package fakes

import "github.com/cloudfoundry/gosigar/fakes"

Index

Types

type FakeSigar

type FakeSigar struct {
	LoadAverage    sigar.LoadAverage
	LoadAverageErr error

	Mem                sigar.Mem
	MemIgnoringCGroups sigar.Mem
	MemErr             error

	Swap    sigar.Swap
	SwapErr error

	FileSystemUsage     sigar.FileSystemUsage
	FileSystemUsageErr  error
	FileSystemUsagePath string

	CollectCpuStatsCpuCh  chan sigar.Cpu
	CollectCpuStatsStopCh chan struct{}
}

func NewFakeSigar

func NewFakeSigar() *FakeSigar

func (*FakeSigar) CollectCpuStats

func (f *FakeSigar) CollectCpuStats(collectionInterval time.Duration) (<-chan sigar.Cpu, chan<- struct{})

func (*FakeSigar) GetFileSystemUsage

func (f *FakeSigar) GetFileSystemUsage(path string) (sigar.FileSystemUsage, error)

func (*FakeSigar) GetLoadAverage

func (f *FakeSigar) GetLoadAverage() (sigar.LoadAverage, error)

func (*FakeSigar) GetMem

func (f *FakeSigar) GetMem() (sigar.Mem, error)

func (*FakeSigar) GetMemIgnoringCGroups

func (f *FakeSigar) GetMemIgnoringCGroups() (sigar.Mem, error)

func (*FakeSigar) GetSwap

func (f *FakeSigar) GetSwap() (sigar.Swap, error)

Source Files

fake_sigar.go

Version
v1.3.14
Published
Jun 17, 2023
Platform
js/wasm
Imports
2 packages
Last checked
45 minutes ago

Tools for package owners.