Set of abstractions for dealing with controller cluster related topics.
Interface Summary Interface Description ClusterAdminServiceService for administering the cluster node membership. ClusterEventListenerEntity capable of receiving device cluster-related events. ClusterMetadataAdminServiceService for making updates to
ClusterMetadataEventListenerEntity capable of receiving cluster metadata related events. ClusterMetadataProviderAbstraction of a
ClusterMetadataProviderRegistryAbstraction of a cluster metadata provider registry. ClusterMetadataProviderServiceService through which a
providercan notify core of updates made to cluster metadata.
ClusterMetadataServiceService for accessing
ClusterServiceService for obtaining information about the individual nodes within the controller cluster. ClusterStoreManages inventory of controller cluster nodes; not intended for direct use. ClusterStoreDelegateCluster store delegate abstraction. ControllerNodeRepresents a controller instance as a member in a cluster. LeadershipAdminServiceInterface for administratively manipulating leadership assignments. LeadershipEventListenerEntity capable of receiving device leadership-related events. LeadershipServiceService for leader election. LeadershipStoreStore interface for managing
MembershipServiceService for obtaining information about the individual members of the controller cluster. NodeRepresents a controller instance as a member in a cluster. PartitionA partition or shard is a group of controller nodes that are work together to maintain state. ProxyFactory<T>Constructs proxy instances for nodes in the cluster. ProxyServiceManages remote proxy services and instances.
Class Summary Class Description ClusterEventDescribes cluster-related event. ClusterMetadataCluster metadata. ClusterMetadataDiff Deprecated.since 1.14 ClusterMetadataEventDescribes a cluster metadata event. ControllerNodeToNodeIdFunction to convert ControllerNode to NodeId. DefaultControllerNodeDefault implementation of a controller instance descriptor. DefaultPartitionDefault
LeaderTopic leader. LeadershipState of leadership for topic. LeadershipEventDescribes leadership-related event. MemberController member identity. MembershipGroupMembership group. NodeIdController cluster identity. PartitionDiffUtility for examining differences between two
RoleInfoAn immutable container for role information for a device, within the current cluster.
Enum Summary Enum Description ClusterEvent.TypeType of cluster-related events. ClusterMetadataEvent.TypeType of cluster metadata events. ControllerNode.StateRepresents the operational state of the instance. LeadershipEvent.TypeType of leadership events.