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