# Functions
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
# Variables
No description provided by the author
No description provided by the author
ErrNodeRemovePending is returned when Node remove does not succeed and is kept in pending state.
No description provided by the author
No description provided by the author
# Structs
ClusterInfo is the basic info about the cluster and its nodes.
ClusterInitState is the snapshot state which should be used to initialize.
ClusterServerConfiguration holds manager implementation Caller has to create the manager and passes it in.
ClusterState is the gossip state of all nodes in the cluster.
NodeEntry is used to discover other nodes in the cluster and setup the gossip protocol with them.
NullClusterAlerts is a NULL implementation of the ClusterAlerts interface.
NullClusterData is a NULL implementation of the ClusterData interface.
NullClusterListener is a NULL implementation of ClusterListener functions ClusterListeners should use this as the base override functions they are interested in.
NullClusterManager is a NULL implementation of the Cluster interface It is primarily used for testing the ClusterManager as well as the ClusterListener interface.
NullClusterPair is a NULL implementation of the ClusterPair interface.
NullClusterRemove is a NULL implementation of the ClusterRemove interface.
NullClusterStatus is a NULL implementation of the ClusterStatus interface.
# Interfaces
Cluster is the API that a cluster provider will implement.
No description provided by the author
ClusterData interface provides apis to handle data of the cluster.
ClusterListener is an interface to be implemented by a storage driver if it is participating in a multi host environment.
ClusterListenerAlertOps is a wrapper over ClusterAlerts interface which the listeners need to implement if they want to handle alerts.
ClusterListenerCallbacks defines APIs that a listener can invoke on the cluster manager.
ClusterListenerGenericOps defines a set of generic helper APIs for listeners to implement.
ClusterListenerNodeOps defines APIs that a listener needs to implement to handle various node operations/updates.
ClusterListenerPairOps is an interface that must be implemented to support pairing of multiple clusters.
ClusterListenerStatusOps defines APIs that a listener needs to implement to indicate its own/peer statuses.
No description provided by the author
ClusterRemove interface provides apis for removing nodes from a cluster.
ClusterStatus interface provides apis for cluster and node status.
StoragePoolProvider is the backing provider for openstorage SDK operations on storage pools.
# Type aliases
FinalizeInitCb is invoked when init is complete and is in the process of updating the cluster database.