Interface SnapshotBlockStorage
- All Superinterfaces:
SnapshotBlockStorageReader
- All Known Implementing Classes:
BlobStorageSnapshotBlockStorage
public interface SnapshotBlockStorage extends SnapshotBlockStorageReader
-
Method Summary
Modifier and Type Method Description voidaddBranchBlock(SnapshotPaths paths, CacheBlockKey cacheBlockKey, CompressedBlock compressedBlock)voidaddLeafBlock(SnapshotPaths paths, CacheBlockKey cacheBlockKey, CompressedBlock compressedBlock)voidaddRootBlock(EncodedBlock encodedBlock)voidaddValueBlock(SnapshotPaths paths, CacheBlockKey cacheBlockKey, CompressedBlock compressedBlock)voiddeleteBranchBlock(SnapshotPaths paths, CacheBlockKey cacheBlockKey)voiddeleteLeafBlock(SnapshotPaths paths, CacheBlockKey cacheBlockKey)voiddeleteRootBlock()voiddeleteValueBlock(SnapshotPaths paths, CacheBlockKey cacheBlockKey)Methods inherited from interface io.datarouter.filesystem.snapshot.storage.block.SnapshotBlockStorageReader
getBranchBlock, getLeafBlock, getRootBlock, getValueBlock
-
Method Details
-
addRootBlock
-
addBranchBlock
void addBranchBlock(SnapshotPaths paths, CacheBlockKey cacheBlockKey, CompressedBlock compressedBlock) -
addLeafBlock
void addLeafBlock(SnapshotPaths paths, CacheBlockKey cacheBlockKey, CompressedBlock compressedBlock) -
addValueBlock
void addValueBlock(SnapshotPaths paths, CacheBlockKey cacheBlockKey, CompressedBlock compressedBlock) -
deleteRootBlock
void deleteRootBlock() -
deleteBranchBlock
-
deleteLeafBlock
-
deleteValueBlock
-