uptimemock

package
v1.22.39 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 21, 2025 License: BSD-3-Clause Imports: 2 Imported by: 0

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL