Package org.apache.bookkeeper.client
Class LedgerCreateOp
java.lang.Object
org.apache.bookkeeper.client.LedgerCreateOp
Encapsulates asynchronous ledger create operation.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final int(package private) boolean(package private) final BookKeeper(package private) final AsyncCallback.CreateCallback(package private) final BookKeeperClientStats(package private) final OpStatsLogger(package private) final Object(package private) final BookKeeper.DigestType(package private) final int(package private) boolean(package private) long(package private) LedgerHandle(package private) static final org.slf4j.Logger(package private) LedgerMetadata(package private) final int(package private) final byte[](package private) final long(package private) final int -
Constructor Summary
ConstructorsConstructorDescriptionLedgerCreateOp(BookKeeper bk, int ensembleSize, int writeQuorumSize, int ackQuorumSize, BookKeeper.DigestType digestType, byte[] passwd, AsyncCallback.CreateCallback cb, Object ctx, Map<String, byte[]> customMetadata, EnumSet<WriteFlag> writeFlags, BookKeeperClientStats clientStats) Constructor. -
Method Summary
Modifier and TypeMethodDescription(package private) voidgenerateLedgerIdAndCreateLedger(LedgerMetadataBuilder metadataBuilder) voidinitiate()Initiates the operation.voidinitiateAdv(long ledgerId) Initiates the operation to return LedgerHandleAdv.
-
Field Details
-
LOG
static final org.slf4j.Logger LOG -
cb
-
metadata
LedgerMetadata metadata -
lh
LedgerHandle lh -
ledgerId
long ledgerId -
ctx
-
ensembleSize
final int ensembleSize -
writeQuorumSize
final int writeQuorumSize -
ackQuorumSize
final int ackQuorumSize -
customMetadata
-
metadataFormatVersion
final int metadataFormatVersion -
passwd
final byte[] passwd -
bk
-
digestType
-
writeFlags
-
startTime
final long startTime -
createOpLogger
-
clientStats
-
adv
boolean adv -
generateLedgerId
boolean generateLedgerId
-
-
Constructor Details
-
LedgerCreateOp
LedgerCreateOp(BookKeeper bk, int ensembleSize, int writeQuorumSize, int ackQuorumSize, BookKeeper.DigestType digestType, byte[] passwd, AsyncCallback.CreateCallback cb, Object ctx, Map<String, byte[]> customMetadata, EnumSet<WriteFlag> writeFlags, BookKeeperClientStats clientStats) Constructor.- Parameters:
bk- BookKeeper objectensembleSize- ensemble sizewriteQuorumSize- write quorum sizeackQuorumSize- ack quorum sizedigestType- digest type, either MAC or CRC32passwd- passwordcb- callback implementationctx- optional control objectcustomMetadata- A map of user specified custom metadata about the ledger to be persisted; will not try to preserve the order(e.g. sortedMap) upon later retireval.
-
-
Method Details
-
initiate
public void initiate()Initiates the operation. -
generateLedgerIdAndCreateLedger
-
initiateAdv
public void initiateAdv(long ledgerId) Initiates the operation to return LedgerHandleAdv.
-