All Classes and Interfaces

Class
Description
Remnants of the dispatcher data framing.
Maintains a view of in-flight entries as they are being appended, written, committed and finally processed.
 
 
 
 
Represents an unmodifiable application record entry to be appended on the log.
 
 
*
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.
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.
 
Builder pattern for the LogStream
 
 
 
Flow control metrics for the log storage appender.
 
Possible tags for the LogStreamMetricsDoc.FLOW_CONTROL_OUTCOME metric
 
Tags/labels associated with the LogStreamMetricsDoc.RECORD_APPENDED metric.
Reads the log stream in an iterator-like pattern.
 
 
 
 
 
Measures the rate of change for monotonically increasing values.
 
 
 
Accepts sequenced records, and serializes them with legacy dispatcher framing and alignment.
The limit is calculated purely based on the configured expectedRTT and observed rtt (round trip time).