All Classes and Interfaces

Class
Description
Abstract helper for callback-style readers.
Base implementation of RWLogger providing shared read/write request accounting, periodic aggregation, and printing helpers.
enum Action { Writing, Reading, Write_Reading, Write_OnlyReading, Read_Writing, Read_OnlyWriting}.
Supplies the benchmark Action (READ/WRITE variants) selected via CLI.
Interface for Asynchronous Readers.
Interface for Benchmark.
Functional-style BiConsumer used by internal harness code to represent a benchmark invocation that accepts a time budget and a records limit.
Class for processing byte[] data.
Callback interface used by callback-driven drivers to receive data and optionally report per-record benchmarking metrics.
Protobuf type ClientID
Protobuf type ClientID
 
Class Config.
Protobuf type Config
Protobuf type Config
 
Interface for tracking the count of active readers in the benchmarking system.
Combined interface for tracking both readers and writers in the benchmarking system.
Interface for tracking the count of active writers in the benchmarking system.
Class for recoding/printing results to a CSV file called `out.csv`.
Abstraction for data-reading capabilities used by SBK drivers.
Interface for Data Record Readers.
interface RecordTime.
 
Higher-level writer abstraction that exposes methods for recording write metrics and provides default harness-driven write workloads.
Interface for Data Type operations.
Interface for Basic Data Writers.
Protobuf enum EnumAction
Protobuf enum EnumTimeUnit
Class for Recoding/Printing benchmark results on micrometer Composite Meter Registry.
class HelpException.
Builder/registry for supported command-line options before parsing.
Composite interface bundling option registration, parsing, and typed parameter access.
Primary logging interface for SBK benchmarks to configure, open, and close metrics reporting.
Configuration model for logger behavior and latency bounds.
Protobuf type MessageLatenciesRecord
Protobuf type MessageLatenciesRecord
 
Configuration for metrics exporters (e.g., Prometheus).
Class for processing ByteBuffer data.
Utility base class for discovering implementation classes in a package.
Composite interface combining parsed CLI access with typed benchmark parameters.
Typed accessors for common SBK benchmark parameters.
Parsed command-line options accessor.
Contract for parsing command-line arguments into ParsedOptions.
 
Class for Recoding/Printing benchmark results on micrometer Composite Meter Registry.
Class for processing Byte String data.
Interface for Rate or Throughput Controller.
Reader abstraction used by SBK drivers to provide synchronous read semantics.
Read-side request logging hooks used by SBK loggers.
Read/Write logger interface that combines request logging and printing hooks.
Package helper for discovering RWLogger implementations on the classpath.
 
Central SBK bootstrap and factory helper.
Class for performing the benchmark.
Deprecated.
This interface is replaced by Abstract class AbstractCallbackReader and SbkReader.
Parameters implementation that exposes storage driver and logger selection options.
Default implementation of ParseInputOptions based on Apache Commons CLI.
Main class of SBK.
Parses and exposes common SBK benchmark parameters.
Prometheus metrics server adapter for SBK read/write benchmarks.
Simple rate controller used by SBK to pace operations to a target records-per-second value.
Reader Benchmarking Implementation.
Class for processing byte[] data.
 
Writer Benchmarking Implementation.
 
Configuration for the SBK Benchmark Manager (SBM) gRPC endpoint.
 
 
 
 
 
A stub to allow clients to do limited synchronous rpc calls to service Service.
A stub to allow clients to do synchronous rpc calls to service Service.
A stub to allow clients to do ListenableFuture-style rpc calls to service Service.
Base class for the server implementation of the service Service.
A stub to allow clients to do asynchronous rpc calls to service Service.
Interface SetRW.
Logger implementation that prints periodic and total benchmark results using SLF4J.
Holder for per-operation read/write status used by the SBK harness.
Storage driver interface used by the SBK harness.
Concrete Package implementation for discovering Storage implementations on the classpath.
Logger implementation that prints periodic and total benchmark results to System.out.
Thread types available in Java 25 for SBK benchmarking.
Interface for parameters that provide thread type configuration.
Protobuf type Version
Protobuf type Version
 
Abstract class for Writers and Readers.
Writer interface used by SBK drivers to provide asynchronous write semantics.
Write-side request logging hooks used by SBK loggers.
Class YalConfig.
Parameters contract for YAML-based configuration (YAL) support.
Helper base class for mapping YAML files to CLI argument arrays.