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.