Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveCallback ¶
type ActiveCallback func()
ActiveCallback provides a callback event for active discovery event
type HostDiscovery ¶
type HostDiscovery interface {
//Watch Node join and leave cluster events
Watch(activeCallback ActiveCallback, joinCallback JoinCallback, leaveCallback LeaveCallback) error
// StopDiscovery stops the discovery perocess
StopDiscovery() error
// Fetch returns a list of host IPs that are currently discovered
Fetch() []net.IP
}
HostDiscovery primary interface
func NewHostDiscovery ¶
func NewHostDiscovery(watcher discovery.Watcher) HostDiscovery
NewHostDiscovery function creates a host discovery object
type JoinCallback ¶
JoinCallback provides a callback event for new node joining the cluster
type LeaveCallback ¶
LeaveCallback provides a callback event for node leaving the cluster
Click to show internal directories.
Click to hide internal directories.