Package io.camunda.zeebe.streamprocessor
Class StreamProcessorContext
java.lang.Object
io.camunda.zeebe.streamprocessor.StreamProcessorContext
- All Implemented Interfaces:
ReadonlyStreamProcessorContext
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabortCondition(BooleanSupplier abortCondition) actor(ActorControl actor) commandResponseWriter(CommandResponseWriter commandResponseWriter) voidvoideventApplier(EventApplier eventApplier) eventCache(RecordValues recordValues) getActor()intReturns the partition IDlastProcessedPositionState(MutableLastProcessedPositionState lastProcessedPositionState) listener(StreamProcessorListener streamProcessorListener) voidlogStreamBatchWriter(LogStreamBatchWriter batchWriter) logStreamReader(LogStreamReader logStreamReader) logStreamWriter(LegacyTypedStreamWriter logStreamWriter) maxFragmentSize(int maxFragmentSize) processorMode(StreamProcessorMode streamProcessorMode) transactionContext(TransactionContext transactionContext) voidzeebeState(ZeebeDbState zeebeState)
-
Constructor Details
-
StreamProcessorContext
public StreamProcessorContext()
-
-
Method Details
-
actor
-
getScheduleService
- Specified by:
getScheduleServicein interfaceReadonlyStreamProcessorContext
-
getLogStream
- Specified by:
getLogStreamin interfaceReadonlyStreamProcessorContext- Returns:
- the logstream, on which the processor runs
-
getLogStreamWriter
- Specified by:
getLogStreamWriterin interfaceReadonlyStreamProcessorContext- Returns:
- the actual log stream writer, used to write any record
-
getWriters
- Specified by:
getWritersin interfaceReadonlyStreamProcessorContext- Returns:
- the specific writers, like command, response, etc
-
getZeebeState
- Specified by:
getZeebeStatein interfaceReadonlyStreamProcessorContext- Returns:
- the state, where the data is stored during processing
-
getPartitionId
public int getPartitionId()Description copied from interface:ReadonlyStreamProcessorContextReturns the partition ID- Specified by:
getPartitionIdin interfaceReadonlyStreamProcessorContext- Returns:
- partition ID
-
getLastProcessedPositionState
-
listener
-
logStream
-
logStreamReader
-
eventCache
-
zeebeState
-
lastProcessedPositionState
public StreamProcessorContext lastProcessedPositionState(MutableLastProcessedPositionState lastProcessedPositionState) -
transactionContext
-
abortCondition
-
logStreamWriter
-
commandResponseWriter
-
getTypedResponseWriter
-
maxFragmentSize
-
eventApplier
-
processorMode
-
getKeyGeneratorControls
-
getActor
-
getLogStreamReader
-
getRecordValues
-
getTransactionContext
-
getAbortCondition
-
getStreamProcessorListener
-
enableLogStreamWriter
public void enableLogStreamWriter() -
disableLogStreamWriter
public void disableLogStreamWriter() -
getProcessorMode
-
writers
-
logStreamBatchWriter
-
getLogStreamBatchWriter
-
getCommandResponseWriter
-