Class SbkReader

java.lang.Object
io.sbk.api.Worker
io.sbk.api.impl.SbkReader
All Implemented Interfaces:
io.perl.api.RunBenchmark

public final class SbkReader extends Worker implements io.perl.api.RunBenchmark
Reader Benchmarking Implementation.

This class adapts a DataReader into the SBK harness by implementing the RunBenchmark contract. It wires the reader instance with per-worker context (id, params, perlChannel) and exposes a set of pre-built benchmark variants (time-based, count-based, with/without rate control and optional per-request logging).

Key behavior:

Implementors and maintainers: keep this class focused on orchestration — the actual I/O semantics live in the driver-provided DataReader implementation, which may override default 'recordRead' helpers for batching or more efficient reads.