All Classes and Interfaces

说明
Abstract base class for classes wants to implement ReferenceCounted.
Definition of all the callbacks used for the ManagedLedger asynchronous API.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Mutex object that can be acquired from a thread and released from a different thread.
An Entry represent a ledger entry data and its associated position.
Cache of entries used by a single ManagedLedger.
Default eviction policy.
Implementation of cache that always read from BookKeeper.
Cache eviction policy abstraction interface.
 
 
Utility class for bookkeeper related error codes.
Conveniences to use with CompletableFuture.
Utilities for managing BookKeeper Ledgers custom metadata.
Interface for offloading ledgers to long-term storage.
Used to store driver info, buffer entries, mark progress, etc.
 
 
Factory to create LedgerOffloader to offload ledgers into long-term storage.
A ManagedCursor is a persisted cursor inside a ManagedLedger.
 
 
Contains cursors for a ManagedLedger.
 
 
 
JMX Bean interface for ManagedCursor stats.
 
A ManagedLedger it's a superset of a BookKeeper ledger concept.
Configuration class for a ManagedLedger.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A factory to open/create managed ledgers and delete them.
Configuration for a ManagedLedgerFactory.
 
Factory to create Bookkeeper-client for a given ensemblePlacementPolicy.
 
JMX Bean interface for ManagedLedgerFactory stats.
 
 
 
 
 
 
 
 
Interceptor for ManagedLedger.
A reference handle to the payload processor.
 
Management Bean for a ManagedLedger.
 
Interface that describes the operations that the ManagedLedger need to do on the metadata store.
 
 
 
 
Protobuf type BatchedEntryDeletionIndexInfo
Protobuf type BatchedEntryDeletionIndexInfo
 
Protobuf enum CompressionType
Protobuf type KeyValue
Protobuf type KeyValue
 
Generic string and long tuple
Generic string and long tuple
 
Protobuf type ManagedCursorInfo
Protobuf type ManagedCursorInfo
Protobuf type ManagedCursorInfoMetadata
Protobuf type ManagedCursorInfoMetadata
 
 
Protobuf type ManagedLedgerInfo
Protobuf type ManagedLedgerInfo
Protobuf type ManagedLedgerInfo.LedgerInfo
Protobuf type ManagedLedgerInfo.LedgerInfo
 
Protobuf type ManagedLedgerInfoMetadata
Protobuf type ManagedLedgerInfoMetadata
 
 
Protobuf type MessageRange
Protobuf type MessageRange
 
Protobuf type NestedPositionInfo
Protobuf type NestedPositionInfo
 
Protobuf type OffloadContext
Protobuf type OffloadContext
 
Protobuf type OffloadDriverMetadata
Protobuf type OffloadDriverMetadata
 
Protobuf type OffloadSegment
Protobuf type OffloadSegment
 
Protobuf type PositionInfo
Protobuf type PositionInfo
 
Protobuf type StringProperty
Protobuf type StringProperty
 
 
Null implementation that throws an error on any invokation.
Definition of an offloader NAR package.
 
Implementation of an Offloaders.
Utils to load offloaders.
 
 
Handles the life-cycle of an addEntry() operation.
 
A Position is a pointer to a specific entry into the managed ledger.
 
 
 
RangeCache<Key extends Comparable<Key>,Value extends io.netty.util.ReferenceCounted>
Special type of cache where get() and delete() operations can be done over a range of keys.
Interface of a object that is able to the extract the "timestamp" of the cached values.
Interface of a object that is able to the extract the "weight" (size/cost/space) of the cached values.
Cache data payload for entries of all ledgers.
 
 
 
 
Static builders for SafeRunnables.
Create stats buckets to have frequency distribution of samples.
Contains callback that can be registered with ManagedLedger to wait for new entries to be available.