charond

package
v0.11.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 3, 2017 License: Apache-2.0 Imports: 41 Imported by: 0

Documentation

Overview

Package charond ...

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func TestDaemon

func TestDaemon(t *testing.T, opts TestDaemonOpts) (net.Addr, io.Closer)

TestDaemon returns address of fully started in-memory daemon and closer to close it.

Types

type Daemon

type Daemon struct {
	// contains filtered or unexported fields
}

Daemon ...

func NewDaemon

func NewDaemon(opts DaemonOpts) *Daemon

NewDaemon ...

func (*Daemon) Addr

func (d *Daemon) Addr() net.Addr

Addr returns net.Addr that rpc service is listening on.

func (*Daemon) Close

func (d *Daemon) Close() (err error)

Close implements io.Closer interface.

func (*Daemon) Run

func (d *Daemon) Run() (err error)

Run ...

type DaemonOpts

type DaemonOpts struct {
	Test               bool
	Monitoring         bool
	TLS                bool
	TLSCertFile        string
	TLSKeyFile         string
	PostgresAddress    string
	PostgresDebug      bool
	PasswordBCryptCost int
	MnemosyneAddress   string
	LDAP               bool
	LDAPAddress        string
	LDAPBaseDN         string
	LDAPSearchDN       string
	LDAPBasePassword   string
	LDAPMappings       *ldap.Mappings
	Logger             log.Logger
	RPCListener        net.Listener
	DebugListener      net.Listener
}

DaemonOpts ...

type TestDaemonOpts

type TestDaemonOpts struct {
	MnemosyneAddress string
	PostgresAddress  string
}

TestDaemonOpts represent set of options that can be passed to the TestDaemon constructor.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL