Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- abortCondition(BooleanSupplier) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- accepts(ValueType) - Method in interface io.camunda.zeebe.stream.api.RecordProcessor
-
Returns true if the processor is responsible for processing a record with the given valueType.
- actor(ActorControl) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- actorSchedulingService(ActorSchedulingService) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- addFailureListener(FailureListener) - Method in class io.camunda.zeebe.stream.impl.StreamProcessor
- addLifecycleListener(StreamProcessorLifecycleAware) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- addLifecycleListeners(List<StreamProcessorLifecycleAware>) - Method in interface io.camunda.zeebe.stream.api.RecordProcessorContext
- addLifecycleListeners(List<StreamProcessorLifecycleAware>) - Method in class io.camunda.zeebe.stream.impl.RecordProcessorContextImpl
- and(EventFilter) - Method in interface io.camunda.zeebe.stream.api.EventFilter
- and(MetadataFilter) - Method in interface io.camunda.zeebe.stream.api.MetadataFilter
- appendCommandRecord(long, Intent, UnifiedRecordValue) - Method in interface io.camunda.zeebe.stream.api.scheduling.TaskResultBuilder
-
Appends a record to the result
- appendPostCommitTask(PostCommitTask) - Method in interface io.camunda.zeebe.stream.api.ProcessingResultBuilder
-
Appends a task to be executed after a successful commit ProcessingResultBuilder (replacement for side effects)
- appendRecord(long, int, RecordType, Intent, RejectionType, String, ValueType, BufferWriter) - Method in interface io.camunda.zeebe.stream.api.records.MutableRecordBatch
-
Allows to add a new Record to the batch
- appendRecord(long, int, RecordType, Intent, RejectionType, String, ValueType, BufferWriter) - Method in class io.camunda.zeebe.stream.impl.records.RecordBatch
- appendRecord(long, RecordType, Intent, RejectionType, String, RecordValue) - Method in interface io.camunda.zeebe.stream.api.ProcessingResultBuilder
-
Appends a record to the result
- appendRecordReturnEither(long, RecordType, Intent, RejectionType, String, RecordValue) - Method in interface io.camunda.zeebe.stream.api.ProcessingResultBuilder
-
Appends a record to the result, returns an
Either<RuntimeException,which indicates whether the appending was successful or not.ProcessingResultBuilder> - applies(LoggedEvent) - Method in interface io.camunda.zeebe.stream.api.EventFilter
- applies(LoggedEvent) - Method in class io.camunda.zeebe.stream.impl.MetadataEventFilter
- applies(RecordMetadata) - Method in interface io.camunda.zeebe.stream.api.MetadataFilter
- applies(RecordMetadata) - Method in class io.camunda.zeebe.stream.impl.RecordProtocolVersionFilter
B
- build() - Method in interface io.camunda.zeebe.stream.api.ProcessingResultBuilder
- build() - Method in interface io.camunda.zeebe.stream.api.scheduling.TaskResultBuilder
- build() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- builder() - Static method in class io.camunda.zeebe.stream.impl.StreamProcessor
C
- canAppendRecordOfLength(int) - Method in interface io.camunda.zeebe.stream.api.records.MutableRecordBatch
-
Allows to verify whether the given record length is suitable to be appended in the current batch.
- canAppendRecordOfLength(int) - Method in class io.camunda.zeebe.stream.impl.records.RecordBatch
- canWriteEventOfLength(int) - Method in interface io.camunda.zeebe.stream.api.ProcessingResultBuilder
- close() - Method in class io.camunda.zeebe.stream.impl.ProcessingScheduleServiceImpl
- close() - Method in class io.camunda.zeebe.stream.impl.ReplayStateMachine
- closeAsync() - Method in class io.camunda.zeebe.stream.impl.StreamProcessor
- commandResponseWriter(CommandResponseWriter) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- commandResponseWriter(CommandResponseWriter) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- CommandResponseWriter - Interface in io.camunda.zeebe.stream.api
- commandsProcessed() - Method in class io.camunda.zeebe.stream.impl.metrics.StreamProcessorMetrics
-
We only process commands.
- CopiedRecords - Class in io.camunda.zeebe.stream.impl.records
- copyOf() - Method in class io.camunda.zeebe.stream.impl.records.TypedRecordImpl
- countRetry() - Method in class io.camunda.zeebe.stream.impl.metrics.ProcessingMetrics
- createContext() - Method in class io.camunda.zeebe.stream.impl.StreamProcessor
- createCopiedRecord(int, LoggedEvent) - Static method in class io.camunda.zeebe.stream.impl.records.CopiedRecords
- createEntry(long, int, RecordType, Intent, RejectionType, String, ValueType, BufferWriter) - Static method in record class io.camunda.zeebe.stream.impl.records.RecordBatchEntry
D
- DbKeyGenerator - Class in io.camunda.zeebe.stream.impl.state
- DbKeyGenerator(int, ZeebeDb, TransactionContext) - Constructor for class io.camunda.zeebe.stream.impl.state.DbKeyGenerator
-
Initializes the key state with the corresponding partition id, so that unique keys are generated over all partitions.
- DbLastProcessedPositionState - Class in io.camunda.zeebe.stream.impl.state
- DbLastProcessedPositionState(ZeebeDb<ZbColumnFamilies>, TransactionContext) - Constructor for class io.camunda.zeebe.stream.impl.state.DbLastProcessedPositionState
- DEFAULT_MAX_COMMANDS_IN_BATCH - Static variable in class io.camunda.zeebe.stream.impl.StreamProcessorContext
E
- empty() - Static method in class io.camunda.zeebe.stream.impl.records.RecordBatch
- EmptyProcessingResult - Class in io.camunda.zeebe.stream.api
- entries() - Method in interface io.camunda.zeebe.stream.api.records.ImmutableRecordBatch
- entries() - Method in class io.camunda.zeebe.stream.impl.records.RecordBatch
- equals(Object) - Method in record class io.camunda.zeebe.stream.impl.records.RecordBatchEntry
-
Indicates whether some other object is "equal to" this one.
- event() - Method in class io.camunda.zeebe.stream.impl.metrics.ReplayMetrics
- EVENT_REGISTRY - Static variable in class io.camunda.zeebe.stream.impl.TypedEventRegistry
- eventCache(RecordValues) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- EventFilter - Interface in io.camunda.zeebe.stream.api
-
Implement to control which events should be handled by a
StreamProcessor. - eventSkipped() - Method in class io.camunda.zeebe.stream.impl.metrics.StreamProcessorMetrics
-
We skip events on processing.
- ExceededBatchRecordSizeException - Exception in io.camunda.zeebe.stream.api.records
-
This exception is part of the contract with the engine.
- ExceededBatchRecordSizeException(RecordBatchEntry, int, int, int) - Constructor for exception io.camunda.zeebe.stream.api.records.ExceededBatchRecordSizeException
- execute(TaskResultBuilder) - Method in interface io.camunda.zeebe.stream.api.scheduling.Task
- executePostCommitTasks() - Method in class io.camunda.zeebe.stream.api.EmptyProcessingResult
- executePostCommitTasks() - Method in interface io.camunda.zeebe.stream.api.ProcessingResult
- ExtendedProcessingScheduleServiceImpl - Class in io.camunda.zeebe.stream.impl
- ExtendedProcessingScheduleServiceImpl(SimpleProcessingScheduleService, SimpleProcessingScheduleService, ConcurrencyControl) - Constructor for class io.camunda.zeebe.stream.impl.ExtendedProcessingScheduleServiceImpl
F
- FAILED - Enum constant in enum class io.camunda.zeebe.stream.impl.StreamProcessor.Phase
- flush() - Method in interface io.camunda.zeebe.stream.api.SideEffectProducer
-
Applies the side effect.
- forEach(Consumer<? super RecordBatchEntry>) - Method in class io.camunda.zeebe.stream.impl.records.RecordBatch
G
- get() - Method in class io.camunda.zeebe.stream.impl.state.LastProcessedPosition
- get() - Method in class io.camunda.zeebe.stream.impl.state.NextValue
- getAbortCondition() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- getActor() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- getActorSchedulingService() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- getBatchSize() - Method in class io.camunda.zeebe.stream.impl.records.RecordBatch
- getBrokerVersion() - Method in class io.camunda.zeebe.stream.impl.records.TypedRecordImpl
- getBrokerVersion() - Method in class io.camunda.zeebe.stream.impl.records.UnwrittenRecord
- getCommandResponseWriter() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- getCurrentKey() - Method in class io.camunda.zeebe.stream.impl.state.DbKeyGenerator
-
Retrieve the current key from the state, since it is only used in tests it is not part of the interface.
- getCurrentPhase() - Method in class io.camunda.zeebe.stream.impl.StreamProcessor
- getCurrentValue(String) - Method in class io.camunda.zeebe.stream.impl.state.NextValueManager
- getCurrentValue(DirectBuffer) - Method in class io.camunda.zeebe.stream.impl.state.NextValueManager
- getHealthReport() - Method in class io.camunda.zeebe.stream.impl.StreamProcessor
- getIntent() - Method in class io.camunda.zeebe.stream.impl.records.TypedRecordImpl
- getIntent() - Method in class io.camunda.zeebe.stream.impl.records.UnwrittenRecord
- getKey() - Method in interface io.camunda.zeebe.stream.api.records.TypedRecord
- getKey() - Method in class io.camunda.zeebe.stream.impl.records.TypedRecordImpl
- getKey() - Method in class io.camunda.zeebe.stream.impl.records.UnwrittenRecord
- getKeyGenerator() - Method in interface io.camunda.zeebe.stream.api.RecordProcessorContext
- getKeyGenerator() - Method in class io.camunda.zeebe.stream.impl.RecordProcessorContextImpl
- getKeyGeneratorControls() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- getLastProcessedPosition() - Method in class io.camunda.zeebe.stream.impl.LastProcessingPositions
- getLastProcessedPositionAsync() - Method in class io.camunda.zeebe.stream.impl.StreamProcessor
- getLastProcessedPositionState() - Method in class io.camunda.zeebe.stream.impl.state.StreamProcessorDbState
- getLastProcessedPositionState() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- getLastReplayedEventPosition() - Method in class io.camunda.zeebe.stream.impl.ReplayStateMachine
- getLastSourceEventPosition() - Method in class io.camunda.zeebe.stream.impl.ReplayStateMachine
- getLastSuccessfulProcessedRecordPosition() - Method in interface io.camunda.zeebe.stream.api.state.LastProcessedPositionState
- getLastSuccessfulProcessedRecordPosition() - Method in class io.camunda.zeebe.stream.impl.ProcessingStateMachine
- getLastSuccessfulProcessedRecordPosition() - Method in class io.camunda.zeebe.stream.impl.state.DbLastProcessedPositionState
- getLastWrittenPosition() - Method in class io.camunda.zeebe.stream.impl.LastProcessingPositions
- getLastWrittenPosition() - Method in class io.camunda.zeebe.stream.impl.ProcessingStateMachine
- getLastWrittenPositionAsync() - Method in class io.camunda.zeebe.stream.impl.StreamProcessor
- getLength() - Method in interface io.camunda.zeebe.stream.api.records.TypedRecord
- getLength() - Method in class io.camunda.zeebe.stream.impl.records.TypedRecordImpl
- getLength() - Method in class io.camunda.zeebe.stream.impl.records.UnwrittenRecord
- getLifecycleListeners() - Method in interface io.camunda.zeebe.stream.api.RecordProcessorContext
- getLifecycleListeners() - Method in class io.camunda.zeebe.stream.impl.RecordProcessorContextImpl
- getLifecycleListeners() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- getLogStream() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- getLogStreamReader() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- getLogStreamWriter() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- getMaxCommandsInBatch() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- getName() - Method in class io.camunda.zeebe.stream.impl.StreamProcessor
- getNextValue(String) - Method in class io.camunda.zeebe.stream.impl.state.NextValueManager
- getNodeId() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- getPartitionCommandSender() - Method in interface io.camunda.zeebe.stream.api.RecordProcessorContext
- getPartitionCommandSender() - Method in class io.camunda.zeebe.stream.impl.RecordProcessorContextImpl
- getPartitionCommandSender() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- getPartitionId() - Method in interface io.camunda.zeebe.stream.api.ReadonlyStreamProcessorContext
-
Returns the partition ID
- getPartitionId() - Method in interface io.camunda.zeebe.stream.api.RecordProcessorContext
- getPartitionId() - Method in class io.camunda.zeebe.stream.impl.RecordProcessorContextImpl
- getPartitionId() - Method in class io.camunda.zeebe.stream.impl.records.TypedRecordImpl
- getPartitionId() - Method in class io.camunda.zeebe.stream.impl.records.UnwrittenRecord
- getPartitionId() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- getPosition() - Method in class io.camunda.zeebe.stream.impl.records.TypedRecordImpl
- getPosition() - Method in class io.camunda.zeebe.stream.impl.records.UnwrittenRecord
- getProcessingContext() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- getProcessingResponse() - Method in class io.camunda.zeebe.stream.api.EmptyProcessingResult
- getProcessingResponse() - Method in interface io.camunda.zeebe.stream.api.ProcessingResult
- getProcessorMode() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- getRecordBatch() - Method in class io.camunda.zeebe.stream.api.EmptyProcessingResult
- getRecordBatch() - Method in interface io.camunda.zeebe.stream.api.ProcessingResult
-
Returns the resulting record batch, which can be empty or consist of multiple
RecordBatchEntrys. - getRecordBatch() - Method in interface io.camunda.zeebe.stream.api.scheduling.TaskResult
-
Returns the resulting record batch, which can be empty or consist of multiple
RecordBatchEntrys. - getRecordProcessors() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- getRecordType() - Method in class io.camunda.zeebe.stream.impl.records.TypedRecordImpl
- getRecordType() - Method in class io.camunda.zeebe.stream.impl.records.UnwrittenRecord
- getRecordValues() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- getRejectionReason() - Method in class io.camunda.zeebe.stream.impl.records.TypedRecordImpl
- getRejectionReason() - Method in class io.camunda.zeebe.stream.impl.records.UnwrittenRecord
- getRejectionType() - Method in class io.camunda.zeebe.stream.impl.records.TypedRecordImpl
- getRejectionType() - Method in class io.camunda.zeebe.stream.impl.records.UnwrittenRecord
- getRequestId() - Method in interface io.camunda.zeebe.stream.api.records.TypedRecord
- getRequestId() - Method in class io.camunda.zeebe.stream.impl.records.TypedRecordImpl
- getRequestId() - Method in class io.camunda.zeebe.stream.impl.records.UnwrittenRecord
- getRequestStreamId() - Method in interface io.camunda.zeebe.stream.api.records.TypedRecord
- getRequestStreamId() - Method in class io.camunda.zeebe.stream.impl.records.TypedRecordImpl
- getRequestStreamId() - Method in class io.camunda.zeebe.stream.impl.records.UnwrittenRecord
- getScheduleService() - Method in interface io.camunda.zeebe.stream.api.ReadonlyStreamProcessorContext
- getScheduleService() - Method in interface io.camunda.zeebe.stream.api.RecordProcessorContext
- getScheduleService() - Method in class io.camunda.zeebe.stream.impl.RecordProcessorContextImpl
- getScheduleService() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- getSourceRecordPosition() - Method in class io.camunda.zeebe.stream.impl.records.TypedRecordImpl
- getSourceRecordPosition() - Method in class io.camunda.zeebe.stream.impl.records.UnwrittenRecord
- getStreamProcessorListener() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- getStreamProcessorPhase() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- getTimestamp() - Method in class io.camunda.zeebe.stream.impl.records.TypedRecordImpl
- getTimestamp() - Method in class io.camunda.zeebe.stream.impl.records.UnwrittenRecord
- getTransactionContext() - Method in interface io.camunda.zeebe.stream.api.RecordProcessorContext
- getTransactionContext() - Method in class io.camunda.zeebe.stream.impl.RecordProcessorContextImpl
- getTransactionContext() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- getValue() - Method in interface io.camunda.zeebe.stream.api.records.TypedRecord
- getValue() - Method in class io.camunda.zeebe.stream.impl.records.TypedRecordImpl
- getValue() - Method in class io.camunda.zeebe.stream.impl.records.UnwrittenRecord
- getValueType() - Method in class io.camunda.zeebe.stream.impl.records.TypedRecordImpl
- getValueType() - Method in class io.camunda.zeebe.stream.impl.records.UnwrittenRecord
- getZeebeDb() - Method in interface io.camunda.zeebe.stream.api.RecordProcessorContext
- getZeebeDb() - Method in class io.camunda.zeebe.stream.impl.RecordProcessorContextImpl
- getZeebeDb() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
H
- handleFailure(Throwable) - Method in class io.camunda.zeebe.stream.impl.StreamProcessor
- hashCode() - Method in record class io.camunda.zeebe.stream.impl.records.RecordBatchEntry
-
Returns a hash code value for this object.
- hasProcessingReachedTheEnd() - Method in class io.camunda.zeebe.stream.impl.StreamProcessor
- hasReachedEnd() - Method in class io.camunda.zeebe.stream.impl.ProcessingStateMachine
-
Be aware this is a transient property which can change anytime, e.g.
- hasRequestMetadata() - Method in interface io.camunda.zeebe.stream.api.records.TypedRecord
- HEALTH_CHECK_TICK_DURATION - Static variable in class io.camunda.zeebe.stream.impl.StreamProcessor
I
- ImmutableRecordBatch - Interface in io.camunda.zeebe.stream.api.records
-
Represents an unmodifiable batch of records, which extends the
Iterable<RecordBatchEntry>in order to make sure that the contained entries can be accessed. - init(RecordProcessorContext) - Method in interface io.camunda.zeebe.stream.api.RecordProcessor
-
Called by platform to initialize the processor
- INITIAL - Enum constant in enum class io.camunda.zeebe.stream.impl.StreamProcessor.Phase
- INSTANCE - Static variable in class io.camunda.zeebe.stream.api.EmptyProcessingResult
- intent(Intent) - Method in interface io.camunda.zeebe.stream.api.CommandResponseWriter
- InterPartitionCommandSender - Interface in io.camunda.zeebe.stream.api
-
Supports sending arbitrary commands to another partition.
- io.camunda.zeebe.stream.api - package io.camunda.zeebe.stream.api
- io.camunda.zeebe.stream.api.records - package io.camunda.zeebe.stream.api.records
- io.camunda.zeebe.stream.api.scheduling - package io.camunda.zeebe.stream.api.scheduling
- io.camunda.zeebe.stream.api.state - package io.camunda.zeebe.stream.api.state
- io.camunda.zeebe.stream.impl - package io.camunda.zeebe.stream.impl
-
This package is to isolate classes that will be part of the platform.
- io.camunda.zeebe.stream.impl.metrics - package io.camunda.zeebe.stream.impl.metrics
- io.camunda.zeebe.stream.impl.records - package io.camunda.zeebe.stream.impl.records
- io.camunda.zeebe.stream.impl.state - package io.camunda.zeebe.stream.impl.state
- isClosed() - Method in class io.camunda.zeebe.stream.impl.StreamProcessor
- isEmpty() - Method in class io.camunda.zeebe.stream.api.EmptyProcessingResult
- isEmpty() - Method in interface io.camunda.zeebe.stream.api.ProcessingResult
-
Indicates whether the processing result is empty.
- isEmpty() - Method in interface io.camunda.zeebe.stream.api.records.ImmutableRecordBatch
- isFailed() - Method in class io.camunda.zeebe.stream.impl.StreamProcessor
- isMakingProgress() - Method in class io.camunda.zeebe.stream.impl.ProcessingStateMachine
- isOpened() - Method in class io.camunda.zeebe.stream.impl.StreamProcessor
- iterator() - Method in class io.camunda.zeebe.stream.impl.records.RecordBatch
K
- key() - Method in record class io.camunda.zeebe.stream.impl.records.RecordBatchEntry
-
Returns the value of the
keyrecord component. - key(long) - Method in interface io.camunda.zeebe.stream.api.CommandResponseWriter
- KeyGenerator - Interface in io.camunda.zeebe.stream.api.state
-
Generate unique keys.
- keyGeneratorControls(KeyGeneratorControls) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- KeyGeneratorControls - Interface in io.camunda.zeebe.stream.api.state
-
Allows to manipulate the key generator.
L
- LastProcessedPosition - Class in io.camunda.zeebe.stream.impl.state
- LastProcessedPosition() - Constructor for class io.camunda.zeebe.stream.impl.state.LastProcessedPosition
- lastProcessedPositionState(MutableLastProcessedPositionState) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- LastProcessedPositionState - Interface in io.camunda.zeebe.stream.api.state
- LastProcessingPositions - Class in io.camunda.zeebe.stream.impl
-
Contains positions which are related to the last processing, and are used to restore the processing state machine.
- LastProcessingPositions(long, long) - Constructor for class io.camunda.zeebe.stream.impl.LastProcessingPositions
- listener(StreamProcessorListener) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- Loggers - Class in io.camunda.zeebe.stream.impl
- Loggers() - Constructor for class io.camunda.zeebe.stream.impl.Loggers
- logStream(LogStream) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- logStream(LogStream) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- logStreamReader(LogStreamReader) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- logStreamWriter(LogStreamWriter) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
M
- markAsProcessed(long) - Method in interface io.camunda.zeebe.stream.api.state.MutableLastProcessedPositionState
- markAsProcessed(long) - Method in class io.camunda.zeebe.stream.impl.state.DbLastProcessedPositionState
- maxCommandsInBatch(int) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- maxCommandsInBatch(int) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- metadata - Variable in class io.camunda.zeebe.stream.impl.MetadataEventFilter
- MetadataEventFilter - Class in io.camunda.zeebe.stream.impl
- MetadataEventFilter(MetadataFilter) - Constructor for class io.camunda.zeebe.stream.impl.MetadataEventFilter
- metadataFilter - Variable in class io.camunda.zeebe.stream.impl.MetadataEventFilter
- MetadataFilter - Interface in io.camunda.zeebe.stream.api
-
Implement to control which events should be handled by a
StreamProcessorbased on the event's metadata. - MutableLastProcessedPositionState - Interface in io.camunda.zeebe.stream.api.state
- MutableRecordBatch - Interface in io.camunda.zeebe.stream.api.records
-
Represents a modifiable batch of record, which means we can add multiple Records to the batch.
N
- nextKey() - Method in interface io.camunda.zeebe.stream.api.state.KeyGenerator
-
Returns the next key of a record and updates the key generator.
- nextKey() - Method in class io.camunda.zeebe.stream.impl.state.DbKeyGenerator
- NextValue - Class in io.camunda.zeebe.stream.impl.state
- NextValue() - Constructor for class io.camunda.zeebe.stream.impl.state.NextValue
- NextValueManager - Class in io.camunda.zeebe.stream.impl.state
- NextValueManager(long, ZeebeDb<ZbColumnFamilies>, TransactionContext, ZbColumnFamilies) - Constructor for class io.camunda.zeebe.stream.impl.state.NextValueManager
- nodeId(int) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
O
- observeCommandCount(int) - Method in class io.camunda.zeebe.stream.impl.metrics.ProcessingMetrics
- onActorClosed() - Method in class io.camunda.zeebe.stream.impl.StreamProcessor
- onActorCloseRequested() - Method in class io.camunda.zeebe.stream.impl.StreamProcessor
- onActorClosing() - Method in class io.camunda.zeebe.stream.impl.StreamProcessor
- onActorFailed() - Method in class io.camunda.zeebe.stream.impl.StreamProcessor
- onActorStarted() - Method in class io.camunda.zeebe.stream.impl.StreamProcessor
- onActorStarting() - Method in class io.camunda.zeebe.stream.impl.StreamProcessor
- onClose() - Method in interface io.camunda.zeebe.stream.api.StreamProcessorLifecycleAware
-
Callback which is called when StreamProcessor is on closing phase.
- onFailed() - Method in interface io.camunda.zeebe.stream.api.StreamProcessorLifecycleAware
-
Callback which is called when the StreamProcessor failed, during startup or processing.
- onPaused() - Method in interface io.camunda.zeebe.stream.api.StreamProcessorLifecycleAware
-
Callback which is called when the processing is paused, will only called after onRecovered was called before.
- onProcessed(TypedRecord<?>) - Method in interface io.camunda.zeebe.stream.impl.StreamProcessorListener
-
Is called when a command is processed.
- onProcessingError(Throwable, TypedRecord, ProcessingResultBuilder) - Method in interface io.camunda.zeebe.stream.api.RecordProcessor
-
Called by platform when a processing error occurred.
- onRecordAvailable() - Method in class io.camunda.zeebe.stream.impl.ReplayStateMachine
- onRecordAvailable() - Method in class io.camunda.zeebe.stream.impl.StreamProcessor
- onRecovered(ReadonlyStreamProcessorContext) - Method in interface io.camunda.zeebe.stream.api.StreamProcessorLifecycleAware
-
Callback after reprocessing was successful and before regular processing begins
- onResumed() - Method in interface io.camunda.zeebe.stream.api.StreamProcessorLifecycleAware
-
Callback which is called when the processing is resumed, will only called after onPaused was called before.
- onSkipped(LoggedEvent) - Method in interface io.camunda.zeebe.stream.impl.StreamProcessorListener
-
Is called when a record is skipped and not processed.
- open(ActorControl) - Method in class io.camunda.zeebe.stream.impl.ProcessingScheduleServiceImpl
- openAsync(boolean) - Method in class io.camunda.zeebe.stream.impl.StreamProcessor
P
- partitionCommandSender(InterPartitionCommandSender) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- partitionCommandSender(InterPartitionCommandSender) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- partitionId(int) - Method in interface io.camunda.zeebe.stream.api.CommandResponseWriter
- PAUSED - Enum constant in enum class io.camunda.zeebe.stream.impl.StreamProcessor.Phase
- pauseProcessing() - Method in class io.camunda.zeebe.stream.impl.StreamProcessor
- PostCommitTask - Interface in io.camunda.zeebe.stream.api
- process(TypedRecord, ProcessingResultBuilder) - Method in interface io.camunda.zeebe.stream.api.RecordProcessor
-
Called by platform to process a single record.
- PROCESSING - Enum constant in enum class io.camunda.zeebe.stream.impl.StreamProcessor.Phase
- PROCESSING - Enum constant in enum class io.camunda.zeebe.stream.impl.StreamProcessorMode
-
When in PROCESSING mode, stream processor first replays existing events, and then switch to processing commands.
- ProcessingException - Exception in io.camunda.zeebe.stream.impl
- ProcessingException(String, LoggedEvent, RecordMetadata, Throwable) - Constructor for exception io.camunda.zeebe.stream.impl.ProcessingException
- processingLatency(long, long) - Method in class io.camunda.zeebe.stream.impl.metrics.StreamProcessorMetrics
- ProcessingMetrics - Class in io.camunda.zeebe.stream.impl.metrics
- ProcessingMetrics(String) - Constructor for class io.camunda.zeebe.stream.impl.metrics.ProcessingMetrics
- ProcessingResponse - Interface in io.camunda.zeebe.stream.api
-
The response which has been created during processing, for a request which can be identified by
ProcessingResponse.requestId()andProcessingResponse.requestStreamId(). - ProcessingResult - Interface in io.camunda.zeebe.stream.api
-
Here the interface is just a suggestion.
- ProcessingResultBuilder - Interface in io.camunda.zeebe.stream.api
-
Builder to compose the processing result
- ProcessingScheduleService - Interface in io.camunda.zeebe.stream.api.scheduling
- ProcessingScheduleServiceImpl - Class in io.camunda.zeebe.stream.impl
-
Here the implementation is just a suggestion to amke the engine abstraction work.
- ProcessingScheduleServiceImpl(Supplier<StreamProcessor.Phase>, BooleanSupplier, Supplier<ActorFuture<LogStreamWriter>>) - Constructor for class io.camunda.zeebe.stream.impl.ProcessingScheduleServiceImpl
- ProcessingStateMachine - Class in io.camunda.zeebe.stream.impl
-
Represents the processing state machine, which is executed on normal processing.
- ProcessingStateMachine(StreamProcessorContext, BooleanSupplier, List<RecordProcessor>) - Constructor for class io.camunda.zeebe.stream.impl.ProcessingStateMachine
- processorMode(StreamProcessorMode) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
R
- ReadonlyStreamProcessorContext - Interface in io.camunda.zeebe.stream.api
- readRecordValue(LoggedEvent, ValueType) - Method in class io.camunda.zeebe.stream.impl.records.RecordValues
- RecordBatch - Class in io.camunda.zeebe.stream.impl.records
- RecordBatch(RecordBatchSizePredicate) - Constructor for class io.camunda.zeebe.stream.impl.records.RecordBatch
- RecordBatchEntry - Record Class in io.camunda.zeebe.stream.impl.records
- RecordBatchEntry(RecordMetadata, long, int, UnifiedRecordValue) - Constructor for record class io.camunda.zeebe.stream.impl.records.RecordBatchEntry
-
Creates an instance of a
RecordBatchEntryrecord class. - RecordBatchSizePredicate - Interface in io.camunda.zeebe.stream.api.records
-
Takes as argument the potential next batch entry count and the next potential batch size, in order to verify whether this next
RecordBatchEntrycan be added to theRecordBatch. - recordMetadata() - Method in record class io.camunda.zeebe.stream.impl.records.RecordBatchEntry
-
Returns the value of the
recordMetadatarecord component. - RecordProcessor - Interface in io.camunda.zeebe.stream.api
-
Interface for record processors.
- RecordProcessorContext - Interface in io.camunda.zeebe.stream.api
- RecordProcessorContextImpl - Class in io.camunda.zeebe.stream.impl
- RecordProcessorContextImpl(int, ProcessingScheduleService, ZeebeDb, TransactionContext, InterPartitionCommandSender, KeyGeneratorControls) - Constructor for class io.camunda.zeebe.stream.impl.RecordProcessorContextImpl
- recordProcessors(List<RecordProcessor>) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- RecordProtocolVersionFilter - Class in io.camunda.zeebe.stream.impl
- RecordProtocolVersionFilter() - Constructor for class io.camunda.zeebe.stream.impl.RecordProtocolVersionFilter
- recordsWritten(long) - Method in class io.camunda.zeebe.stream.impl.metrics.StreamProcessorMetrics
-
We write various type of records.
- recordType(RecordType) - Method in interface io.camunda.zeebe.stream.api.CommandResponseWriter
- recordValue() - Method in record class io.camunda.zeebe.stream.impl.records.RecordBatchEntry
- RecordValues - Class in io.camunda.zeebe.stream.impl.records
- RecordValues() - Constructor for class io.camunda.zeebe.stream.impl.records.RecordValues
- rejectionReason(DirectBuffer) - Method in interface io.camunda.zeebe.stream.api.CommandResponseWriter
- rejectionType(RejectionType) - Method in interface io.camunda.zeebe.stream.api.CommandResponseWriter
- removeFailureListener(FailureListener) - Method in class io.camunda.zeebe.stream.impl.StreamProcessor
- replay(TypedRecord) - Method in interface io.camunda.zeebe.stream.api.RecordProcessor
-
Called by platform in order to replay a single record
- REPLAY - Enum constant in enum class io.camunda.zeebe.stream.impl.StreamProcessor.Phase
- REPLAY - Enum constant in enum class io.camunda.zeebe.stream.impl.StreamProcessorMode
-
When in REPLAY mode, all events are replayed and commands are never processed.
- ReplayMetrics - Class in io.camunda.zeebe.stream.impl.metrics
- ReplayMetrics(int) - Constructor for class io.camunda.zeebe.stream.impl.metrics.ReplayMetrics
- ReplayStateMachine - Class in io.camunda.zeebe.stream.impl
-
Represents the state machine to replay events and rebuild the state.
- ReplayStateMachine(List<RecordProcessor>, StreamProcessorContext, BooleanSupplier) - Constructor for class io.camunda.zeebe.stream.impl.ReplayStateMachine
- requestId() - Method in interface io.camunda.zeebe.stream.api.ProcessingResponse
- requestStreamId() - Method in interface io.camunda.zeebe.stream.api.ProcessingResponse
- resetPostCommitTasks() - Method in interface io.camunda.zeebe.stream.api.ProcessingResultBuilder
-
Resets itself with the post commit tasks reset
- responseValue() - Method in interface io.camunda.zeebe.stream.api.ProcessingResponse
- resumeProcessing() - Method in class io.camunda.zeebe.stream.impl.StreamProcessor
- runAtFixedRate(Duration, Task) - Method in interface io.camunda.zeebe.stream.api.scheduling.SimpleProcessingScheduleService
- runAtFixedRate(Duration, Task) - Method in class io.camunda.zeebe.stream.impl.ExtendedProcessingScheduleServiceImpl
- runAtFixedRate(Duration, Task) - Method in class io.camunda.zeebe.stream.impl.ProcessingScheduleServiceImpl
- runAtFixedRate(Duration, Runnable) - Method in interface io.camunda.zeebe.stream.api.scheduling.SimpleProcessingScheduleService
-
Schedule a task to execute at a fixed rate.
- runAtFixedRateAsync(Duration, Task) - Method in interface io.camunda.zeebe.stream.api.scheduling.ProcessingScheduleService
-
Schedule a task to execute at a fixed rate.
- runAtFixedRateAsync(Duration, Task) - Method in class io.camunda.zeebe.stream.impl.ExtendedProcessingScheduleServiceImpl
- runDelayed(Duration, Task) - Method in interface io.camunda.zeebe.stream.api.scheduling.SimpleProcessingScheduleService
- runDelayed(Duration, Task) - Method in class io.camunda.zeebe.stream.impl.ExtendedProcessingScheduleServiceImpl
- runDelayed(Duration, Task) - Method in class io.camunda.zeebe.stream.impl.ProcessingScheduleServiceImpl
- runDelayed(Duration, Runnable) - Method in interface io.camunda.zeebe.stream.api.scheduling.SimpleProcessingScheduleService
- runDelayed(Duration, Runnable) - Method in class io.camunda.zeebe.stream.impl.ExtendedProcessingScheduleServiceImpl
- runDelayed(Duration, Runnable) - Method in class io.camunda.zeebe.stream.impl.ProcessingScheduleServiceImpl
- runDelayedAsync(Duration, Task) - Method in interface io.camunda.zeebe.stream.api.scheduling.ProcessingScheduleService
-
Schedule a task to execute with a specific delay.
- runDelayedAsync(Duration, Task) - Method in class io.camunda.zeebe.stream.impl.ExtendedProcessingScheduleServiceImpl
S
- scheduleService(ProcessingScheduleService) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- sendCommand(int, ValueType, Intent, UnifiedRecordValue) - Method in interface io.camunda.zeebe.stream.api.InterPartitionCommandSender
- sendCommand(int, ValueType, Intent, Long, UnifiedRecordValue) - Method in interface io.camunda.zeebe.stream.api.InterPartitionCommandSender
-
Uses the given record key when writing the command.
- set(long) - Method in class io.camunda.zeebe.stream.impl.state.LastProcessedPosition
- set(long) - Method in class io.camunda.zeebe.stream.impl.state.NextValue
- setKeyIfHigher(long) - Method in interface io.camunda.zeebe.stream.api.state.KeyGeneratorControls
-
Set the given value as the new key if it is higher than the current key.
- setKeyIfHigher(long) - Method in class io.camunda.zeebe.stream.impl.state.DbKeyGenerator
- setLastProcessedPosition(long) - Method in class io.camunda.zeebe.stream.impl.metrics.StreamProcessorMetrics
- setLastSourcePosition(long) - Method in class io.camunda.zeebe.stream.impl.metrics.ReplayMetrics
- setValue(String, long) - Method in class io.camunda.zeebe.stream.impl.state.NextValueManager
- SideEffectProducer - Interface in io.camunda.zeebe.stream.api
-
An action that is executed at the end of the processing.
- SimpleProcessingScheduleService - Interface in io.camunda.zeebe.stream.api.scheduling
- sourceIndex() - Method in record class io.camunda.zeebe.stream.impl.records.RecordBatchEntry
-
Returns the value of the
sourceIndexrecord component. - spliterator() - Method in class io.camunda.zeebe.stream.impl.records.RecordBatch
- startBatchProcessingDurationTimer() - Method in class io.camunda.zeebe.stream.impl.metrics.ProcessingMetrics
- startBatchProcessingPostCommitTasksTimer() - Method in class io.camunda.zeebe.stream.impl.metrics.ProcessingMetrics
- startProcessing(LastProcessingPositions) - Method in class io.camunda.zeebe.stream.impl.ProcessingStateMachine
- startProcessingDurationTimer(RecordType) - Method in class io.camunda.zeebe.stream.impl.metrics.StreamProcessorMetrics
- startRecoveryTimer() - Method in class io.camunda.zeebe.stream.impl.metrics.StreamProcessorMetrics
- startReplayDurationTimer() - Method in class io.camunda.zeebe.stream.impl.metrics.ReplayMetrics
- STREAM_PROCESSING - Static variable in class io.camunda.zeebe.stream.impl.Loggers
- StreamProcessor - Class in io.camunda.zeebe.stream.impl
- StreamProcessor(StreamProcessorBuilder) - Constructor for class io.camunda.zeebe.stream.impl.StreamProcessor
- StreamProcessor.Phase - Enum Class in io.camunda.zeebe.stream.impl
- StreamProcessorBuilder - Class in io.camunda.zeebe.stream.impl
- StreamProcessorBuilder() - Constructor for class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- StreamProcessorContext - Class in io.camunda.zeebe.stream.impl
- StreamProcessorContext() - Constructor for class io.camunda.zeebe.stream.impl.StreamProcessorContext
- StreamProcessorDbState - Class in io.camunda.zeebe.stream.impl.state
- StreamProcessorDbState(ZeebeDb, TransactionContext) - Constructor for class io.camunda.zeebe.stream.impl.state.StreamProcessorDbState
- StreamProcessorLifecycleAware - Interface in io.camunda.zeebe.stream.api
- StreamProcessorListener - Interface in io.camunda.zeebe.stream.impl
-
A listener for the
StreamProcessor. - StreamProcessorMetrics - Class in io.camunda.zeebe.stream.impl.metrics
- StreamProcessorMetrics(int) - Constructor for class io.camunda.zeebe.stream.impl.metrics.StreamProcessorMetrics
- streamProcessorMode(StreamProcessorMode) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- StreamProcessorMode - Enum Class in io.camunda.zeebe.stream.impl
- streamProcessorPhase(StreamProcessor.Phase) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
T
- Task - Interface in io.camunda.zeebe.stream.api.scheduling
-
Here the interface is just a suggestion.
- TaskResult - Interface in io.camunda.zeebe.stream.api.scheduling
- TaskResultBuilder - Interface in io.camunda.zeebe.stream.api.scheduling
-
Here the interface is just a suggestion.
- toJson() - Method in class io.camunda.zeebe.stream.impl.records.TypedRecordImpl
- toString() - Method in class io.camunda.zeebe.stream.impl.LastProcessingPositions
- toString() - Method in record class io.camunda.zeebe.stream.impl.records.RecordBatchEntry
-
Returns a string representation of this record class.
- toString() - Method in class io.camunda.zeebe.stream.impl.records.TypedRecordImpl
- transactionContext(TransactionContext) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- tryWriteResponse(int, long) - Method in interface io.camunda.zeebe.stream.api.CommandResponseWriter
- TYPE_REGISTRY - Static variable in class io.camunda.zeebe.stream.impl.TypedEventRegistry
- TypedEventRegistry - Class in io.camunda.zeebe.stream.impl
- TypedRecord<T extends UnifiedRecordValue> - Interface in io.camunda.zeebe.stream.api.records
- TypedRecordImpl - Class in io.camunda.zeebe.stream.impl.records
- TypedRecordImpl(int) - Constructor for class io.camunda.zeebe.stream.impl.records.TypedRecordImpl
U
- unifiedRecordValue() - Method in record class io.camunda.zeebe.stream.impl.records.RecordBatchEntry
-
Returns the value of the
unifiedRecordValuerecord component. - UNSET_POSITION - Static variable in class io.camunda.zeebe.stream.impl.StreamProcessor
- UnwrittenRecord - Class in io.camunda.zeebe.stream.impl.records
- UnwrittenRecord(long, int, UnifiedRecordValue, RecordMetadata) - Constructor for class io.camunda.zeebe.stream.impl.records.UnwrittenRecord
V
- valueOf(String) - Static method in enum class io.camunda.zeebe.stream.impl.StreamProcessor.Phase
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.camunda.zeebe.stream.impl.StreamProcessorMode
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.camunda.zeebe.stream.impl.StreamProcessor.Phase
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.camunda.zeebe.stream.impl.StreamProcessorMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- valueType(ValueType) - Method in interface io.camunda.zeebe.stream.api.CommandResponseWriter
- valueWriter(BufferWriter) - Method in interface io.camunda.zeebe.stream.api.CommandResponseWriter
W
- WARN_MESSAGE_BATCH_PROCESSING_RETRY - Static variable in class io.camunda.zeebe.stream.impl.ProcessingStateMachine
- withResponse(RecordType, long, Intent, UnpackedObject, ValueType, RejectionType, String, long, int) - Method in interface io.camunda.zeebe.stream.api.ProcessingResultBuilder
-
Sets the response for the result; will be overwritten if called more than once
- wrap(LoggedEvent, RecordMetadata, UnifiedRecordValue) - Method in class io.camunda.zeebe.stream.impl.records.TypedRecordImpl
Z
- zeebeDb(ZeebeDb) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form