Package io.aeron.logbuffer
package io.aeron.logbuffer
Package of classes for working with message streams encoded into the log buffers.
-
ClassDescriptionFunction for handling a block of message fragments scanned from the log.Represents a claimed range in a buffer to be used for recording a message without copy semantics for later commit.Handler for reading data that is coming from a log buffer.Action to be taken on return from
ControlledFragmentHandler.onFragment(DirectBuffer, int, int, Header)
.Handler for reading data that is coming from a log buffer.Description of the structure for message framing in a log buffer.Represents the header of the data frame for accessing metadata fields.Utility for applying a header to a message in a term buffer.Layout description for log buffers which contains partitions of terms with associated term metadata, plus ending with overall log metadata.Provides the functionality to unblock a log at a given position.Function for handling a raw block of fragments from the log that are contained in the underlying file.Scan a term buffer for a block of message fragments including padding.Fills a gap in a term with a padding record.Scans for gaps in the sequence of bytes in a replicated term buffer between the completed rebuild and the high-water-mark.Handler for notifying of gaps in the log.Utility functions for reading a term within a log buffer.Rebuild a term buffer from received frames which can be out-of-order.Scans a term buffer for an availability range of message fragments.Unblocks a term buffer if a publisher has died leaving the log with a partial log entry.Status result of anTermUnblocker.unblock(UnsafeBuffer, UnsafeBuffer, int, int, int)
operation.