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.Adapts a
AsyncCallbacks.CloseCallback to a 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
BatchedEntryDeletionIndexInfoProtobuf type
BatchedEntryDeletionIndexInfoProtobuf enum
CompressionTypeProtobuf type
KeyValueProtobuf type
KeyValue
Generic string and long tuple
Generic string and long tuple
Protobuf type
ManagedCursorInfoProtobuf type
ManagedCursorInfoProtobuf type
ManagedCursorInfoMetadataProtobuf type
ManagedCursorInfoMetadataProtobuf type
ManagedLedgerInfoProtobuf type
ManagedLedgerInfoProtobuf type
ManagedLedgerInfo.LedgerInfoProtobuf type
ManagedLedgerInfo.LedgerInfoProtobuf type
ManagedLedgerInfoMetadataProtobuf type
ManagedLedgerInfoMetadataProtobuf type
MessageRangeProtobuf type
MessageRangeProtobuf type
NestedPositionInfoProtobuf type
NestedPositionInfoProtobuf type
OffloadContextProtobuf type
OffloadContextProtobuf type
OffloadDriverMetadataProtobuf type
OffloadDriverMetadataProtobuf type
OffloadSegmentProtobuf type
OffloadSegmentProtobuf type
PositionInfoProtobuf type
PositionInfoProtobuf type
StringPropertyProtobuf type
StringPropertyNull 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.
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.