- java.lang.Object
-
- com.github.mizosoft.methanol.internal.cache.DiskStore.Builder
-
- Enclosing class:
- DiskStore
public static final class DiskStore.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DiskStore.BuilderappVersion(int appVersion)DiskStorebuild()DiskStore.Builderclock(java.time.Clock clock)DiskStore.BuilderdebugIndexOps(boolean on)If set, the store complains when the index is accessed or modified either concurrently or not within the index executor.DiskStore.Builderdelayer(Delayer delayer)DiskStore.Builderdirectory(java.nio.file.Path directory)DiskStore.Builderexecutor(java.util.concurrent.Executor executor)DiskStore.Builderhasher(DiskStore.Hasher hasher)DiskStore.BuilderindexUpdateDelay(java.time.Duration duration)DiskStore.BuildermaxSize(long maxSize)
-
-
-
Method Detail
-
directory
@CanIgnoreReturnValue public DiskStore.Builder directory(java.nio.file.Path directory)
-
maxSize
@CanIgnoreReturnValue public DiskStore.Builder maxSize(long maxSize)
-
executor
@CanIgnoreReturnValue public DiskStore.Builder executor(java.util.concurrent.Executor executor)
-
appVersion
@CanIgnoreReturnValue public DiskStore.Builder appVersion(int appVersion)
-
hasher
@CanIgnoreReturnValue public DiskStore.Builder hasher(DiskStore.Hasher hasher)
-
clock
@CanIgnoreReturnValue public DiskStore.Builder clock(java.time.Clock clock)
-
delayer
@CanIgnoreReturnValue public DiskStore.Builder delayer(Delayer delayer)
-
indexUpdateDelay
@CanIgnoreReturnValue public DiskStore.Builder indexUpdateDelay(java.time.Duration duration)
-
debugIndexOps
@CanIgnoreReturnValue public DiskStore.Builder debugIndexOps(boolean on)
If set, the store complains when the index is accessed or modified either concurrently or not within the index executor.
-
build
public DiskStore build() throws java.io.IOException
- Throws:
java.io.IOException
-
-