Class ExporterDirector
- java.lang.Object
-
- io.camunda.zeebe.util.sched.Actor
-
- io.camunda.zeebe.broker.exporter.stream.ExporterDirector
-
- All Implemented Interfaces:
CloseableSilently,HealthMonitorable,AsyncClosable,AutoCloseable
public final class ExporterDirector extends Actor implements HealthMonitorable
-
-
Constructor Summary
Constructors Constructor Description ExporterDirector(ExporterDirectorContext context, boolean shouldPauseOnStart)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFailureListener(FailureListener listener)HealthStatusgetHealthStatus()StringgetName()ActorFuture<ExporterPhase>getPhase()ExportersStategetState()protected voidhandleFailure(Exception failure)protected voidonActorClosed()protected voidonActorCloseRequested()protected voidonActorClosing()protected voidonActorStarted()protected voidonActorStarting()ActorFuture<Void>pauseExporting()ActorFuture<Void>resumeExporting()ActorFuture<Void>startAsync(ActorScheduler actorScheduler)ActorFuture<Void>stopAsync()-
Methods inherited from class io.camunda.zeebe.util.sched.Actor
buildActorName, buildActorName, close, closeAsync, isActorClosed, onActorFailed, wrap
-
-
-
-
Constructor Detail
-
ExporterDirector
public ExporterDirector(ExporterDirectorContext context, boolean shouldPauseOnStart)
-
-
Method Detail
-
startAsync
public ActorFuture<Void> startAsync(ActorScheduler actorScheduler)
-
stopAsync
public ActorFuture<Void> stopAsync()
-
pauseExporting
public ActorFuture<Void> pauseExporting()
-
resumeExporting
public ActorFuture<Void> resumeExporting()
-
getPhase
public ActorFuture<ExporterPhase> getPhase()
-
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
protected void handleFailure(Exception failure)
- Overrides:
handleFailurein classActor
-
getState
public ExportersState getState()
-
addFailureListener
public void addFailureListener(FailureListener listener)
- Specified by:
addFailureListenerin interfaceHealthMonitorable
-
getHealthStatus
public HealthStatus getHealthStatus()
- Specified by:
getHealthStatusin interfaceHealthMonitorable
-
-