Class BlockAwareSegmentInputStreamImpl

java.lang.Object
java.io.InputStream
org.apache.bookkeeper.mledger.offload.jcloud.BlockAwareSegmentInputStream
org.apache.bookkeeper.mledger.offload.jcloud.impl.BlockAwareSegmentInputStreamImpl
All Implemented Interfaces:
Closeable, AutoCloseable

public class BlockAwareSegmentInputStreamImpl extends BlockAwareSegmentInputStream
The BlockAwareSegmentInputStreamImpl for each cold storage data block. It gets data from ledger, and will be read out the content for a data block. DataBlockHeader + entries(each with format[[entry_size -- int][entry_id -- long][entry_data]]) + padding