Versions in this module Expand all Collapse all v1 v1.8.4 Feb 22, 2022 v1.8.3 Feb 22, 2022 Changes in this version + type MockTimeTracker struct + func (_m *MockTimeTracker) CumulativeUtilization(_a0 time.Time) float64 + func (_m *MockTimeTracker) Len() int + func (_m *MockTimeTracker) StartCPU(_a0 ids.ShortID, _a1 time.Time) + func (_m *MockTimeTracker) StopCPU(_a0 ids.ShortID, _a1 time.Time) + func (_m *MockTimeTracker) Utilization(_a0 ids.ShortID, _a1 time.Time) float64 + type TimeTracker interface + CumulativeUtilization func(time.Time) float64 + Len func() int + StartCPU func(ids.ShortID, time.Time) + StopCPU func(ids.ShortID, time.Time) + Utilization func(ids.ShortID, time.Time) float64 + func NewCPUTracker(factory uptime.Factory, halflife time.Duration) TimeTracker