Class BlockDecoder
java.lang.Object
io.datarouter.filesystem.snapshot.encode.BlockDecoder
public class BlockDecoder
extends java.lang.Object
Use reflection to create Block instances based on the strings stored in the RootBlock and BlockTypeRegistry.
-
Constructor Summary
Constructors Constructor Description BlockDecoder(java.lang.Class<? extends RootBlock> rootBlockClass, java.lang.Class<? extends BranchBlock> branchBlockClass, java.lang.Class<? extends LeafBlock> leafBlockClass, java.lang.Class<? extends ValueBlock> valueBlockClass) -
Method Summary
Modifier and Type Method Description BranchBlockbranch(byte[] bytes)LeafBlockleaf(byte[] bytes)RootBlockroot(byte[] bytes)ValueBlockvalue(byte[] bytes)
-
Constructor Details
-
BlockDecoder
public BlockDecoder(java.lang.Class<? extends RootBlock> rootBlockClass, java.lang.Class<? extends BranchBlock> branchBlockClass, java.lang.Class<? extends LeafBlock> leafBlockClass, java.lang.Class<? extends ValueBlock> valueBlockClass)
-
-
Method Details