Documentation
¶
Index ¶
- type Config
- type ConsulDiscovery
- func (s *ConsulDiscovery) Close() error
- func (s *ConsulDiscovery) Deregister() error
- func (s *ConsulDiscovery) DiscoverPeers() ([]string, error)
- func (s *ConsulDiscovery) Initialize() error
- func (s *ConsulDiscovery) Register() error
- func (s *ConsulDiscovery) SetConfig(c map[string]interface{}) error
- func (s *ConsulDiscovery) SetLogger(l *log.Logger)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConsulDiscovery ¶
type ConsulDiscovery struct { Config *Config // contains filtered or unexported fields }
func (*ConsulDiscovery) Close ¶
func (s *ConsulDiscovery) Close() error
Close stops underlying goroutines, if there is any. It should be a blocking call.
func (*ConsulDiscovery) Deregister ¶
func (s *ConsulDiscovery) Deregister() error
Deregister removes this node from a service discovery directory.
func (*ConsulDiscovery) DiscoverPeers ¶
func (s *ConsulDiscovery) DiscoverPeers() ([]string, error)
DiscoverPeers returns a list of known Olric nodes.
func (*ConsulDiscovery) Initialize ¶
func (s *ConsulDiscovery) Initialize() error
Initialize initializes the plugin: registers some internal data structures, clients etc.
func (*ConsulDiscovery) Register ¶
func (s *ConsulDiscovery) Register() error
Register registers this node to a service discovery directory.
func (*ConsulDiscovery) SetConfig ¶
func (s *ConsulDiscovery) SetConfig(c map[string]interface{}) error
SetConfig registers plugin configuration
func (*ConsulDiscovery) SetLogger ¶
func (s *ConsulDiscovery) SetLogger(l *log.Logger)
SetLogger sets an appropriate
Click to show internal directories.
Click to hide internal directories.