class Workload

Defined at line 60 of file ../../src/testing/loadbench/workload.h

Represents the configuration and state parsed from a workload JSON

definition file.

Public Methods

void Workload ()

Defined at line 64 of file ../../src/testing/loadbench/workload.h

void Workload (const Workload & )

Defined at line 66 of file ../../src/testing/loadbench/workload.h

Workload & operator= (const Workload & )

Defined at line 67 of file ../../src/testing/loadbench/workload.h

void Workload (Workload && )

Defined at line 69 of file ../../src/testing/loadbench/workload.h

Workload & operator= (Workload && )

Defined at line 70 of file ../../src/testing/loadbench/workload.h

const std::string & name ()

Defined at line 72 of file ../../src/testing/loadbench/workload.h

const std::optional<int> & priority ()

Defined at line 73 of file ../../src/testing/loadbench/workload.h

const std::optional<std::chrono::nanoseconds> & interval ()

Defined at line 74 of file ../../src/testing/loadbench/workload.h

const std::optional<TracingConfig> & tracing ()

Defined at line 75 of file ../../src/testing/loadbench/workload.h

std::vector<WorkerConfig> & workers ()

Defined at line 77 of file ../../src/testing/loadbench/workload.h

Workload Load (const std::string & path)

Defined at line 724 of file ../../src/testing/loadbench/workload.cc