Class StoreConfig

java.lang.Object
io.airlift.discovery.store.StoreConfig

public class StoreConfig extends Object
  • Constructor Details

    • StoreConfig

      public StoreConfig()
  • Method Details

    • getTombstoneMaxAge

      @NotNull public @NotNull io.airlift.units.Duration getTombstoneMaxAge()
    • setTombstoneMaxAge

      @Config("store.tombstone-max-age") public StoreConfig setTombstoneMaxAge(io.airlift.units.Duration age)
    • getGarbageCollectionInterval

      @NotNull public @NotNull io.airlift.units.Duration getGarbageCollectionInterval()
    • setGarbageCollectionInterval

      @Config("store.gc-interval") public StoreConfig setGarbageCollectionInterval(io.airlift.units.Duration interval)
    • getMaxBatchSize

      @Min(1L) public @javax.validation.constraints.Min(1L) int getMaxBatchSize()
    • setMaxBatchSize

      @Config("store.remote.max-batch-size") public StoreConfig setMaxBatchSize(int maxBatchSize)
    • getQueueSize

      @Min(1L) public @javax.validation.constraints.Min(1L) int getQueueSize()
    • setQueueSize

      @Config("store.remote.queue-size") public StoreConfig setQueueSize(int queueSize)
    • getRemoteUpdateInterval

      @MinDuration("1ms") @NotNull public @MinDuration("1ms") @NotNull io.airlift.units.Duration getRemoteUpdateInterval()
    • setRemoteUpdateInterval

      @Config("store.remote.update-interval") public StoreConfig setRemoteUpdateInterval(io.airlift.units.Duration remoteUpdateInterval)
    • getReplicationInterval

      @MinDuration("1ms") public @MinDuration("1ms") io.airlift.units.Duration getReplicationInterval()
    • setReplicationInterval

      @Config("store.remote.replication-interval") public StoreConfig setReplicationInterval(io.airlift.units.Duration replicationInterval)