Class SbkRuntimeConfig

java.lang.Object
io.sbk.config.SbkRuntimeConfig

public final class SbkRuntimeConfig extends Object
Lifecycle and executor settings shared by the SBK benchmark runtime.
  • Field Details

    • forcedShutdownGraceSeconds

      public long forcedShutdownGraceSeconds
      Grace period after the requested benchmark duration.
    • workerExecutorReserve

      public int workerExecutorReserve
      Executor threads reserved for lifecycle and measurement tasks.
    • perlExecutorParallelism

      public int perlExecutorParallelism
      Parallelism of the PerL executor.
    • workerTerminationSeconds

      public long workerTerminationSeconds
      Worker executor termination wait in seconds.
    • shutdownHookTimeoutSeconds

      public long shutdownHookTimeoutSeconds
      JVM shutdown-hook cleanup timeout in seconds.
    • defaultOperationTimeoutMillis

      public int defaultOperationTimeoutMillis
      Default storage-operation timeout in milliseconds.
  • Constructor Details

    • SbkRuntimeConfig

      public SbkRuntimeConfig()
      Creates an empty configuration for properties binding.
  • Method Details

    • get

      public static SbkRuntimeConfig get()
      Returns the validated bundled runtime configuration.
      Returns:
      shared runtime configuration