Class StreamProcessor
java.lang.Object
io.camunda.zeebe.util.sched.Actor
io.camunda.zeebe.engine.processing.streamprocessor.StreamProcessor
- All Implemented Interfaces:
LogRecordAwaiter
,CloseableSilently
,HealthMonitorable
,AsyncClosable
,ConcurrencyControl
,AutoCloseable
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class io.camunda.zeebe.util.sched.Actor
Actor.ActorBuilder
-
Field Summary
FieldsFields inherited from class io.camunda.zeebe.util.sched.Actor
actor, ACTOR_PROP_NAME, ACTOR_PROP_PARTITION_ID
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addFailureListener
(FailureListener failureListener) static StreamProcessorBuilder
builder()
getName()
protected void
handleFailure
(Throwable failure) boolean
isClosed()
boolean
isFailed()
boolean
isOpened()
protected void
protected void
protected void
void
protected void
protected void
void
openAsync
(boolean pauseOnStart) void
removeFailureListener
(FailureListener failureListener) void
Methods inherited from class io.camunda.zeebe.util.sched.Actor
buildActorName, buildActorName, close, getContext, isActorClosed, newActor, run, runOnCompletion, wrap
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.camunda.zeebe.util.sched.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
-
createContext
- Overrides:
createContext
in classActor
-
getName
- Specified by:
getName
in interfaceHealthMonitorable
- Overrides:
getName
in classActor
-
onActorStarting
protected void onActorStarting()- Overrides:
onActorStarting
in classActor
-
onActorStarted
protected void onActorStarted()- Overrides:
onActorStarted
in classActor
-
onActorClosing
protected void onActorClosing()- Overrides:
onActorClosing
in classActor
-
onActorClosed
protected void onActorClosed()- Overrides:
onActorClosed
in classActor
-
onActorCloseRequested
protected void onActorCloseRequested()- Overrides:
onActorCloseRequested
in classActor
-
closeAsync
- Specified by:
closeAsync
in interfaceAsyncClosable
- Overrides:
closeAsync
in classActor
-
handleFailure
- Overrides:
handleFailure
in classActor
-
onActorFailed
public void onActorFailed()- Overrides:
onActorFailed
in classActor
-
openAsync
-
isOpened
public boolean isOpened() -
isClosed
public boolean isClosed() -
isFailed
public boolean isFailed() -
getLastProcessedPositionAsync
-
getLastWrittenPositionAsync
-
getHealthReport
- Specified by:
getHealthReport
in interfaceHealthMonitorable
-
addFailureListener
- Specified by:
addFailureListener
in interfaceHealthMonitorable
-
removeFailureListener
- Specified by:
removeFailureListener
in interfaceHealthMonitorable
-
getCurrentPhase
-
pauseProcessing
-
hasProcessingReachedTheEnd
-
resumeProcessing
public void resumeProcessing() -
onRecordAvailable
public void onRecordAvailable()- Specified by:
onRecordAvailable
in interfaceLogRecordAwaiter
-