@InterfaceAudience.Public @InterfaceStability.Unstable public interface BookKeeper extends java.lang.AutoCloseable
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close the client and release every resource.
|
java.util.concurrent.CompletableFuture<LedgerMetadata> |
getLedgerMetadata(long ledgerId)
Get ledger metadata of a given ledger id.
|
static BookKeeperBuilder |
newBuilder(ClientConfiguration clientConfiguration)
Create a new builder which can be used to boot a new BookKeeper client.
|
CreateBuilder |
newCreateLedgerOp()
Start the creation of a new ledger.
|
DeleteBuilder |
newDeleteLedgerOp()
Delete an existing ledger.
|
ListLedgersResultBuilder |
newListLedgersOp()
List ledgers.
|
OpenBuilder |
newOpenLedgerOp()
Open an existing ledger.
|
static BookKeeperBuilder newBuilder(ClientConfiguration clientConfiguration)
clientConfiguration - the configuration for the clientCreateBuilder newCreateLedgerOp()
OpenBuilder newOpenLedgerOp()
DeleteBuilder newDeleteLedgerOp()
ListLedgersResultBuilder newListLedgersOp()
java.util.concurrent.CompletableFuture<LedgerMetadata> getLedgerMetadata(long ledgerId)
ledgerId - id of the ledger.CompletableFuture instance containing ledger metadata.void close()
throws BKException,
java.lang.InterruptedException
close in interface java.lang.AutoCloseableBKExceptionjava.lang.InterruptedExceptionCopyright © 2011–2024 The Apache Software Foundation. All rights reserved.