Class Sbk

java.lang.Object
io.sbk.api.impl.Sbk

public final class Sbk extends Object
Central SBK bootstrap and factory helper.

This class contains the public entry-point used by the CLI to construct and run a benchmark. It performs the following responsibilities:

  • Parse and normalise command-line arguments and environment properties.
  • Discover and instantiate the configured storage driver and logger using the Package discovery helpers.
  • Build and return a Benchmark implementation ready to be executed.

Design notes:

  • The buildBenchmark(String[], String, String, String) method performs discovery, validation and wiring: it never starts the benchmark — callers must invoke Benchmark.start() to run the workload.
  • This class logs diagnostic information (SBK version, configured packages, JVM and argument details) to aid troubleshooting in test and CI environments.