public class ReadOnlyManagedLedgerImpl extends ManagedLedgerImpl
ManagedLedgerImpl.PositionBound, ManagedLedgerImpl.StateADD_OP_COUNT_UPDATER, AsyncOperationTimeoutSeconds, bookKeeper, clock, config, DEFAULT_LEDGER_DELETE_BACKOFF_TIME_SEC, DEFAULT_LEDGER_DELETE_RETRIES, ledgers, mbean, mlOwnershipChecker, name, propertiesMap, state, store| Constructor and Description |
|---|
ReadOnlyManagedLedgerImpl(ManagedLedgerFactoryImpl factory,
BookKeeper bookKeeper,
MetaStore store,
ManagedLedgerConfig config,
org.apache.bookkeeper.common.util.OrderedScheduler scheduledExecutor,
String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
asyncReadEntry(PositionImpl position,
AsyncCallbacks.ReadEntryCallback callback,
Object ctx) |
long |
getNumberOfEntries()
Get the total number of entries for this managed ledger.
|
protected boolean |
isReadOnly() |
activateCursor, addEntry, addEntry, addEntry, addEntry, addWaitingEntryCallBack, asyncAddEntry, asyncAddEntry, asyncAddEntry, asyncAddEntry, asyncAddEntry, asyncClose, asyncCreateLedger, asyncDelete, asyncDeleteCursor, asyncDeleteProperty, asyncFindPosition, asyncOffloadPrefix, asyncOpenCursor, asyncOpenCursor, asyncOpenCursor, asyncReadEntry, asyncReadEntry, asyncSetProperties, asyncSetProperty, asyncTerminate, asyncTruncate, checkAndCompleteLedgerOpTask, close, createComplete, createManagedLedgerException, createManagedLedgerException, deactivateCursor, delete, deleteCursor, deleteProperty, getActiveCursors, getCacheSize, getClock, getConfig, getCurrentLedgerEntries, getCurrentLedgerSize, getCursors, getEnsemblesAsync, getEntriesAddedCounter, getEstimatedBacklogSize, getEstimatedBacklogSize, getFirstPosition, getLastConfirmedEntry, getLastLedgerCreatedTimestamp, getLastLedgerCreationFailureTimestamp, getLastOffloadedFailureTimestamp, getLastOffloadedLedgerId, getLastOffloadedSuccessTimestamp, getLedgerInfo, getLedgerMetadata, getLedgersInfo, getLedgersInfoAsList, getManagedLedgerInterceptor, getManagedLedgerInternalStats, getMBean, getName, getNextValidLedger, getNextValidPosition, getNextValidPositionInternal, getNumberOfActiveEntries, getOffloadedSize, getPendingAddEntriesCount, getPositionAfterN, getPreviousPosition, getProperties, getSlowestConsumer, getState, getStats, getTotalSize, getWaitingCursorsCount, hasActiveCursors, hasMoreEntries, isCursorActive, isTerminated, isValidPosition, ledgerExists, maybeUpdateCursorBeforeTrimmingConsumedLedger, newNonDurableCursor, newNonDurableCursor, newNonDurableCursor, offloadPrefix, openCursor, openCursor, openCursor, readyToCreateNewLedger, rollCurrentLedgerIfFull, setConfig, setEntriesAddedCounter, setProperties, setProperty, terminate, trimConsumedLedgersInBackground, trimConsumedLedgersInBackground, updateLedgersIdsCompletepublic ReadOnlyManagedLedgerImpl(ManagedLedgerFactoryImpl factory, BookKeeper bookKeeper, MetaStore store, ManagedLedgerConfig config, org.apache.bookkeeper.common.util.OrderedScheduler scheduledExecutor, String name)
public void asyncReadEntry(PositionImpl position, AsyncCallbacks.ReadEntryCallback callback, Object ctx)
asyncReadEntry in class ManagedLedgerImplpublic long getNumberOfEntries()
ManagedLedgergetNumberOfEntries in interface ManagedLedgergetNumberOfEntries in class ManagedLedgerImplprotected boolean isReadOnly()
isReadOnly in class ManagedLedgerImplCopyright © 2017–2021 Apache Software Foundation. All rights reserved.