Documentation
¶
Index ¶
- func MockBattery() []*battery.Battery
- func MockCpuInfo() []cpu.InfoStat
- func MockCpuMem() (float64, *mem.VirtualMemoryStat, *mem.SwapMemoryStat)
- func MockCpuPerCore() []float64
- func MockDisk() []data.DiskPartition
- func MockGpuInfo() []data.GpuInfo
- func MockHostInfo() *host.InfoStat
- func MockNetwork() ([]net.IOCountersStat, uint64, uint64, error)
- func MockProcesses() []data.ProcessInfo
- func MockTemp() []host.TemperatureStat
- type MockProcessProvider
- func (m *MockProcessProvider) Cmdline(pid int32) (string, error)
- func (m *MockProcessProvider) Kill(pid int32) error
- func (m *MockProcessProvider) OpenFiles(pid int32) ([]process.OpenFilesStat, error)
- func (m *MockProcessProvider) ProcessCount() (int, error)
- func (m *MockProcessProvider) Processes(sortBy, direction string) ([]data.ProcessInfo, error)
- func (m *MockProcessProvider) Resume(pid int32) error
- func (m *MockProcessProvider) SetPriority(pid int32, priority int32) error
- func (m *MockProcessProvider) Suspend(pid int32) error
- func (m *MockProcessProvider) Username(pid int32) (string, error)
- type MockRemoteProvider
- func (m *MockRemoteProvider) DiskUsage(host, user, password string) (string, error)
- func (m *MockRemoteProvider) MemoryUsage(host, user, password string) (string, error)
- func (m *MockRemoteProvider) ProcessList(host, user, password string) (string, error)
- func (m *MockRemoteProvider) Uptime(host, user, password string) (string, error)
- type MockSystemProvider
- func (m *MockSystemProvider) Battery() ([]*battery.Battery, error)
- func (m *MockSystemProvider) Cpu() (float64, []float64, error)
- func (m *MockSystemProvider) Disk() ([]data.DiskPartition, float64, error)
- func (m *MockSystemProvider) DiskIO() (map[string]disk.IOCountersStat, error)
- func (m *MockSystemProvider) GpuInfo() ([]data.GpuInfo, error)
- func (m *MockSystemProvider) HostInfo() (*host.InfoStat, error)
- func (m *MockSystemProvider) LoadAvg() (*load.AvgStat, error)
- func (m *MockSystemProvider) Memory() (*mem.VirtualMemoryStat, *mem.SwapMemoryStat, error)
- func (m *MockSystemProvider) Network() ([]net.IOCountersStat, uint64, uint64, error)
- func (m *MockSystemProvider) Temp() ([]host.TemperatureStat, error)
- type RenderCache
- type TestModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MockBattery ¶
func MockCpuInfo ¶
func MockCpuMem ¶
func MockCpuMem() (float64, *mem.VirtualMemoryStat, *mem.SwapMemoryStat)
func MockCpuPerCore ¶
func MockCpuPerCore() []float64
func MockDisk ¶
func MockDisk() []data.DiskPartition
func MockGpuInfo ¶
func MockHostInfo ¶
func MockNetwork ¶
func MockNetwork() ([]net.IOCountersStat, uint64, uint64, error)
func MockProcesses ¶
func MockProcesses() []data.ProcessInfo
func MockTemp ¶
func MockTemp() []host.TemperatureStat
Types ¶
type MockProcessProvider ¶
type MockProcessProvider struct {
ProcessesFunc func(sortBy, direction string) ([]data.ProcessInfo, error)
ProcessCountFunc func() (int, error)
OpenFilesFunc func(pid int32) ([]process.OpenFilesStat, error)
CmdlineFunc func(pid int32) (string, error)
UsernameFunc func(pid int32) (string, error)
SuspendFunc func(pid int32) error
ResumeFunc func(pid int32) error
KillFunc func(pid int32) error
SetPriorityFunc func(pid int32, priority int32) error
}
func (*MockProcessProvider) Cmdline ¶
func (m *MockProcessProvider) Cmdline(pid int32) (string, error)
func (*MockProcessProvider) Kill ¶
func (m *MockProcessProvider) Kill(pid int32) error
func (*MockProcessProvider) OpenFiles ¶
func (m *MockProcessProvider) OpenFiles(pid int32) ([]process.OpenFilesStat, error)
func (*MockProcessProvider) ProcessCount ¶
func (m *MockProcessProvider) ProcessCount() (int, error)
func (*MockProcessProvider) Processes ¶
func (m *MockProcessProvider) Processes(sortBy, direction string) ([]data.ProcessInfo, error)
func (*MockProcessProvider) Resume ¶
func (m *MockProcessProvider) Resume(pid int32) error
func (*MockProcessProvider) SetPriority ¶
func (m *MockProcessProvider) SetPriority(pid int32, priority int32) error
func (*MockProcessProvider) Suspend ¶
func (m *MockProcessProvider) Suspend(pid int32) error
type MockRemoteProvider ¶
type MockRemoteProvider struct {
UptimeFunc func(host, user, password string) (string, error)
ProcessListFunc func(host, user, password string) (string, error)
DiskUsageFunc func(host, user, password string) (string, error)
MemoryUsageFunc func(host, user, password string) (string, error)
}
func (*MockRemoteProvider) DiskUsage ¶
func (m *MockRemoteProvider) DiskUsage(host, user, password string) (string, error)
func (*MockRemoteProvider) MemoryUsage ¶
func (m *MockRemoteProvider) MemoryUsage(host, user, password string) (string, error)
func (*MockRemoteProvider) ProcessList ¶
func (m *MockRemoteProvider) ProcessList(host, user, password string) (string, error)
type MockSystemProvider ¶
type MockSystemProvider struct {
CpuFunc func() (float64, []float64, error)
MemoryFunc func() (*mem.VirtualMemoryStat, *mem.SwapMemoryStat, error)
LoadAvgFunc func() (*load.AvgStat, error)
DiskFunc func() ([]data.DiskPartition, float64, error)
NetworkFunc func() ([]net.IOCountersStat, uint64, uint64, error)
TempFunc func() ([]host.TemperatureStat, error)
BatteryFunc func() ([]*battery.Battery, error)
HostInfoFunc func() (*host.InfoStat, error)
GpuFunc func() ([]data.GpuInfo, error)
DiskIOFunc func() (map[string]disk.IOCountersStat, error)
}
func (*MockSystemProvider) Battery ¶
func (m *MockSystemProvider) Battery() ([]*battery.Battery, error)
func (*MockSystemProvider) Disk ¶
func (m *MockSystemProvider) Disk() ([]data.DiskPartition, float64, error)
func (*MockSystemProvider) DiskIO ¶
func (m *MockSystemProvider) DiskIO() (map[string]disk.IOCountersStat, error)
func (*MockSystemProvider) HostInfo ¶
func (m *MockSystemProvider) HostInfo() (*host.InfoStat, error)
func (*MockSystemProvider) Memory ¶
func (m *MockSystemProvider) Memory() (*mem.VirtualMemoryStat, *mem.SwapMemoryStat, error)
func (*MockSystemProvider) Network ¶
func (m *MockSystemProvider) Network() ([]net.IOCountersStat, uint64, uint64, error)
func (*MockSystemProvider) Temp ¶
func (m *MockSystemProvider) Temp() ([]host.TemperatureStat, error)
type TestModel ¶
type TestModel struct {
data.AppState
RenderCache *RenderCache
}
func NewModelWithMetrics ¶
func NewModelWithMetrics() *TestModel
func NewModelWithProcesses ¶
func NewModelWithProcesses() *TestModel
func NewTestModel ¶
func NewTestModel() *TestModel
Click to show internal directories.
Click to hide internal directories.