package
0.0.1-rc1
Repository: https://github.com/libopenstorage/gossip.git
Documentation: pkg.go.dev

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

GossipIntervals object defines the different tuning parameters for gossip intervals and timeouts.
GossipNodeConfiguration is the peer node configuration with which gossip on this node can start.
GossipStartConfiguration object provides the configuration with which gossip should start.
NodeInfo is the node object that is stored for each node in gossip's in memory datastructures.
NodeMetaInfo object is the node metadata information that gets stored in memberlist's Node object.
NodeUpdate object is used for externally updating a node in gossip.
NodeValue is the node object that is returned to the callers of gossip.

# Interfaces

MessageChanne defines an interface for sending and receiving messages between peer nodes.

# Type aliases

ClusterDomainsActiveMap is a map of cluster domain to a boolean value indicating whether that domain is active or inactive.
ClusterDomainsQuorumMembersMap is a map of cluster domains to the number of quorum members in that domain.
ClusterDomainState identifies the state of cluster domain.
NodeId identifies the node participating in the gossip cluster.
NodeInfoMap is a map of NodeId to NodeInfo object.
NodeStatus indicates the status of the node.
NodeValueMap is a map of NodeId to NodeValue object.
OnMessageRcv is a handler that is invoked when message arrives on the message channel.
QuorumProvider identifies the algorithm used to determine quorum of a cluster.
StateEvent is an event that triggeres a change in the state of the node which in turn could change the NodeStatus.
StoreKey is the key fo the StoreMap.
StoreMap is an opaque map which the users of gossip can use to transer data between nodes.
Used by the Gossip protocol.
No description provided by the author