All Classes and Interfaces

Class
Description
 
 
 
 
This class should be later be located in the broker configs - due to the primitive usage currently we are not able to access the BrokerCfg, this is the reason why the configuration is only based on environment variables.
 
This class should be later be located in the broker configs - due to the primitive usage currently we are not able to access the BrokerCfg, this is the reason why the configuration is only based on environment variables.
 
 
 
Implementation of LogStorage for the Atomix RaftLog.
Implements LogStorageReader over a RaftLogReader.
 
This class should be later be located in the broker configs - due to the primitive usage currently we are not able to access the BrokerCfg, this is the reason why the configuration is only based on environment variables.
 
*
Represents an event on the log stream.
Represents the implementation of the logged event.
 
Listener invoked by LogStream when new records are available to read.
Storage abstraction for the log stream API.
An append listener can be added to an append call to be notified of different events that can occur during the append operation.
Consumers of LogStorage can use this listener to get notified when new records are committed.
Consume the write buffer and append the blocks to the distributedlog.
The LogStorageReader provides a way to iterate over the blocks that were appended to the log storage via LogStorage.append(long, long, ByteBuffer, AppendListener).
Represents a stream of events.
Reads the log stream in batches.
A batch of events that share the same source record position.
 
Write log entries to the log stream write buffer as batch.
Builder to add a log entry to the batch.
 
Builder pattern for the LogStream
 
 
Reads the log stream in an iterator-like pattern.
A LogStreamReader implementation which can read single events from the blocks given by the LogStorageReader.