Class SnapshotGroupBuilder
java.lang.Object
io.datarouter.filesystem.snapshot.group.SnapshotGroupBuilder
public class SnapshotGroupBuilder
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description SnapshotGroupBuilder(java.lang.String groupId, SnapshotPathsRegistry pathsRegistry, RootBlockDecoder rootBlockDecoder, DecodingBlockLoaderFactory decodingBlockLoaderFactory, io.datarouter.storage.file.Directory groupDirectory) -
Method Summary
Modifier and Type Method Description SnapshotGroupbuild()SnapshotGroupBuildersetCacheStorage(io.datarouter.storage.file.Directory cacheDirectory)SnapshotGroupBuildersetSnapshotKeyDecoderClass(java.lang.Class<? extends SnapshotKeyDecoder> snapshotKeyDecoderClass)SnapshotGroupBuildersetSnapshotRecordStringDecoderClass(java.lang.Class<? extends SnapshotRecordStringDecoder> snapshotEntryDecoderClass)SnapshotGroupBuildersetVacuumConfig(SnapshotVacuumConfig vacuumConfig)
-
Constructor Details
-
SnapshotGroupBuilder
public SnapshotGroupBuilder(java.lang.String groupId, SnapshotPathsRegistry pathsRegistry, RootBlockDecoder rootBlockDecoder, DecodingBlockLoaderFactory decodingBlockLoaderFactory, io.datarouter.storage.file.Directory groupDirectory)
-
-
Method Details
-
setCacheStorage
-
setSnapshotKeyDecoderClass
public SnapshotGroupBuilder setSnapshotKeyDecoderClass(java.lang.Class<? extends SnapshotKeyDecoder> snapshotKeyDecoderClass) -
setSnapshotRecordStringDecoderClass
public SnapshotGroupBuilder setSnapshotRecordStringDecoderClass(java.lang.Class<? extends SnapshotRecordStringDecoder> snapshotEntryDecoderClass) -
setVacuumConfig
-
build
-