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
- add(Intent, long) - Method in interface io.camunda.zeebe.stream.api.scheduling.ScheduledCommandCache
-
Add the given intent and key pair to the cache.
- add(Intent, long) - Method in class io.camunda.zeebe.stream.api.scheduling.ScheduledCommandCache.NoopScheduledCommandCache
- 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
- appendCommandRecord(long, Intent, UnifiedRecordValue) - Method in class io.camunda.zeebe.stream.impl.BufferedTaskResultBuilder
- appendCommandRecord(Intent, UnifiedRecordValue) - Method in interface io.camunda.zeebe.stream.api.scheduling.TaskResultBuilder
-
Appends a record to the result without a key
- 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, RecordMetadata, int, BufferWriter) - Method in interface io.camunda.zeebe.stream.api.records.MutableRecordBatch
-
Allows to add a new Record to the batch
- appendRecord(long, RecordMetadata, int, BufferWriter) - Method in class io.camunda.zeebe.stream.impl.records.RecordBatch
- appendRecord(long, RecordValue, RecordMetadata) - Method in interface io.camunda.zeebe.stream.api.ProcessingResultBuilder
-
Appends a record to the result
- appendRecordReturnEither(long, RecordValue, RecordMetadata) - 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(LoggedEvent) - Method in class io.camunda.zeebe.stream.impl.SkipPositionsFilter
- applies(RecordMetadata) - Method in interface io.camunda.zeebe.stream.api.MetadataFilter
- applyModification(StreamClock.ControllableStreamClock.Modification) - Method in interface io.camunda.zeebe.stream.api.StreamClock.ControllableStreamClock
-
Modifies the clock by applying the given modification.
- applyModification(StreamClock.ControllableStreamClock.Modification) - Method in class io.camunda.zeebe.stream.impl.ControllableStreamClockImpl
- at() - Method in record class io.camunda.zeebe.stream.api.StreamClock.ControllableStreamClock.Modification.Pin
-
Returns the value of the
atrecord component.
B
- BufferedTaskResultBuilder - Class in io.camunda.zeebe.stream.impl
-
Implementation of
TaskResultBuilderthat buffers the task results. - BufferedTaskResultBuilder(RecordBatchSizePredicate, ScheduledCommandCache.StagedScheduledCommandCache) - Constructor for class io.camunda.zeebe.stream.impl.BufferedTaskResultBuilder
- 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.BufferedTaskResultBuilder
- build() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- builder() - Static method in class io.camunda.zeebe.stream.impl.StreamProcessor
- by() - Method in record class io.camunda.zeebe.stream.api.StreamClock.ControllableStreamClock.Modification.Offset
-
Returns the value of the
byrecord component.
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
- cancel() - Method in interface io.camunda.zeebe.stream.api.scheduling.SimpleProcessingScheduleService.ScheduledTask
-
Cancels the scheduled execution of this task.
- canWriteEventOfLength(int) - Method in interface io.camunda.zeebe.stream.api.ProcessingResultBuilder
- clear() - Method in interface io.camunda.zeebe.stream.api.scheduling.ScheduledCommandCache
-
Clears the underlying cache of all intent/key pairs.
- clear() - Method in class io.camunda.zeebe.stream.api.scheduling.ScheduledCommandCache.NoopScheduledCommandCache
- clock(StreamClock.ControllableStreamClock) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- clock(StreamClock.ControllableStreamClock) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- 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
- ClusterContext - Interface in io.camunda.zeebe.stream.api
-
Provides context information about the cluster such as all partition ids.
- ClusterContextImpl - Record Class in io.camunda.zeebe.stream.impl
- ClusterContextImpl(int) - Constructor for record class io.camunda.zeebe.stream.impl.ClusterContextImpl
-
Creates an instance of a
ClusterContextImplrecord class. - CommandRejectionException - Exception Class in io.camunda.zeebe.stream.impl
-
The user command is rejected because RecordProcessor failed to process the command record and failed to handle the processing error gracefully.
- CommandRejectionException(String) - Constructor for exception class io.camunda.zeebe.stream.impl.CommandRejectionException
- 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.
- contains(Intent, long) - Method in interface io.camunda.zeebe.stream.api.scheduling.ScheduledCommandCache
-
Returns true if the given intent and key pair is already cached.
- contains(Intent, long) - Method in class io.camunda.zeebe.stream.api.scheduling.ScheduledCommandCache.NoopScheduledCommandCache
- controllable(InstantSource) - Static method in interface io.camunda.zeebe.stream.api.StreamClock
- ControllableStreamClockImpl - Class in io.camunda.zeebe.stream.impl
- ControllableStreamClockImpl(InstantSource) - Constructor for class io.camunda.zeebe.stream.impl.ControllableStreamClockImpl
- 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, RecordMetadata, int, BufferWriter) - Static method in record class io.camunda.zeebe.stream.impl.records.RecordBatchEntry
- currentModification() - Method in interface io.camunda.zeebe.stream.api.StreamClock
-
Returns the current modification applied to the clock.
- currentModification() - Method in class io.camunda.zeebe.stream.impl.ControllableStreamClockImpl
- currentModification() - Method in class io.camunda.zeebe.stream.impl.UncontrolledStreamClock
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
- decrementScheduledTasks() - Method in interface io.camunda.zeebe.stream.impl.metrics.ScheduledTaskMetrics
- decrementScheduledTasks() - Method in class io.camunda.zeebe.stream.impl.metrics.ScheduledTaskMetrics.ScheduledTaskMetricsImpl
- 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
- enableAsyncScheduledTasks() - Method in interface io.camunda.zeebe.stream.api.ReadonlyStreamProcessorContext
- enableAsyncScheduledTasks() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- ENDLESS_ERROR_LOOP - Enum constant in enum class io.camunda.zeebe.stream.impl.ProcessingStateMachine.ErrorHandlingPhase
- 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.api.StreamClock.ControllableStreamClock.Modification.None
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.camunda.zeebe.stream.api.StreamClock.ControllableStreamClock.Modification.Offset
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.camunda.zeebe.stream.api.StreamClock.ControllableStreamClock.Modification.Pin
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.camunda.zeebe.stream.impl.ClusterContextImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class io.camunda.zeebe.stream.impl.ControllableStreamClockImpl
- equals(Object) - Method in record class io.camunda.zeebe.stream.impl.records.RecordBatchEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class io.camunda.zeebe.stream.impl.UncontrolledStreamClock
- errorHandlingPhase(ProcessingStateMachine.ErrorHandlingPhase) - Method in class io.camunda.zeebe.stream.impl.metrics.ProcessingMetrics
- 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 Class 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 class 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, boolean) - 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
- getAuthorizations() - Method in class io.camunda.zeebe.stream.impl.records.TypedRecordImpl
- getAuthorizations() - Method in class io.camunda.zeebe.stream.impl.records.UnwrittenRecord
- 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
- getClock() - Method in interface io.camunda.zeebe.stream.api.ReadonlyStreamProcessorContext
- getClock() - Method in interface io.camunda.zeebe.stream.api.RecordProcessorContext
- getClock() - Method in class io.camunda.zeebe.stream.impl.RecordProcessorContextImpl
- getClock() - Method in class io.camunda.zeebe.stream.impl.StreamProcessor
-
Returns an immutable clock fixed at the time of the call, and with the current modification.
- getClock() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- 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
- getMetadata() - Method in class io.camunda.zeebe.stream.impl.records.TypedRecordImpl
- getMeterRegistry() - 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
- getOperationReference() - Method in class io.camunda.zeebe.stream.impl.records.TypedRecordImpl
- getOperationReference() - Method in class io.camunda.zeebe.stream.impl.records.UnwrittenRecord
- 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
- getRecordVersion() - Method in class io.camunda.zeebe.stream.impl.records.TypedRecordImpl
- getRecordVersion() - Method in class io.camunda.zeebe.stream.impl.records.UnwrittenRecord
- 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
- getScheduledTaskCheckInterval() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- 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.api.StreamClock.ControllableStreamClock.Modification.None
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.camunda.zeebe.stream.api.StreamClock.ControllableStreamClock.Modification.Offset
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.camunda.zeebe.stream.api.StreamClock.ControllableStreamClock.Modification.Pin
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.camunda.zeebe.stream.impl.ClusterContextImpl
-
Returns a hash code value for this object.
- hashCode() - Method in class io.camunda.zeebe.stream.impl.ControllableStreamClockImpl
- hashCode() - Method in record class io.camunda.zeebe.stream.impl.records.RecordBatchEntry
-
Returns a hash code value for this object.
- hashCode() - Method in class io.camunda.zeebe.stream.impl.UncontrolledStreamClock
- 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. if a new command is written to the log.
- 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. - incrementScheduledTasks() - Method in interface io.camunda.zeebe.stream.impl.metrics.ScheduledTaskMetrics
- incrementScheduledTasks() - Method in class io.camunda.zeebe.stream.impl.metrics.ScheduledTaskMetrics.ScheduledTaskMetricsImpl
- 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
- initializeProcessorPhase(StreamProcessor.Phase) - Method in class io.camunda.zeebe.stream.impl.metrics.StreamProcessorMetrics
- INSTANCE - Static variable in class io.camunda.zeebe.stream.api.EmptyProcessingResult
- instant() - Method in class io.camunda.zeebe.stream.impl.ControllableStreamClockImpl
- instant() - Method in class io.camunda.zeebe.stream.impl.UncontrolledStreamClock
- 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
- isCommandDistributed() - Method in interface io.camunda.zeebe.stream.api.records.TypedRecord
-
Returns whether the record was distributed by a different partition.
- 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
- isModified() - Method in interface io.camunda.zeebe.stream.api.StreamClock.ControllableStreamClock
-
Shortcut to check if the clock is modified.
- 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. - meterRegistry(MeterRegistry) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- meterRegistry(MeterRegistry) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- millis() - Method in class io.camunda.zeebe.stream.impl.ControllableStreamClockImpl
- millis() - Method in class io.camunda.zeebe.stream.impl.UncontrolledStreamClock
- 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
- NO_ERROR - Enum constant in enum class io.camunda.zeebe.stream.impl.ProcessingStateMachine.ErrorHandlingPhase
- nodeId(int) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- none() - Static method in interface io.camunda.zeebe.stream.api.StreamClock.ControllableStreamClock.Modification
- None() - Constructor for record class io.camunda.zeebe.stream.api.StreamClock.ControllableStreamClock.Modification.None
-
Creates an instance of a
Nonerecord class. - noop() - Static method in interface io.camunda.zeebe.stream.impl.metrics.ScheduledTaskMetrics
- NoopScheduledCommandCache() - Constructor for class io.camunda.zeebe.stream.api.scheduling.ScheduledCommandCache.NoopScheduledCommandCache
- NULL_KEY - Static variable in interface io.camunda.zeebe.stream.api.scheduling.TaskResultBuilder
O
- observeCommandCount(int) - Method in class io.camunda.zeebe.stream.impl.metrics.ProcessingMetrics
- observeScheduledTaskExecution(long) - Method in interface io.camunda.zeebe.stream.impl.metrics.ScheduledTaskMetrics
- observeScheduledTaskExecution(long) - Method in class io.camunda.zeebe.stream.impl.metrics.ScheduledTaskMetrics.ScheduledTaskMetricsImpl
- of(MeterRegistry) - Static method in interface io.camunda.zeebe.stream.impl.metrics.ScheduledTaskMetrics
- of(Set<Long>) - Static method in class io.camunda.zeebe.stream.impl.SkipPositionsFilter
- Offset(Duration) - Constructor for record class io.camunda.zeebe.stream.api.StreamClock.ControllableStreamClock.Modification.Offset
-
Creates an instance of a
Offsetrecord class. - offsetBy(Duration) - Static method in interface io.camunda.zeebe.stream.api.StreamClock.ControllableStreamClock.Modification
- offsetBy(Duration) - Method in interface io.camunda.zeebe.stream.api.StreamClock.ControllableStreamClock
-
Shortcut to offset the clock by a specific duration.
- 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
- partitionCount() - Method in interface io.camunda.zeebe.stream.api.ClusterContext
-
Returns the number of partitions in the cluster.
- partitionCount() - Method in record class io.camunda.zeebe.stream.impl.ClusterContextImpl
-
Returns the value of the
partitionCountrecord component. - 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
- persist() - Method in class io.camunda.zeebe.stream.api.scheduling.ScheduledCommandCache.NoopScheduledCommandCache
- persist() - Method in interface io.camunda.zeebe.stream.api.scheduling.ScheduledCommandCache.ScheduledCommandCacheChanges
- Pin(Instant) - Constructor for record class io.camunda.zeebe.stream.api.StreamClock.ControllableStreamClock.Modification.Pin
-
Creates an instance of a
Pinrecord class. - pinAt(Instant) - Static method in interface io.camunda.zeebe.stream.api.StreamClock.ControllableStreamClock.Modification
- pinAt(Instant) - Method in interface io.camunda.zeebe.stream.api.StreamClock.ControllableStreamClock
-
Shortcut to pin the clock to a specific instant.
- 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.
- PROCESSING_ERROR_FAILED - Enum constant in enum class io.camunda.zeebe.stream.impl.ProcessingStateMachine.ErrorHandlingPhase
- PROCESSING_FAILED - Enum constant in enum class io.camunda.zeebe.stream.impl.ProcessingStateMachine.ErrorHandlingPhase
- ProcessingException - Exception Class in io.camunda.zeebe.stream.impl
- ProcessingException(String, LoggedEvent, RecordMetadata, Throwable) - Constructor for exception class io.camunda.zeebe.stream.impl.ProcessingException
- processingFilter() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- processingFilter(EventFilter) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- processingFilter(EventFilter) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- 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<LogStreamWriter>, ScheduledCommandCache.StageableScheduledCommandCache, InstantSource, Duration, ScheduledTaskMetrics) - 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>, ScheduledCommandCache) - Constructor for class io.camunda.zeebe.stream.impl.ProcessingStateMachine
- ProcessingStateMachine.ErrorHandlingPhase - Enum Class in io.camunda.zeebe.stream.impl
- 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, StreamClock.ControllableStreamClock) - Constructor for class io.camunda.zeebe.stream.impl.RecordProcessorContextImpl
- recordProcessors(List<RecordProcessor>) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- 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
- remove(Intent, long) - Method in class io.camunda.zeebe.stream.api.scheduling.ScheduledCommandCache.NoopScheduledCommandCache
- remove(Intent, long) - Method in interface io.camunda.zeebe.stream.api.scheduling.ScheduledCommandCache
-
Removes the given intent/key pair from the cache.
- 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
- reset() - Method in interface io.camunda.zeebe.stream.api.StreamClock.ControllableStreamClock
-
Shortcut to reset the clock to the current system time.
- 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
- runAt(long, Task) - Method in interface io.camunda.zeebe.stream.api.scheduling.SimpleProcessingScheduleService
-
Schedules the task to run at or after the given timestamp.
- runAt(long, Task) - Method in class io.camunda.zeebe.stream.impl.ExtendedProcessingScheduleServiceImpl
- runAt(long, Task) - Method in class io.camunda.zeebe.stream.impl.ProcessingScheduleServiceImpl
- runAt(long, Runnable) - Method in interface io.camunda.zeebe.stream.api.scheduling.SimpleProcessingScheduleService
-
Schedules the task to run at or after the given timestamp.
- runAt(long, Runnable) - Method in class io.camunda.zeebe.stream.impl.ExtendedProcessingScheduleServiceImpl
- runAt(long, Runnable) - Method in class io.camunda.zeebe.stream.impl.ProcessingScheduleServiceImpl
- runAtAsync(long, Task) - Method in interface io.camunda.zeebe.stream.api.scheduling.ProcessingScheduleService
-
Schedule a task to execute at or after a specific timestamp.
- runAtAsync(long, Task) - Method in class io.camunda.zeebe.stream.impl.ExtendedProcessingScheduleServiceImpl
- 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
-
Schedules the task to run after the given delay.
- 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
-
Schedules the task to run after the given delay.
- 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
- scheduledCommandCache() - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- scheduledCommandCache(ScheduledCommandCache.StageableScheduledCommandCache) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- ScheduledCommandCache - Interface in io.camunda.zeebe.stream.api.scheduling
-
Represents a cache to be used by the
ProcessingScheduleService, which allows it to cache which commands it has written and avoid writing them again until they've been removed from the cache. - ScheduledCommandCache.NoopScheduledCommandCache - Class in io.camunda.zeebe.stream.api.scheduling
-
A dummy cache implementation which does nothing, i.e. caches nothing.
- ScheduledCommandCache.ScheduledCommandCacheChanges - Interface in io.camunda.zeebe.stream.api.scheduling
-
Represents staged changes to the cache that have not been persisted yet.
- ScheduledCommandCache.StageableScheduledCommandCache - Interface in io.camunda.zeebe.stream.api.scheduling
-
A
ScheduledCommandCachewhich allows staging changes before persisting them. - ScheduledCommandCache.StagedScheduledCommandCache - Interface in io.camunda.zeebe.stream.api.scheduling
-
A cache where modifications are staged but not added to the main cache which produced it.
- ScheduledTaskMetrics - Interface in io.camunda.zeebe.stream.impl.metrics
- ScheduledTaskMetrics.ScheduledTaskMetricsImpl - Class in io.camunda.zeebe.stream.impl.metrics
- 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
- setEnableAsyncScheduledTasks(boolean) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- setEnableAsyncScheduledTasks(boolean) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- 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
- setScheduledTaskCheckInterval(Duration) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorBuilder
- setScheduledTaskCheckInterval(Duration) - Method in class io.camunda.zeebe.stream.impl.StreamProcessorContext
- setStreamProcessorFailed() - Method in class io.camunda.zeebe.stream.impl.metrics.StreamProcessorMetrics
- setStreamProcessorInitial() - Method in class io.camunda.zeebe.stream.impl.metrics.StreamProcessorMetrics
- setStreamProcessorPaused() - Method in class io.camunda.zeebe.stream.impl.metrics.StreamProcessorMetrics
- setStreamProcessorProcessing() - Method in class io.camunda.zeebe.stream.impl.metrics.StreamProcessorMetrics
- setStreamProcessorReplay() - Method in class io.camunda.zeebe.stream.impl.metrics.StreamProcessorMetrics
- 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
- SimpleProcessingScheduleService.ScheduledTask - Interface in io.camunda.zeebe.stream.api.scheduling
-
A task scheduled by
SimpleProcessingScheduleServiceto give the caller control over the task, i.e. for cancellation. - SkipPositionsFilter - Class in io.camunda.zeebe.stream.impl
-
A filter that skips events with positions in a given set of positions.
- 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
- stackOffset(Duration) - Method in interface io.camunda.zeebe.stream.api.StreamClock.ControllableStreamClock
-
If the clock is already offset, stacks the additional offset on top of the current offset.
- stage() - Method in class io.camunda.zeebe.stream.api.scheduling.ScheduledCommandCache.NoopScheduledCommandCache
- stage() - Method in interface io.camunda.zeebe.stream.api.scheduling.ScheduledCommandCache.StageableScheduledCommandCache
-
Returns a new stage for this cache, where modifications are temporary.
- 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(ValueType, Intent) - 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
- StreamClock - Interface in io.camunda.zeebe.stream.api
-
A clock that provides the current time.
- StreamClock.ControllableStreamClock - Interface in io.camunda.zeebe.stream.api
-
A controllable
StreamClockthat allows to pin the time to a specific instant or to offset the current system time by some duration. - StreamClock.ControllableStreamClock.Modification - Interface in io.camunda.zeebe.stream.api
- StreamClock.ControllableStreamClock.Modification.None - Record Class in io.camunda.zeebe.stream.api
- StreamClock.ControllableStreamClock.Modification.Offset - Record Class in io.camunda.zeebe.stream.api
- StreamClock.ControllableStreamClock.Modification.Pin - Record Class in io.camunda.zeebe.stream.api
- 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
- system() - Static method in interface io.camunda.zeebe.stream.api.StreamClock
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 record class io.camunda.zeebe.stream.api.StreamClock.ControllableStreamClock.Modification.None
-
Returns a string representation of this record class.
- toString() - Method in record class io.camunda.zeebe.stream.api.StreamClock.ControllableStreamClock.Modification.Offset
-
Returns a string representation of this record class.
- toString() - Method in record class io.camunda.zeebe.stream.api.StreamClock.ControllableStreamClock.Modification.Pin
-
Returns a string representation of this record class.
- toString() - Method in record class io.camunda.zeebe.stream.impl.ClusterContextImpl
-
Returns a string representation of this record class.
- toString() - Method in class io.camunda.zeebe.stream.impl.ControllableStreamClockImpl
- 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
- toString() - Method in class io.camunda.zeebe.stream.impl.UncontrolledStreamClock
- 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> - 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
- uncontrolled(InstantSource) - Static method in interface io.camunda.zeebe.stream.api.StreamClock
- UncontrolledStreamClock - Class in io.camunda.zeebe.stream.impl
- UncontrolledStreamClock(InstantSource) - Constructor for class io.camunda.zeebe.stream.impl.UncontrolledStreamClock
- 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
- USER_COMMAND_PROCESSING_ERROR_FAILED - Enum constant in enum class io.camunda.zeebe.stream.impl.ProcessingStateMachine.ErrorHandlingPhase
- USER_COMMAND_PROCESSING_FAILED - Enum constant in enum class io.camunda.zeebe.stream.impl.ProcessingStateMachine.ErrorHandlingPhase
- USER_COMMAND_REJECT_FAILED - Enum constant in enum class io.camunda.zeebe.stream.impl.ProcessingStateMachine.ErrorHandlingPhase
- USER_COMMAND_REJECT_SIMPLE_REJECT_FAILED - Enum constant in enum class io.camunda.zeebe.stream.impl.ProcessingStateMachine.ErrorHandlingPhase
V
- valueOf(String) - Static method in enum class io.camunda.zeebe.stream.impl.ProcessingStateMachine.ErrorHandlingPhase
-
Returns the enum constant of this class with the specified name.
- 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.ProcessingStateMachine.ErrorHandlingPhase
-
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.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
- withZone(ZoneId) - Method in class io.camunda.zeebe.stream.impl.UncontrolledStreamClock
- 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