Class ExporterDirector
java.lang.Object
io.camunda.zeebe.scheduler.Actor
io.camunda.zeebe.broker.exporter.stream.ExporterDirector
- All Implemented Interfaces:
LogRecordAwaiter,AsyncClosable,ConcurrencyControl,HealthMonitorable,AutoCloseable
-
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
ConstructorsConstructorDescriptionExporterDirector(ExporterDirectorContext context, boolean shouldPauseOnStart) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFailureListener(FailureListener listener) getName()getPhase()protected voidhandleFailure(Throwable failure) protected voidprotected voidprotected voidprotected voidprotected voidvoidvoidremoveFailureListener(FailureListener failureListener) startAsync(ActorSchedulingService actorSchedulingService) Methods inherited from class io.camunda.zeebe.scheduler.Actor
buildActorName, close, closeAsync, getContext, isActorClosed, newActor, 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
-
ExporterDirector
-
-
Method Details
-
startAsync
-
stopAsync
-
pauseExporting
-
resumeExporting
-
getPhase
-
createContext
- Overrides:
createContextin classActor
-
getName
- Specified by:
getNamein interfaceHealthMonitorable- Overrides:
getNamein classActor
-
onActorStarting
protected void onActorStarting()- Overrides:
onActorStartingin classActor
-
onActorStarted
protected void onActorStarted()- Overrides:
onActorStartedin classActor
-
onActorClosing
protected void onActorClosing()- Overrides:
onActorClosingin classActor
-
onActorClosed
protected void onActorClosed()- Overrides:
onActorClosedin classActor
-
onActorCloseRequested
protected void onActorCloseRequested()- Overrides:
onActorCloseRequestedin classActor
-
handleFailure
- Overrides:
handleFailurein classActor
-
getHealthReport
- Specified by:
getHealthReportin interfaceHealthMonitorable
-
addFailureListener
- Specified by:
addFailureListenerin interfaceHealthMonitorable
-
removeFailureListener
- Specified by:
removeFailureListenerin interfaceHealthMonitorable
-
onRecordAvailable
public void onRecordAvailable()- Specified by:
onRecordAvailablein interfaceLogRecordAwaiter
-
getLowestPosition
-