Documentation ¶
Index ¶
- func GetCPULoad(monitor *CpuLoadMonitor) float64
- func GetCPUTarget(controller *CpuLoadController) float64
- func GetSleepTime(controller *CpuLoadController) time.Duration
- func RunCpuLoader(actuator *CpuLoadGenerator) time.Duration
- func SetCPU(controller *CpuLoadController, cpu float64)
- func SetCPUTarget(controller *CpuLoadController, target float64)
- func StartCpuLoadController(controller *CpuLoadController)
- func StartCpuMonitor(monitor *CpuLoadMonitor)
- func StopCpuLoadController(controller *CpuLoadController)
- func StopCpuMonitor(monitor *CpuLoadMonitor)
- type CpuLoadController
- type CpuLoadGenerator
- type CpuLoadMonitor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetCPULoad ¶
func GetCPULoad(monitor *CpuLoadMonitor) float64
func GetCPUTarget ¶
func GetCPUTarget(controller *CpuLoadController) float64
func GetSleepTime ¶
func GetSleepTime(controller *CpuLoadController) time.Duration
func SetCPU ¶
func SetCPU(controller *CpuLoadController, cpu float64)
func SetCPUTarget ¶
func SetCPUTarget(controller *CpuLoadController, target float64)
func StartCpuLoadController ¶
func StartCpuLoadController(controller *CpuLoadController)
func StartCpuMonitor ¶
func StartCpuMonitor(monitor *CpuLoadMonitor)
func StopCpuLoadController ¶
func StopCpuLoadController(controller *CpuLoadController)
func StopCpuMonitor ¶
func StopCpuMonitor(monitor *CpuLoadMonitor)
Types ¶
type CpuLoadController ¶
type CpuLoadController struct {
// contains filtered or unexported fields
}
func NewCpuLoadController ¶
func NewCpuLoadController(samplingInterval time.Duration, cpuTarget float64) *CpuLoadController
type CpuLoadGenerator ¶
type CpuLoadGenerator struct {
// contains filtered or unexported fields
}
func NewCpuLoadGenerator ¶
func NewCpuLoadGenerator(controller *CpuLoadController, monitor *CpuLoadMonitor, duration time.Duration) *CpuLoadGenerator
type CpuLoadMonitor ¶
type CpuLoadMonitor struct {
// contains filtered or unexported fields
}
func NewCpuLoadMonitor ¶
func NewCpuLoadMonitor(cpu float64, interval time.Duration) *CpuLoadMonitor
Click to show internal directories.
Click to hide internal directories.