Agent Configuration
data class AgentConfiguration(val name: String = "sut", val description: String = "generic node", val calibrationUnits: Map<CalibrationTarget, String> = mapOf(
CalibrationTarget.CPULoad to "cpu",
CalibrationTarget.NetworkLoad to "network",
CalibrationTarget.DiskLoad to "disk",
), val rootPath: String = ".", val server: String = "http://localhost:8080", val collectdBinary: String = "/usr/sbin/collectd", val powerOffArgs: List<String> = "/usr/bin/sudo /usr/sbin/systemctl poweroff".split(" "), val rebootArgs: List<String> = "/usr/bin/sudo /usr/sbin/systemctl reboot".split(" "), val defaultMeasurementDescription: String = "measurement.md", val image: String? = "node.avif", val includeEnvironment: Boolean = false, val sleepDuration: Long = 1000, val reconfigureDuration: Long = 15000, val connectionTimeout: Long = 30, val debugConnection: Boolean = false)
Configuration for the agent.
Constructors
Link copied to clipboard
constructor(name: String = "sut", description: String = "generic node", calibrationUnits: Map<CalibrationTarget, String> = mapOf(
CalibrationTarget.CPULoad to "cpu",
CalibrationTarget.NetworkLoad to "network",
CalibrationTarget.DiskLoad to "disk",
), rootPath: String = ".", server: String = "http://localhost:8080", collectdBinary: String = "/usr/sbin/collectd", powerOffArgs: List<String> = "/usr/bin/sudo /usr/sbin/systemctl poweroff".split(" "), rebootArgs: List<String> = "/usr/bin/sudo /usr/sbin/systemctl reboot".split(" "), defaultMeasurementDescription: String = "measurement.md", image: String? = "node.avif", includeEnvironment: Boolean = false, sleepDuration: Long = 1000, reconfigureDuration: Long = 15000, connectionTimeout: Long = 30, debugConnection: Boolean = false)