Class ValueStoreWalConfig

java.lang.Object
org.eclipse.rdf4j.sail.nativerdf.wal.ValueStoreWalConfig

public final class ValueStoreWalConfig extends Object
Configuration for the ValueStore WAL implementation.
  • Field Details

  • Method Details

    • walDirectory

      public Path walDirectory()
    • snapshotsDirectory

      public Path snapshotsDirectory()
    • storeUuid

      public String storeUuid()
    • maxSegmentBytes

      public long maxSegmentBytes()
    • queueCapacity

      public int queueCapacity()
    • batchBufferBytes

      public int batchBufferBytes()
    • syncPolicy

      public ValueStoreWalConfig.SyncPolicy syncPolicy()
    • syncInterval

      public Duration syncInterval()
    • idlePollInterval

      public Duration idlePollInterval()
    • syncBootstrapOnOpen

      public boolean syncBootstrapOnOpen()
      When true, the ValueStore will synchronously rebuild the WAL from existing values during open before allowing any new values to be added. When false (default), bootstrap runs asynchronously in the background.
    • recoverValueStoreOnOpen

      public boolean recoverValueStoreOnOpen()
      When true, the ValueStore will attempt to reconstruct missing or empty ValueStore files from the WAL during open before allowing any operations.
    • builder

      public static ValueStoreWalConfig.Builder builder()