| Package | Description |
|---|---|
| org.apache.bookkeeper.mledger |
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.
|
| org.apache.bookkeeper.mledger.impl |
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.
|
| Modifier and Type | Method and Description |
|---|---|
ManagedLedgerConfig |
ManagedLedger.getConfig()
Returns managed-ledger config.
|
ManagedLedgerConfig |
ManagedLedgerConfig.setAckQuorumSize(int ackQuorumSize) |
ManagedLedgerConfig |
ManagedLedgerConfig.setAddEntryTimeoutSeconds(long addEntryTimeoutSeconds)
Add-entry timeout after which add-entry callback will be failed if add-entry is not succeeded.
|
ManagedLedgerConfig |
ManagedLedgerConfig.setClock(Clock clock)
Set clock to use for time operations
|
ManagedLedgerConfig |
ManagedLedgerConfig.setCreateIfMissing(boolean createIfMissing) |
ManagedLedgerConfig |
ManagedLedgerConfig.setDigestType(org.apache.bookkeeper.client.api.DigestType digestType) |
ManagedLedgerConfig |
ManagedLedgerConfig.setEnsembleSize(int ensembleSize) |
ManagedLedgerConfig |
ManagedLedgerConfig.setLazyCursorRecovery(boolean lazyCursorRecovery)
Whether to recover cursors lazily when trying to recover a
managed ledger backing a persistent topic.
|
ManagedLedgerConfig |
ManagedLedgerConfig.setLedgerOffloader(LedgerOffloader offloader)
Set ledger offloader to use for offloading ledgers to longterm storage.
|
ManagedLedgerConfig |
ManagedLedgerConfig.setLedgerRolloverTimeout(int ledgerRolloverTimeout) |
ManagedLedgerConfig |
ManagedLedgerConfig.setMaxEntriesPerLedger(int maxEntriesPerLedger) |
ManagedLedgerConfig |
ManagedLedgerConfig.setMaxSizePerLedgerMb(int maxSizePerLedgerMb) |
ManagedLedgerConfig |
ManagedLedgerConfig.setMaxUnackedRangesToPersist(int maxUnackedRangesToPersist) |
ManagedLedgerConfig |
ManagedLedgerConfig.setMetadataAckQuorumSize(int metadataAckQuorumSize) |
ManagedLedgerConfig |
ManagedLedgerConfig.setMetadataEnsembleSize(int metadataEnsembleSize) |
ManagedLedgerConfig |
ManagedLedgerConfig.setMetadataMaxEntriesPerLedger(int metadataMaxEntriesPerLedger) |
ManagedLedgerConfig |
ManagedLedgerConfig.setMetadataOperationsTimeoutSeconds(long metadataOperationsTimeoutSeconds)
Ledger-Op (Create/Delete) timeout after which callback will be completed with failure
|
ManagedLedgerConfig |
ManagedLedgerConfig.setMetadataWriteQuorumSize(int metadataWriteQuorumSize) |
ManagedLedgerConfig |
ManagedLedgerConfig.setPassword(String password) |
ManagedLedgerConfig |
ManagedLedgerConfig.setReadEntryTimeoutSeconds(long readEntryTimeoutSeconds)
Ledger read entry timeout after which callback will be completed with failure.
|
ManagedLedgerConfig |
ManagedLedgerConfig.setRetentionSizeInMB(long retentionSizeInMB)
The retention size is used to set a maximum retention size quota on the ManagedLedger.
|
ManagedLedgerConfig |
ManagedLedgerConfig.setRetentionTime(int retentionTime,
TimeUnit unit)
Set the retention time for the ManagedLedger.
|
ManagedLedgerConfig |
ManagedLedgerConfig.setThrottleMarkDelete(double throttleMarkDelete)
Set the rate limiter on how many mark-delete calls per second are allowed.
|
ManagedLedgerConfig |
ManagedLedgerConfig.setUnackedRangesOpenCacheSetEnabled(boolean unackedRangesOpenCacheSetEnabled) |
ManagedLedgerConfig |
ManagedLedgerConfig.setWriteQuorumSize(int writeQuorumSize) |
| Modifier and Type | Method and Description |
|---|---|
void |
ManagedLedgerFactory.asyncOpen(String name,
ManagedLedgerConfig config,
AsyncCallbacks.OpenLedgerCallback callback,
Supplier<Boolean> mlOwnershipChecker,
Object ctx)
Asynchronous open method.
|
void |
ManagedLedgerFactory.asyncOpenReadOnlyCursor(String managedLedgerName,
Position startPosition,
ManagedLedgerConfig config,
AsyncCallbacks.OpenReadOnlyCursorCallback callback,
Object ctx)
Open a
ReadOnlyCursor positioned to the earliest entry for the specified managed ledger |
ManagedLedger |
ManagedLedgerFactory.open(String name,
ManagedLedgerConfig config)
Open a managed ledger.
|
ReadOnlyCursor |
ManagedLedgerFactory.openReadOnlyCursor(String managedLedgerName,
Position startPosition,
ManagedLedgerConfig config)
Open a
ReadOnlyCursor positioned to the earliest entry for the specified managed ledger |
void |
ManagedLedger.setConfig(ManagedLedgerConfig config)
Updates managed-ledger config.
|
| Modifier and Type | Field and Description |
|---|---|
protected ManagedLedgerConfig |
ManagedCursorImpl.config |
protected ManagedLedgerConfig |
ManagedLedgerImpl.config |
| Modifier and Type | Method and Description |
|---|---|
ManagedLedgerConfig |
ManagedLedgerImpl.getConfig() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
ManagedLedgerImpl.asyncCreateLedger(BookKeeper bookKeeper,
ManagedLedgerConfig config,
BookKeeper.DigestType digestType,
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.
|
void |
ManagedLedgerFactoryImpl.asyncOpen(String name,
ManagedLedgerConfig config,
AsyncCallbacks.OpenLedgerCallback callback,
Supplier<Boolean> mlOwnershipChecker,
Object ctx) |
void |
ManagedLedgerFactoryImpl.asyncOpenReadOnlyCursor(String managedLedgerName,
Position startPosition,
ManagedLedgerConfig config,
AsyncCallbacks.OpenReadOnlyCursorCallback callback,
Object ctx) |
ManagedLedger |
ManagedLedgerFactoryImpl.open(String name,
ManagedLedgerConfig config) |
ReadOnlyCursor |
ManagedLedgerFactoryImpl.openReadOnlyCursor(String managedLedgerName,
Position startPosition,
ManagedLedgerConfig config) |
void |
ManagedLedgerImpl.setConfig(ManagedLedgerConfig config) |
| Constructor and Description |
|---|
ManagedLedgerImpl(ManagedLedgerFactoryImpl factory,
BookKeeper bookKeeper,
MetaStore store,
ManagedLedgerConfig config,
org.apache.bookkeeper.common.util.OrderedScheduler scheduledExecutor,
String name) |
ManagedLedgerImpl(ManagedLedgerFactoryImpl factory,
BookKeeper bookKeeper,
MetaStore store,
ManagedLedgerConfig config,
org.apache.bookkeeper.common.util.OrderedScheduler scheduledExecutor,
String name,
Supplier<Boolean> mlOwnershipChecker) |
ReadOnlyCursorImpl(BookKeeper bookkeeper,
ManagedLedgerConfig config,
ManagedLedgerImpl ledger,
PositionImpl startPosition,
String cursorName) |
ReadOnlyManagedLedgerImpl(ManagedLedgerFactoryImpl factory,
BookKeeper bookKeeper,
MetaStore store,
ManagedLedgerConfig config,
org.apache.bookkeeper.common.util.OrderedScheduler scheduledExecutor,
String name) |
Copyright © 2017–2021 Apache Software Foundation. All rights reserved.