public static class LedgerCreateOp.CreateBuilderImpl extends java.lang.Object implements CreateBuilder
| Constructor and Description |
|---|
CreateBuilderImpl(BookKeeper bk) |
| Modifier and Type | Method and Description |
|---|---|
java.util.concurrent.CompletableFuture<WriteHandle> |
execute()
Start the operation and return an handle to the result.
|
CreateAdvBuilder |
makeAdv()
Switch the ledger into 'Advanced' mode.
|
CreateBuilder |
withAckQuorumSize(int ackQuorumSize)
Set the number of acknowledgements to wait before considering a write to be completed with success.
|
CreateBuilder |
withCustomMetadata(java.util.Map<java.lang.String,byte[]> customMetadata)
Set a map a custom data to be attached to the ledger.
|
CreateBuilder |
withDigestType(DigestType digestType)
Set the Digest type used to guard data against corruption.
|
CreateBuilder |
withEnsembleSize(int ensembleSize)
Set the number of bookies which will receive data for this ledger.
|
CreateBuilder |
withPassword(byte[] password)
Set a password for the ledger.
|
CreateBuilder |
withWriteFlags(java.util.EnumSet<WriteFlag> writeFlags)
Set write flags.
|
CreateBuilder |
withWriteQuorumSize(int writeQuorumSize)
Set the number of bookies which receive every single entry.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitwithWriteFlagsCreateBuilderImpl(BookKeeper bk)
public CreateBuilder withEnsembleSize(int ensembleSize)
CreateBuilderwithEnsembleSize in interface CreateBuilderensembleSize - the number of bookiespublic CreateBuilder withWriteFlags(java.util.EnumSet<WriteFlag> writeFlags)
CreateBuilderwithWriteFlags in interface CreateBuilderwriteFlags - the flagspublic CreateBuilder withWriteQuorumSize(int writeQuorumSize)
CreateBuilderwithWriteQuorumSize in interface CreateBuilderwriteQuorumSize - the replication factor for each entrypublic CreateBuilder withAckQuorumSize(int ackQuorumSize)
CreateBuilderwithAckQuorumSize in interface CreateBuilderackQuorumSize - the number of acknowledgements to wait forpublic CreateBuilder withPassword(byte[] password)
CreateBuilderwithPassword in interface CreateBuilderpassword - the passwordpublic CreateBuilder withCustomMetadata(java.util.Map<java.lang.String,byte[]> customMetadata)
CreateBuilderwithCustomMetadata in interface CreateBuildercustomMetadata - the ledger metadatapublic CreateBuilder withDigestType(DigestType digestType)
CreateBuilderDigestType.CRC32withDigestType in interface CreateBuilderdigestType - the type of digestpublic CreateAdvBuilder makeAdv()
CreateBuildermakeAdv in interface CreateBuilderCreateAdvBuilder builderpublic java.util.concurrent.CompletableFuture<WriteHandle> execute()
OpBuilderexecute in interface OpBuilder<WriteHandle>to have a simple method to access the resultCopyright © 2011–2024 The Apache Software Foundation. All rights reserved.