public class OffloadIndexBlockV2BuilderImpl extends Object implements OffloadIndexBlockBuilder, OffloadIndexBlockV2Builder
| Constructor and Description |
|---|
OffloadIndexBlockV2BuilderImpl() |
| Modifier and Type | Method and Description |
|---|---|
OffloadIndexBlockBuilder |
addBlock(long firstEntryId,
int partId,
int blockSize)
Add one payload block related information into index block.
|
OffloadIndexBlockV2Builder |
addBlock(long ledgerId,
long firstEntryId,
int partId,
int blockSize)
Add one payload block related information into index block.
|
OffloadIndexBlockV2BuilderImpl |
addLedgerMeta(Long ledgerId,
MLDataFormats.ManagedLedgerInfo.LedgerInfo metadata)
Build index block with the passed in ledger metadata.
|
OffloadIndexBlock |
build()
Finalize the immutable OffloadIndexBlock.
|
OffloadIndexBlockV2 |
buildV2()
Finalize the immutable OffloadIndexBlock.
|
OffloadIndexBlockV2 |
fromStream(InputStream is)
Construct OffloadIndex from an InputStream.
|
OffloadIndexBlockV2BuilderImpl |
withDataBlockHeaderLength(long dataHeaderLength)
Specify the length of the block headers in the data object.
|
OffloadIndexBlockV2BuilderImpl |
withDataObjectLength(long dataObjectLength)
Specify the length of data object this index is associated with.
|
OffloadIndexBlockV2BuilderImpl |
withLedgerMetadata(org.apache.bookkeeper.client.api.LedgerMetadata metadata)
Build index block with the passed in ledger metadata.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreatecreatepublic OffloadIndexBlockV2BuilderImpl withDataObjectLength(long dataObjectLength)
OffloadIndexBlockBuilderwithDataObjectLength in interface OffloadIndexBlockBuilderwithDataObjectLength in interface OffloadIndexBlockV2BuilderdataObjectLength - the length of the data objectpublic OffloadIndexBlockV2BuilderImpl withDataBlockHeaderLength(long dataHeaderLength)
OffloadIndexBlockBuilderwithDataBlockHeaderLength in interface OffloadIndexBlockBuilderwithDataBlockHeaderLength in interface OffloadIndexBlockV2BuilderdataHeaderLength - the length of the headerspublic OffloadIndexBlockV2BuilderImpl withLedgerMetadata(org.apache.bookkeeper.client.api.LedgerMetadata metadata)
OffloadIndexBlockBuilderwithLedgerMetadata in interface OffloadIndexBlockBuildermetadata - the ledger metadatapublic OffloadIndexBlockV2BuilderImpl addLedgerMeta(Long ledgerId, MLDataFormats.ManagedLedgerInfo.LedgerInfo metadata)
OffloadIndexBlockV2BuilderaddLedgerMeta in interface OffloadIndexBlockV2Buildermetadata - the ledger metadatapublic OffloadIndexBlockBuilder addBlock(long firstEntryId, int partId, int blockSize)
OffloadIndexBlockBuilderaddBlock in interface OffloadIndexBlockBuilderfirstEntryId - the first entryId in payload blockpartId - the payload block IdblockSize - the payload block sizepublic OffloadIndexBlockV2Builder addBlock(long ledgerId, long firstEntryId, int partId, int blockSize)
OffloadIndexBlockV2BuilderaddBlock in interface OffloadIndexBlockV2BuilderfirstEntryId - the first entryId in payload blockpartId - the payload block IdblockSize - the payload block sizepublic OffloadIndexBlockV2 fromStream(InputStream is) throws IOException
OffloadIndexBlockBuilderfromStream in interface OffloadIndexBlockBuilderfromStream in interface OffloadIndexBlockV2BuilderIOExceptionpublic OffloadIndexBlock build()
OffloadIndexBlockBuilderbuild in interface OffloadIndexBlockBuilderpublic OffloadIndexBlockV2 buildV2()
OffloadIndexBlockV2BuilderbuildV2 in interface OffloadIndexBlockV2BuilderCopyright © 2017–2022 Apache Software Foundation. All rights reserved.