package hostdiscovery
import "github.com/docker/libnetwork/hostdiscovery"
Index ¶
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
Source Files ¶
hostdiscovery.go hostdiscovery_api.go
- Version
- v0.5.6 (latest)
- Published
- Jan 15, 2016
- Platform
- linux/amd64
- Imports
- 10 packages
- Last checked
- 2 hours ago –
Tools for package owners.