Class ZeebePartition
java.lang.Object
io.camunda.zeebe.scheduler.Actor
io.camunda.zeebe.broker.system.partitions.ZeebePartition
- All Implemented Interfaces:
RaftRoleChangeListener,SnapshotReplicationListener,DiskSpaceUsageListener,AsyncClosable,ConcurrencyControl,FailureListener,HealthMonitorable,AutoCloseable
public final class ZeebePartition
extends Actor
implements RaftRoleChangeListener, HealthMonitorable, FailureListener, DiskSpaceUsageListener, SnapshotReplicationListener
-
Nested Class Summary
Nested classes/interfaces inherited from class io.camunda.zeebe.scheduler.Actor
Actor.ActorBuilder -
Field Summary
Fields inherited from class io.camunda.zeebe.scheduler.Actor
actor, ACTOR_PROP_NAME, ACTOR_PROP_PARTITION_ID -
Constructor Summary
ConstructorsConstructorDescriptionZeebePartition(PartitionStartupAndTransitionContextImpl transitionContext, PartitionTransition transition, List<StartupStep<PartitionStartupContext>> startupSteps) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFailureListener(FailureListener failureListener) getName()intprotected voidhandleFailure(Throwable failure) protected voidprotected voidvoidvoidDeprecated.voidDeprecated.voidonFailure(HealthReport report) Deprecated.voidonNewRole(RaftServer.Role newRole, long newTerm) Deprecated.voidDeprecated.voidonSnapshotReplicationCompleted(long term) voidvoidonUnrecoverableFailure(HealthReport report) Deprecated.voidremoveFailureListener(FailureListener failureListener) Methods inherited from class io.camunda.zeebe.scheduler.Actor
buildActorName, close, getContext, isActorClosed, newActor, onActorClosed, onActorCloseRequested, onActorFailed, run, runOnCompletion, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.camunda.zeebe.scheduler.ConcurrencyControl
createCompletedFuture, createFuture
-
Constructor Details
-
ZeebePartition
public ZeebePartition(PartitionStartupAndTransitionContextImpl transitionContext, PartitionTransition transition, List<StartupStep<PartitionStartupContext>> startupSteps)
-
-
Method Details
-
createAdminAccess
-
createContext
- Overrides:
createContextin classActor
-
getName
- Specified by:
getNamein interfaceHealthMonitorable- Overrides:
getNamein classActor
-
onActorStarting
public void onActorStarting()- Overrides:
onActorStartingin classActor
-
onActorStarted
protected void onActorStarted()- Overrides:
onActorStartedin classActor
-
onActorClosing
protected void onActorClosing()- Overrides:
onActorClosingin classActor
-
closeAsync
- Specified by:
closeAsyncin interfaceAsyncClosable- Overrides:
closeAsyncin classActor
-
handleFailure
- Overrides:
handleFailurein classActor
-
onNewRole
Deprecated.Called by atomix on role change.- Specified by:
onNewRolein interfaceRaftRoleChangeListener- Parameters:
newRole- the new role of the raft partition
-
onFailure
Deprecated.- Specified by:
onFailurein interfaceFailureListener
-
onRecovered
Deprecated.- Specified by:
onRecoveredin interfaceFailureListener
-
onUnrecoverableFailure
Deprecated.- Specified by:
onUnrecoverableFailurein interfaceFailureListener
-
getHealthReport
- Specified by:
getHealthReportin interfaceHealthMonitorable
-
addFailureListener
- Specified by:
addFailureListenerin interfaceHealthMonitorable
-
removeFailureListener
- Specified by:
removeFailureListenerin interfaceHealthMonitorable
-
onDiskSpaceNotAvailable
Deprecated.Description copied from interface:DiskSpaceUsageListenerWill be called when disk space usage grows above the threshold- Specified by:
onDiskSpaceNotAvailablein interfaceDiskSpaceUsageListener
-
onDiskSpaceAvailable
Deprecated.Description copied from interface:DiskSpaceUsageListenerWill be called when disk space usage goes below the threshold after it was above it.- Specified by:
onDiskSpaceAvailablein interfaceDiskSpaceUsageListener
-
getPartitionId
public int getPartitionId() -
getSnapshotStore
-
getStreamProcessor
-
getExporterDirector
-
onSnapshotReplicationStarted
public void onSnapshotReplicationStarted()- Specified by:
onSnapshotReplicationStartedin interfaceSnapshotReplicationListener
-
onSnapshotReplicationCompleted
public void onSnapshotReplicationCompleted(long term) - Specified by:
onSnapshotReplicationCompletedin interfaceSnapshotReplicationListener
-
getCurrentRole
-