Class DecodingBlockLoader
java.lang.Object
io.datarouter.filesystem.snapshot.reader.block.DecodingBlockLoader
- All Implemented Interfaces:
BlockLoader
public class DecodingBlockLoader extends Object implements BlockLoader
-
Constructor Summary
Constructors Constructor Description DecodingBlockLoader(SnapshotBlockStorageReader snapshotBlockStorageReader, SnapshotPaths paths, BlockDecompressor blockDecompressor, BlockDecoder blockDecoder) -
Method Summary
Modifier and Type Method Description BranchBlockbranch(BlockKey key)LeafBlockleaf(BlockKey key)io.datarouter.scanner.Scanner<LeafBlock>leafRange(LeafBlockRangeLoader.LeafBlockRange range)RootBlockroot(BlockKey key)ValueBlockvalue(BlockKey key)
-
Constructor Details
-
DecodingBlockLoader
public DecodingBlockLoader(SnapshotBlockStorageReader snapshotBlockStorageReader, SnapshotPaths paths, BlockDecompressor blockDecompressor, BlockDecoder blockDecoder)
-
-
Method Details
-
root
- Specified by:
rootin interfaceBlockLoader
-
branch
- Specified by:
branchin interfaceBlockLoader
-
leaf
- Specified by:
leafin interfaceBlockLoader
-
leafRange
public io.datarouter.scanner.Scanner<LeafBlock> leafRange(LeafBlockRangeLoader.LeafBlockRange range)- Specified by:
leafRangein interfaceBlockLoader
-
value
- Specified by:
valuein interfaceBlockLoader
-