charond

package
v0.17.0 Latest Latest
Warning

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

Go to latest
Published: Nov 5, 2018 License: Apache-2.0 Imports: 44 Imported by: 0

Documentation

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
	MnemosyneTLS         bool
	MnemosyneTLSCertFile 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