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
LogStreamReads the log stream in an iterator-like pattern.
A
LogStreamReader implementation which can read single events from the blocks given by
the LogStorageReader.