hostdiscovery

package
v0.0.0-...-44a430f Latest Latest
Warning

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

Go to latest
Published: Dec 10, 2021 License: Apache-2.0, Apache-2.0 Imports: 10 Imported by: 0

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 process
	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

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