resource

package
v1.23.3 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2026 License: BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CPUUser

type CPUUser interface {
	CPUUsage() float64
}

type DiskUser

type DiskUser interface {
	DiskUsage() (read float64, write float64)
	AvailableDiskBytes() uint64
}

type Manager

type Manager interface {
	User
	ProcessTracker
	Shutdown()
}

func NewManager

func NewManager(
	_ log.Logger,
	diskPath string,
	_, _, _ time.Duration,
	_ metric.Registerer,
) (Manager, error)

type ProcessTracker

type ProcessTracker interface {
	TrackProcess(pid int)
	UntrackProcess(pid int)
}

type User

type User interface {
	CPUUser
	DiskUser
}
var NoUsage User = noUsage{}

NoUsage implements Usage() by always returning 0.

Directories

Path Synopsis
Package resourcemock is a generated GoMock package.
Package resourcemock is a generated GoMock package.

Jump to

Keyboard shortcuts

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