Documentation ¶
Index ¶
Constants ¶
View Source
const ( // NodeDiscovery represents Node join/leave events provided by discovery NodeDiscovery = iota + 1 // DatastoreUpdate represents a add/remove datastore event DatastoreUpdate )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DatastoreUpdateData ¶
DatastoreUpdateData is the data for the datastore update event message
type Discover ¶
type Discover interface { // DiscoverNew is a notification for a new discovery event, Example:a new node joining a cluster DiscoverNew(dType DiscoveryType, data interface{}) error // DiscoverDelete is a notification for a discovery delete event, Example:a node leaving a cluster DiscoverDelete(dType DiscoveryType, data interface{}) error }
Discover is an interface to be implemented by the componenet interested in receiving discover events like new node joining the cluster or datastore updates
type DiscoveryType ¶
type DiscoveryType int
DiscoveryType represents the type of discovery element the DiscoverNew function is invoked on
type NodeDiscoveryData ¶
NodeDiscoveryData represents the structure backing the node discovery data json string
Click to show internal directories.
Click to hide internal directories.