Documentation
¶
Overview ¶
Package uptimemock provides mock implementations for uptime tracking
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockUptimeTracker ¶
type MockUptimeTracker struct {
// contains filtered or unexported fields
}
MockUptimeTracker provides a mock implementation for uptime tracking
func NewMockUptimeTracker ¶
func NewMockUptimeTracker() *MockUptimeTracker
NewMockUptimeTracker creates a new mock uptime tracker
func (*MockUptimeTracker) GetUptime ¶
func (m *MockUptimeTracker) GetUptime(nodeID types.NodeID) time.Duration
GetUptime returns the total uptime for a node
func (*MockUptimeTracker) IsTracking ¶
func (m *MockUptimeTracker) IsTracking(nodeID types.NodeID) bool
IsTracking returns whether a node is currently being tracked
func (*MockUptimeTracker) StartTracking ¶
func (m *MockUptimeTracker) StartTracking(nodeID types.NodeID)
StartTracking starts tracking uptime for a node
func (*MockUptimeTracker) StopTracking ¶
func (m *MockUptimeTracker) StopTracking(nodeID types.NodeID)
StopTracking stops tracking uptime for a node
Click to show internal directories.
Click to hide internal directories.