public class OffloadIndexBlockBuilderImpl extends Object implements OffloadIndexBlockBuilder
| Constructor and Description |
|---|
OffloadIndexBlockBuilderImpl() |
| Modifier and Type | Method and Description |
|---|---|
OffloadIndexBlockBuilder |
addBlock(long firstEntryId,
int partId,
int blockSize)
Add one payload block related information into index block.
|
OffloadIndexBlock |
build()
Finalize the immutable OffloadIndexBlock.
|
OffloadIndexBlock |
fromStream(InputStream is)
Construct OffloadIndex from an InputStream.
|
OffloadIndexBlockBuilder |
withDataBlockHeaderLength(long dataHeaderLength)
Specify the length of the block headers in the data object.
|
OffloadIndexBlockBuilder |
withDataObjectLength(long dataObjectLength)
Specify the length of data object this index is associated with.
|
OffloadIndexBlockBuilder |
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, waitcreatepublic OffloadIndexBlockBuilder withDataObjectLength(long dataObjectLength)
OffloadIndexBlockBuilderwithDataObjectLength in interface OffloadIndexBlockBuilderdataObjectLength - the length of the data objectpublic OffloadIndexBlockBuilder withDataBlockHeaderLength(long dataHeaderLength)
OffloadIndexBlockBuilderwithDataBlockHeaderLength in interface OffloadIndexBlockBuilderdataHeaderLength - the length of the headerspublic OffloadIndexBlockBuilder withLedgerMetadata(org.apache.bookkeeper.client.api.LedgerMetadata metadata)
OffloadIndexBlockBuilderwithLedgerMetadata in interface OffloadIndexBlockBuildermetadata - 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 OffloadIndexBlock fromStream(InputStream is) throws IOException
OffloadIndexBlockBuilderfromStream in interface OffloadIndexBlockBuilderIOExceptionpublic OffloadIndexBlock build()
OffloadIndexBlockBuilderbuild in interface OffloadIndexBlockBuilderCopyright © 2017–2021 Apache Software Foundation. All rights reserved.