All Classes and Interfaces
Class
Description
Implement to control which events should be handled by a
StreamProcessor.This exception is part of the contract with the engine.
Represents an unmodifiable batch of records, which extends the
Iterable<RecordBatchEntry>
in order to make sure that the contained entries can be accessed.Supports sending arbitrary commands to another partition.
Generate unique keys.
Allows to manipulate the key generator.
Contains positions which are related to the last processing, and are used to restore the
processing state machine.
Implement to control which events should be handled by a
StreamProcessor based on the
event's metadata.Represents a modifiable batch of record, which means we can add multiple Records to the batch.
The response which has been created during processing, for a request which can be identified by
ProcessingResponse.requestId() and ProcessingResponse.requestStreamId().Here the interface is just a suggestion.
Builder to compose the processing result
Here the implementation is just a suggestion to amke the engine abstraction work.
Represents the processing state machine, which is executed on normal processing.
Takes as argument the potential next batch entry count and the next potential batch size, in
order to verify whether this next
RecordBatchEntry can be added to the RecordBatch.Interface for record processors.
Represents the state machine to replay events and rebuild the state.
An action that is executed at the end of the processing.
A listener for the
StreamProcessor.Here the interface is just a suggestion.
Here the interface is just a suggestion.