类 ReadOnlyManagedLedgerImpl
java.lang.Object
org.apache.bookkeeper.mledger.impl.ManagedLedgerImpl
org.apache.bookkeeper.mledger.impl.ReadOnlyManagedLedgerImpl
- 所有已实现的接口:
org.apache.bookkeeper.client.AsyncCallback.CreateCallback,ManagedLedger
-
嵌套类概要
从类继承的嵌套类/接口 org.apache.bookkeeper.mledger.impl.ManagedLedgerImpl
ManagedLedgerImpl.PositionBound, ManagedLedgerImpl.State -
字段概要
从类继承的字段 org.apache.bookkeeper.mledger.impl.ManagedLedgerImpl
ADD_OP_COUNT_UPDATER, AsyncOperationTimeoutSeconds, bookKeeper, clock, config, currentLedger, currentLedgerSize, DEFAULT_LEDGER_DELETE_BACKOFF_TIME_SEC, DEFAULT_LEDGER_DELETE_RETRIES, digestType, ledgers, mbean, mlOwnershipChecker, name, propertiesMap, state, store -
构造器概要
构造器构造器说明ReadOnlyManagedLedgerImpl(ManagedLedgerFactoryImpl factory, org.apache.bookkeeper.client.BookKeeper bookKeeper, MetaStore store, ManagedLedgerConfig config, org.apache.bookkeeper.common.util.OrderedScheduler scheduledExecutor, String name) -
方法概要
修饰符和类型方法说明voidasyncReadEntry(PositionImpl position, AsyncCallbacks.ReadEntryCallback callback, Object ctx) longGet the total number of entries for this managed ledger.protected boolean从类继承的方法 org.apache.bookkeeper.mledger.impl.ManagedLedgerImpl
activateCursor, addEntry, addEntry, addEntry, addEntry, addWaitingEntryCallBack, afterFailedAddEntry, asyncAddEntry, asyncAddEntry, asyncAddEntry, asyncAddEntry, asyncAddEntry, asyncClose, asyncCreateLedger, asyncDelete, asyncDeleteCursor, asyncDeleteProperty, asyncFindPosition, asyncOffloadPrefix, asyncOpenCursor, asyncOpenCursor, asyncOpenCursor, asyncReadEntry, asyncReadEntry, asyncSetProperties, asyncSetProperty, asyncTerminate, asyncTruncate, checkAndCompleteLedgerOpTask, checkInactiveLedgerAndRollOver, close, createComplete, createManagedLedgerException, createManagedLedgerException, deactivateCursor, delete, deleteCursor, deleteProperty, getActiveCursors, getCacheSize, getClock, getConfig, getCurrentLedgerEntries, getCurrentLedgerSize, getCursors, getEarliestMessagePublishTimeInBacklog, getEarliestMessagePublishTimeOfPos, getEnsemblesAsync, getEntriesAddedCounter, getEstimatedBacklogSize, getEstimatedBacklogSize, getFirstPosition, getLastConfirmedEntry, getLastLedgerCreatedTimestamp, getLastLedgerCreationFailureTimestamp, getLastOffloadedFailureTimestamp, getLastOffloadedLedgerId, getLastOffloadedSuccessTimestamp, getLedgerInfo, getLedgerMetadata, getLedgersInfo, getLedgersInfoAsList, getManagedLedgerInterceptor, getManagedLedgerInternalStats, getName, getNextValidLedger, getNextValidPosition, getNextValidPositionInternal, getNumberOfActiveEntries, getOffloadedSize, getOptionalLedgerInfo, getPendingAddEntriesCount, getPositionAfterN, getPreviousPosition, getProperties, getSlowestConsumer, getState, getStats, getTheSlowestNonDurationReadPosition, getTotalSize, getWaitingCursorsCount, hasActiveCursors, hasMoreEntries, invalidateLedgerHandle, isCursorActive, isTerminated, isValidPosition, ledgerExists, maybeUpdateCursorBeforeTrimmingConsumedLedger, newNonDurableCursor, newNonDurableCursor, newNonDurableCursor, offloadPrefix, onCursorReadPositionUpdated, openCursor, openCursor, openCursor, readyToCreateNewLedger, removeWaitingCursor, rollCurrentLedgerIfFull, setConfig, setEntriesAddedCounter, setProperties, setProperty, terminate, trimConsumedLedgersInBackground, trimConsumedLedgersInBackground, updateLedgersIdsComplete
-
构造器详细资料
-
ReadOnlyManagedLedgerImpl
public ReadOnlyManagedLedgerImpl(ManagedLedgerFactoryImpl factory, org.apache.bookkeeper.client.BookKeeper bookKeeper, MetaStore store, ManagedLedgerConfig config, org.apache.bookkeeper.common.util.OrderedScheduler scheduledExecutor, String name)
-
-
方法详细资料
-
asyncReadEntry
public void asyncReadEntry(PositionImpl position, AsyncCallbacks.ReadEntryCallback callback, Object ctx) - 覆盖:
asyncReadEntry在类中ManagedLedgerImpl
-
getNumberOfEntries
public long getNumberOfEntries()从接口复制的说明:ManagedLedgerGet the total number of entries for this managed ledger. This is defined by the number of entries in all the BookKeeper ledgers that are being maintained by this ManagedLedger. This method is non-blocking.- 指定者:
getNumberOfEntries在接口中ManagedLedger- 覆盖:
getNumberOfEntries在类中ManagedLedgerImpl- 返回:
- the number of entries
-
isReadOnly
protected boolean isReadOnly()- 覆盖:
isReadOnly在类中ManagedLedgerImpl
-