Package-level declarations

Types

Link copied to clipboard
class Calibrator(nodeSpecs: NodeSpecs, connection: ClientConnection, rootPath: <Error class: unknown class>, calibrationUnits: Map<CalibrationTarget, String>)

Subsystem for performing calibrations. Calibration associated a meter with a node/unit in the service.

Link copied to clipboard
class CPULoad(val idx: Int, val timeOut: Long, val input: String) : Task

Produces CPU load by calculating SHA-256 hashes. Idea: should stress the CPU units.

Link copied to clipboard
class DiskLoad(val idx: Int, val timeOut: Long, val data: String, val rootPath: <Error class: unknown class>) : Task

Writes huge amounts of data to the disk. Idea: should stress the disk units.

Link copied to clipboard
class IdleLoad(val idx: Int, val timeOut: Long) : Task

Waits without doing anything. Idea: should not stress any units above the baseline consumption level.

Link copied to clipboard
class NetworkLoad(val idx: Int, val timeOut: Long, val data: String, val connection: ClientConnection) : Task

Submits huge amounts of data to the server. Idea: should stress the network units.

Link copied to clipboard
abstract class Task(val idx: Int, val timeOut: Long, val startTime: Long = System.currentTimeMillis())

Workers for different calibrators.