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()getRole()longgetTerm()join()promote()voidremoveCommitListener(RaftCommitListener commitListener) voidvoidremoveFailureListener(FailureListener listener) voidvoidstepDown()stop()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.camunda.zeebe.util.health.HealthMonitorable
getName
-
Constructor Details
-
RaftPartitionServer
public RaftPartitionServer(RaftPartition partition, RaftPartitionConfig config, MemberId localMemberId, ClusterMembershipService membershipService, ClusterCommunicationService clusterCommunicator, ReceivableSnapshotStore persistedSnapshotStore, PartitionMetadata partitionMetadata)
-
-
Method Details
-
bootstrap
-
join
-
stop
-
flushLog
-
openReader
-
addRoleChangeListener
-
getHealthReport
- Specified by:
getHealthReportin interfaceHealthMonitorable
-
addFailureListener
- Specified by:
addFailureListenerin interfaceHealthMonitorable
-
removeFailureListener
- Specified by:
removeFailureListenerin interfaceHealthMonitorable
-
removeRoleChangeListener
-
addCommitListener
-
removeCommitListener
-
addCommittedEntryListener
-
removeCommittedEntryListener
public void removeCommittedEntryListener(RaftApplicationEntryCommittedPositionListener commitListener) -
addSnapshotReplicationListener
-
removeSnapshotReplicationListener
-
getPersistedSnapshotStore
-
delete
public void delete()Deletes the server. -
getAppender
-
getRole
-
getTerm
public long getTerm() -
getMemberId
-
stepDown
-
promote
-