Package io.camunda.zeebe.streamprocessor
Class StreamProcessor
java.lang.Object
io.camunda.zeebe.scheduler.Actor
io.camunda.zeebe.streamprocessor.StreamProcessor
- All Implemented Interfaces:
LogRecordAwaiter,AsyncClosable,ConcurrencyControl,HealthMonitorable,AutoCloseable
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class io.camunda.zeebe.scheduler.Actor
Actor.ActorBuilder -
Field Summary
FieldsFields inherited from class io.camunda.zeebe.scheduler.Actor
actor, ACTOR_PROP_NAME, ACTOR_PROP_PARTITION_ID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFailureListener(FailureListener failureListener) static StreamProcessorBuilderbuilder()getName()Deprecated.protected voidhandleFailure(Throwable failure) booleanisClosed()booleanisFailed()booleanisOpened()protected voidprotected voidprotected voidvoidprotected voidprotected voidvoidopenAsync(boolean pauseOnStart) voidremoveFailureListener(FailureListener failureListener) voidMethods inherited from class io.camunda.zeebe.scheduler.Actor
buildActorName, buildActorName, close, getContext, isActorClosed, newActor, 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
-
Field Details
-
UNSET_POSITION
public static final long UNSET_POSITION- See Also:
-
HEALTH_CHECK_TICK_DURATION
-
-
Constructor Details
-
StreamProcessor
-
-
Method Details
-
builder
-
getStreamProcessorDbState
Deprecated. -
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
-
closeAsync
- Specified by:
closeAsyncin interfaceAsyncClosable- Overrides:
closeAsyncin classActor
-
handleFailure
- Overrides:
handleFailurein classActor
-
onActorFailed
public void onActorFailed()- Overrides:
onActorFailedin classActor
-
openAsync
-
isOpened
public boolean isOpened() -
isClosed
public boolean isClosed() -
isFailed
public boolean isFailed() -
getLastProcessedPositionAsync
-
getLastWrittenPositionAsync
-
getHealthReport
- Specified by:
getHealthReportin interfaceHealthMonitorable
-
addFailureListener
- Specified by:
addFailureListenerin interfaceHealthMonitorable
-
removeFailureListener
- Specified by:
removeFailureListenerin interfaceHealthMonitorable
-
getCurrentPhase
-
pauseProcessing
-
hasProcessingReachedTheEnd
-
resumeProcessing
public void resumeProcessing() -
onRecordAvailable
public void onRecordAvailable()- Specified by:
onRecordAvailablein interfaceLogRecordAwaiter
-