See: Description
| Interface | Description | 
|---|---|
| ClusterAdminService | 
 Service for administering the cluster node membership. 
 | 
| ClusterEventListener | 
 Entity capable of receiving device cluster-related events. 
 | 
| ClusterMetadataAdminService | 
 Service for making updates to  
cluster metadata. | 
| ClusterMetadataEventListener | 
 Entity capable of receiving cluster metadata related events. 
 | 
| ClusterMetadataProvider | 
 Abstraction of a  
cluster metadata provider. | 
| ClusterMetadataProviderRegistry | 
 Abstraction of a cluster metadata provider registry. 
 | 
| ClusterMetadataProviderService | 
 Service through which a  
provider can notify core of
 updates made to cluster metadata. | 
| ClusterMetadataService | 
 Service for accessing  
cluster metadata. | 
| ClusterService | 
 Service for obtaining information about the individual nodes within the controller cluster. 
 | 
| ClusterStore | 
 Manages inventory of controller cluster nodes; not intended for direct use. 
 | 
| ClusterStoreDelegate | 
 Cluster store delegate abstraction. 
 | 
| ControllerNode | 
 Represents a controller instance as a member in a cluster. 
 | 
| LeadershipAdminService | 
 Interface for administratively manipulating leadership assignments. 
 | 
| LeadershipEventListener | 
 Entity capable of receiving device leadership-related events. 
 | 
| LeadershipService | 
 Service for leader election. 
 | 
| LeadershipStore | 
 Store interface for managing  
LeadershipService state. | 
| LeadershipStoreDelegate | 
LeadershipStore delegate abstraction. | 
| MembershipService | 
 Service for obtaining information about the individual members of the controller cluster. 
 | 
| Node | 
 Represents a controller instance as a member in a cluster. 
 | 
| Partition | 
 A 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. 
 | 
| ProxyService | 
 Manages remote proxy services and instances. 
 | 
| Class | Description | 
|---|---|
| ClusterEvent | 
 Describes cluster-related event. 
 | 
| ClusterMetadata | 
 Cluster metadata. 
 | 
| ClusterMetadataDiff | Deprecated
 since 1.14 
 | 
| ClusterMetadataEvent | 
 Describes a cluster metadata event. 
 | 
| ControllerNodeToNodeId | 
 Function to convert ControllerNode to NodeId. 
 | 
| DefaultControllerNode | 
 Default implementation of a controller instance descriptor. 
 | 
| DefaultPartition | 
 Default  
Partition implementation. | 
| Leader | 
 Topic leader. 
 | 
| Leadership | 
 State of leadership for topic. 
 | 
| LeadershipEvent | 
 Describes leadership-related event. 
 | 
| Member | 
 Controller member identity. 
 | 
| MembershipGroup | 
 Membership group. 
 | 
| NodeId | 
 Controller cluster identity. 
 | 
| PartitionDiff | 
 Utility for examining differences between two  
partition values. | 
| PartitionId | 
Partition identifier. | 
| RoleInfo | 
 An immutable container for role information for a device,
 within the current cluster. 
 | 
| Enum | Description | 
|---|---|
| ClusterEvent.Type | 
 Type of cluster-related events. 
 | 
| ClusterMetadataEvent.Type | 
 Type of cluster metadata events. 
 | 
| ControllerNode.State | 
 Represents the operational state of the instance. 
 | 
| LeadershipEvent.Type | 
 Type of leadership events. 
 |