@InterfaceStability.Unstable
@InterfaceAudience.LimitedPrivate
public interface OffloadIndexBlockV2Builder
| Modifier and Type | Method and Description |
|---|---|
OffloadIndexBlockV2Builder |
addBlock(long ledgerId,
long firstEntryId,
int partId,
int blockSize)
Add one payload block related information into index block.
|
OffloadIndexBlockV2Builder |
addLedgerMeta(Long ledgerId,
MLDataFormats.ManagedLedgerInfo.LedgerInfo metadata)
Build index block with the passed in ledger metadata.
|
OffloadIndexBlockV2 |
buildV2()
Finalize the immutable OffloadIndexBlock.
|
static OffloadIndexBlockV2Builder |
create()
create an OffloadIndexBlockBuilder.
|
OffloadIndexBlockV2 |
fromStream(InputStream is)
Construct OffloadIndex from an InputStream.
|
OffloadIndexBlockV2Builder |
withDataBlockHeaderLength(long dataHeaderLength)
Specify the length of the block headers in the data object.
|
OffloadIndexBlockV2Builder |
withDataObjectLength(long dataObjectLength)
Specify the length of data object this index is associated with.
|
OffloadIndexBlockV2Builder addLedgerMeta(Long ledgerId, MLDataFormats.ManagedLedgerInfo.LedgerInfo metadata)
ledgerId - metadata - the ledger metadataOffloadIndexBlockV2Builder addBlock(long ledgerId, long firstEntryId, int partId, int blockSize)
firstEntryId - the first entryId in payload blockpartId - the payload block IdblockSize - the payload block sizeOffloadIndexBlockV2Builder withDataObjectLength(long dataObjectLength)
dataObjectLength - the length of the data objectOffloadIndexBlockV2Builder withDataBlockHeaderLength(long dataHeaderLength)
dataHeaderLength - the length of the headersOffloadIndexBlockV2 buildV2()
OffloadIndexBlockV2 fromStream(InputStream is) throws IOException
IOExceptionstatic OffloadIndexBlockV2Builder create()
Copyright © 2017–2022 Apache Software Foundation. All rights reserved.