listener

package
v0.0.0-...-25c83c6 Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ProcessStatus = []string{
		process.Running,
	}
)

Functions

This section is empty.

Types

type CPUPercent

type CPUPercent struct {
	// contains filtered or unexported fields
}

func (CPUPercent) Data

func (c CPUPercent) Data() *data.Data

func (*CPUPercent) Err

func (c *CPUPercent) Err() error

func (CPUPercent) Name

func (c CPUPercent) Name() string

func (*CPUPercent) SetGlobal

func (c *CPUPercent) SetGlobal() error

func (CPUPercent) String

func (c CPUPercent) String() string

type Disk

type Disk struct {
	// contains filtered or unexported fields
}

func (Disk) Data

func (d Disk) Data() *data.Data

func (*Disk) Err

func (d *Disk) Err() error

func (Disk) Name

func (d Disk) Name() string

func (*Disk) SetGlobal

func (d *Disk) SetGlobal() error

func (Disk) String

func (d Disk) String() string

type HostInfo

type HostInfo struct {
	// contains filtered or unexported fields
}

func (HostInfo) Data

func (h HostInfo) Data() *data.Data

func (*HostInfo) Err

func (h *HostInfo) Err() error

func (HostInfo) Name

func (h HostInfo) Name() string

func (*HostInfo) SetGlobal

func (h *HostInfo) SetGlobal() error

func (HostInfo) String

func (h HostInfo) String() string

type IListener

type IListener interface {
	SetGlobal() error
	Err() error
	String() string
	Name() string
	Data() *data.Data
}

type Listener

type Listener struct {
	Config *config.Config
	// contains filtered or unexported fields
}

func New

func New(config *config.Config) *Listener

func (*Listener) Add

func (l *Listener) Add(name string, listener IListener)

func (*Listener) Strings

func (l *Listener) Strings() string

func (*Listener) Values

func (l *Listener) Values() []string

type LoadAvg

type LoadAvg struct {
	// contains filtered or unexported fields
}

func (LoadAvg) Data

func (l LoadAvg) Data() *data.Data

func (*LoadAvg) Err

func (l *LoadAvg) Err() error

func (LoadAvg) Name

func (l LoadAvg) Name() string

func (*LoadAvg) SetGlobal

func (l *LoadAvg) SetGlobal() error

func (LoadAvg) String

func (l LoadAvg) String() string

type Process

type Process struct {
	// contains filtered or unexported fields
}

func (Process) Data

func (p Process) Data() *data.Data

Data rss:已分配到物理内存的常驻集大小。这是进程当前正在使用的实际物理内存量。 vms:虚拟内存大小。这是进程当前使用的虚拟内存总量。 hwm:高水位标记。这是进程曾经使用过的最大物理内存量,但现在已经释放。 data:数据段大小。这是进程数据段的大小,包括初始化的数据、未初始化的数据和堆。 stack:堆栈大小。这是进程堆栈的大小,包括函数调用和本地变量。 locked:锁定大小。这是被进程锁定的物理内存大小,通常用于防止页面置换。 swap:交换区使用量。这是进程当前使用的交换空间的大小,用于存放暂时不需要的内存数据。

func (*Process) Err

func (p *Process) Err() error

func (Process) Name

func (p Process) Name() string

func (*Process) SetGlobal

func (p *Process) SetGlobal() error

func (Process) String

func (p Process) String() string

type VirtualMemory

type VirtualMemory struct {
	// contains filtered or unexported fields
}

func (VirtualMemory) Data

func (v VirtualMemory) Data() *data.Data

func (*VirtualMemory) Err

func (v *VirtualMemory) Err() error

func (VirtualMemory) Name

func (v VirtualMemory) Name() string

func (*VirtualMemory) SetGlobal

func (v *VirtualMemory) SetGlobal() error

func (VirtualMemory) String

func (v VirtualMemory) String() string

Jump to

Keyboard shortcuts

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