Package io.atomix.primitive.partition
Provides classes and interfaces for managing primitive partitions, partition groups, and member groups.
-
Interface Summary Interface Description ManagedMemberGroupService Manage member group service.ManagedPartitionGroup Managed partition group.ManagedPartitionGroupMembershipService Managed partition group membership service.ManagedPartitionService Managed partition service.ManagedPrimaryElection Managed primary election.ManagedPrimaryElectionService Managed primary election service.MemberGroup Partition member group.MemberGroupEventListener Member group event listener.MemberGroupProvider Member group provider.MemberGroupService Member group service.Partition Atomix partition.PartitionClient Primitive client.Partitioner<K> Interface for mapping from an object to partition ID.PartitionGroup Primitive partition group.PartitionGroup.Type<C extends PartitionGroupConfig<C>> Partition group type.PartitionGroupFactory<C extends PartitionGroupConfig<C>,P extends ManagedPartitionGroup> Partition group factory.PartitionGroupMembershipEventListener Partition group membership event listener.PartitionGroupMembershipService Partition group membership service.PartitionGroupTypeRegistry Partition group type registry.PartitionManagementService Partition management service.PartitionService Partition service.PrimaryElection Partition primary election.PrimaryElectionEventListener Primary election event listener.PrimaryElectionService Partition primary election service. -
Class Summary Class Description GroupMember Primary election member.MemberGroupEvent Member group event.MemberGroupId Member group identifier.Murmur3Partitioner Murmur 3 partitioner.PartitionGroup.Builder<C extends PartitionGroupConfig<C>> Partition group builder.PartitionGroupConfig<C extends PartitionGroupConfig<C>> Partition group configuration.PartitionGroupMembership Partition group membership information.PartitionGroupMembershipEvent Partition group membership event.PartitionId PartitionMetadata
identifier.PartitionMetadata A partition or shard is a group of controller nodes that are work together to maintain state.PrimaryElectionEvent Primary election event.PrimaryTerm Partition primary term. -
Enum Summary Enum Description MemberGroupEvent.Type Member group event type.MemberGroupStrategy Member group strategy.PartitionGroupMembershipEvent.Type Partition group membership event type.PrimaryElectionEvent.Type Returns the election event type.