hostdiscovery

package
v0.0.0-10-07-2015.18-3... Latest Latest
Warning

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

Go to latest
Published: Oct 7, 2015 License: Apache-2.0, Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HostDiscovery

type HostDiscovery interface {
	// StartDiscovery initiates the discovery process and provides appropriate callbacks
	StartDiscovery(*config.ClusterCfg, JoinCallback, LeaveCallback) error
	// StopDiscovery stops the discovery perocess
	StopDiscovery() error
	// Fetch returns a list of host IPs that are currently discovered
	Fetch() ([]net.IP, error)
}

HostDiscovery primary interface

func NewHostDiscovery

func NewHostDiscovery() HostDiscovery

NewHostDiscovery function creates a host discovery object

type JoinCallback

type JoinCallback func(entries []net.IP)

JoinCallback provides a callback event for new node joining the cluster

type LeaveCallback

type LeaveCallback func(entries []net.IP)

LeaveCallback provides a callback event for node leaving the cluster

Jump to

Keyboard shortcuts

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