Package io.atomix.raft.partition.impl
Class RaftPartitionServer
java.lang.Object
io.atomix.raft.partition.impl.RaftPartitionServer
- All Implemented Interfaces:
HealthMonitorable
Partition server.-
Constructor Summary
ConstructorsConstructorDescriptionRaftPartitionServer(RaftPartition partition, RaftPartitionConfig config, MemberId localMemberId, ClusterMembershipService membershipService, ClusterCommunicationService clusterCommunicator, ReceivableSnapshotStore persistedSnapshotStore, PartitionMetadata partitionMetadata) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCommitListener(RaftCommitListener commitListener) voidvoidaddFailureListener(FailureListener listener) voidaddRoleChangeListener(RaftRoleChangeListener listener) voidvoiddelete()Deletes the server.flushLog()forceReconfigure(Map<MemberId, RaftMember.Type> members) getRole()getTailSegments(long index) longgetTerm()join()leave()promote()reconfigurePriority(int newPriority) voidremoveCommitListener(RaftCommitListener commitListener) voidvoidremoveFailureListener(FailureListener listener) voidvoidstepDown()stop()
-
Constructor Details
-
RaftPartitionServer
public RaftPartitionServer(RaftPartition partition, RaftPartitionConfig config, MemberId localMemberId, ClusterMembershipService membershipService, ClusterCommunicationService clusterCommunicator, ReceivableSnapshotStore persistedSnapshotStore, PartitionMetadata partitionMetadata)
-
-
Method Details
-
bootstrap
-
join
-
leave
-
forceReconfigure
public CompletableFuture<RaftPartitionServer> forceReconfigure(Map<MemberId, RaftMember.Type> members) -
stop
-
reconfigurePriority
-
flushLog
-
openReader
-
addRoleChangeListener
-
componentName
- Specified by:
componentNamein interfaceHealthMonitorable
-
getHealthReport
- Specified by:
getHealthReportin interfaceHealthMonitorable
-
addFailureListener
- Specified by:
addFailureListenerin interfaceHealthMonitorable
-
removeFailureListener
- Specified by:
removeFailureListenerin interfaceHealthMonitorable
-
removeRoleChangeListener
-
addCommitListener
- See Also:
-
removeCommitListener
- See Also:
-
addCommittedEntryListener
- See Also:
-
removeCommittedEntryListener
public void removeCommittedEntryListener(RaftApplicationEntryCommittedPositionListener commitListener) - See Also:
-
addSnapshotReplicationListener
- See Also:
-
removeSnapshotReplicationListener
- See Also:
-
getPersistedSnapshotStore
-
delete
public void delete()Deletes the server. -
getAppender
-
getRole
-
getTerm
public long getTerm() -
getMemberId
-
stepDown
-
promote
-
getMembers
-
getTailSegments
-