类的使用
org.apache.bookkeeper.mledger.ManagedLedgerConfig
使用ManagedLedgerConfig的程序包
程序包
说明
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.
-
org.apache.bookkeeper.mledger中ManagedLedgerConfig的使用
修饰符和类型方法说明ManagedLedger.getConfig()Returns managed-ledger config.ManagedLedgerConfig.setAckQuorumSize(int ackQuorumSize) ManagedLedgerConfig.setAddEntryTimeoutSeconds(long addEntryTimeoutSeconds) Add-entry timeout after which add-entry callback will be failed if add-entry is not succeeded.Set clock to use for time operations.ManagedLedgerConfig.setCreateIfMissing(boolean createIfMissing) ManagedLedgerConfig.setDigestType(org.apache.bookkeeper.client.api.DigestType digestType) ManagedLedgerConfig.setEnsembleSize(int ensembleSize) ManagedLedgerConfig.setLazyCursorRecovery(boolean lazyCursorRecovery) Whether to recover cursors lazily when trying to recover a managed ledger backing a persistent topic.ManagedLedgerConfig.setLedgerOffloader(LedgerOffloader offloader) Set ledger offloader to use for offloading ledgers to longterm storage.ManagedLedgerConfig.setLedgerRolloverTimeout(int ledgerRolloverTimeout) ManagedLedgerConfig.setMaxEntriesPerLedger(int maxEntriesPerLedger) ManagedLedgerConfig.setMaxSizePerLedgerMb(int maxSizePerLedgerMb) ManagedLedgerConfig.setMaxUnackedRangesToPersist(int maxUnackedRangesToPersist) ManagedLedgerConfig.setMetadataAckQuorumSize(int metadataAckQuorumSize) ManagedLedgerConfig.setMetadataEnsembleSize(int metadataEnsembleSize) ManagedLedgerConfig.setMetadataMaxEntriesPerLedger(int metadataMaxEntriesPerLedger) ManagedLedgerConfig.setMetadataOperationsTimeoutSeconds(long metadataOperationsTimeoutSeconds) Ledger-Op (Create/Delete) timeout after which callback will be completed with failure.ManagedLedgerConfig.setMetadataWriteQuorumSize(int metadataWriteQuorumSize) ManagedLedgerConfig.setPassword(String password) ManagedLedgerConfig.setReadEntryTimeoutSeconds(long readEntryTimeoutSeconds) Ledger read entry timeout after which callback will be completed with failure.ManagedLedgerConfig.setRetentionSizeInMB(long retentionSizeInMB) The retention size is used to set a maximum retention size quota on the ManagedLedger.ManagedLedgerConfig.setRetentionTime(int retentionTime, TimeUnit unit) Set the retention time for the ManagedLedger.ManagedLedgerConfig.setThrottleMarkDelete(double throttleMarkDelete) Set the rate limiter on how many mark-delete calls per second are allowed.ManagedLedgerConfig.setUnackedRangesOpenCacheSetEnabled(boolean unackedRangesOpenCacheSetEnabled) ManagedLedgerConfig.setWriteQuorumSize(int writeQuorumSize) 修饰符和类型方法说明voidManagedLedgerFactory.asyncOpen(String name, ManagedLedgerConfig config, AsyncCallbacks.OpenLedgerCallback callback, Supplier<Boolean> mlOwnershipChecker, Object ctx) Asynchronous open method.voidManagedLedgerFactory.asyncOpenReadOnlyCursor(String managedLedgerName, Position startPosition, ManagedLedgerConfig config, AsyncCallbacks.OpenReadOnlyCursorCallback callback, Object ctx) Open aReadOnlyCursorpositioned to the earliest entry for the specified managed ledger.ManagedLedgerFactory.open(String name, ManagedLedgerConfig config) Open a managed ledger.ManagedLedgerFactory.openReadOnlyCursor(String managedLedgerName, Position startPosition, ManagedLedgerConfig config) Open aReadOnlyCursorpositioned to the earliest entry for the specified managed ledger.voidManagedLedger.setConfig(ManagedLedgerConfig config) Updates managed-ledger config. -
org.apache.bookkeeper.mledger.impl中ManagedLedgerConfig的使用
修饰符和类型字段说明protected final ManagedLedgerConfigManagedCursorImpl.configprotected ManagedLedgerConfigManagedLedgerImpl.config修饰符和类型方法说明protected voidManagedLedgerImpl.asyncCreateLedger(org.apache.bookkeeper.client.BookKeeper bookKeeper, ManagedLedgerConfig config, org.apache.bookkeeper.client.BookKeeper.DigestType digestType, org.apache.bookkeeper.client.AsyncCallback.CreateCallback cb, Map<String, byte[]> metadata) Create ledger async and schedule a timeout task to check ledger-creation is complete else it fails the callback with TimeoutException.voidManagedLedgerFactoryImpl.asyncOpen(String name, ManagedLedgerConfig config, AsyncCallbacks.OpenLedgerCallback callback, Supplier<Boolean> mlOwnershipChecker, Object ctx) voidManagedLedgerFactoryImpl.asyncOpenReadOnlyCursor(String managedLedgerName, Position startPosition, ManagedLedgerConfig config, AsyncCallbacks.OpenReadOnlyCursorCallback callback, Object ctx) ManagedLedgerFactoryImpl.open(String name, ManagedLedgerConfig config) ManagedLedgerFactoryImpl.openReadOnlyCursor(String managedLedgerName, Position startPosition, ManagedLedgerConfig config) voidManagedLedgerImpl.setConfig(ManagedLedgerConfig config) 限定符构造器说明ManagedLedgerImpl(ManagedLedgerFactoryImpl factory, org.apache.bookkeeper.client.BookKeeper bookKeeper, MetaStore store, ManagedLedgerConfig config, org.apache.bookkeeper.common.util.OrderedScheduler scheduledExecutor, String name) ManagedLedgerImpl(ManagedLedgerFactoryImpl factory, org.apache.bookkeeper.client.BookKeeper bookKeeper, MetaStore store, ManagedLedgerConfig config, org.apache.bookkeeper.common.util.OrderedScheduler scheduledExecutor, String name, Supplier<Boolean> mlOwnershipChecker) ReadOnlyCursorImpl(org.apache.bookkeeper.client.BookKeeper bookkeeper, ManagedLedgerConfig config, ManagedLedgerImpl ledger, PositionImpl startPosition, String cursorName) ReadOnlyManagedLedgerImpl(ManagedLedgerFactoryImpl factory, org.apache.bookkeeper.client.BookKeeper bookKeeper, MetaStore store, ManagedLedgerConfig config, org.apache.bookkeeper.common.util.OrderedScheduler scheduledExecutor, String name)