repository

package
v1.3.3 Latest Latest
Warning

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

Go to latest
Published: Apr 28, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

Package repository Date: 2024/3/6 12:53 Author: Amu Description:

Package repository Date: 2024/3/6 12:45 Author: Amu Description:

Index

Constants

This section is empty.

Variables

Functions

This section is empty.

Types

type HostRepo

type HostRepo struct {
	DB *database.DB
}

func NewHostRepo

func NewHostRepo(db *database.DB) *HostRepo

func (HostRepo) CPUInfo

func (h HostRepo) CPUInfo(ctx context.Context) (model.CPU, error)

func (HostRepo) CPUUsage

func (h HostRepo) CPUUsage(ctx context.Context, args schema.CPUUsageArgs) ([]model.CPU, error)

func (HostRepo) DiskInfo

func (h HostRepo) DiskInfo(ctx context.Context) ([]model.Disk, error)

func (HostRepo) DiskUsage

func (h HostRepo) DiskUsage(ctx context.Context, args schema.DiskUsageArgs) ([]model.Disk, error)

func (HostRepo) HostInfo

func (h HostRepo) HostInfo(ctx context.Context) (model.Host, error)

func (HostRepo) MemInfo

func (h HostRepo) MemInfo(ctx context.Context) (model.Memory, error)

func (HostRepo) MemUsage

func (h HostRepo) MemUsage(ctx context.Context, args schema.MemoryUsageArgs) ([]model.Memory, error)

func (HostRepo) NetUsage

func (h HostRepo) NetUsage(ctx context.Context, args schema.NetworkUsageArgs) ([]model.Net, error)

type IHostRepo

type IHostRepo interface {
	HostInfo(ctx context.Context) (model.Host, error)
	CPUInfo(ctx context.Context) (model.CPU, error)
	CPUUsage(ctx context.Context, args schema.CPUUsageArgs) ([]model.CPU, error)
	MemInfo(ctx context.Context) (model.Memory, error)
	MemUsage(ctx context.Context, args schema.MemoryUsageArgs) ([]model.Memory, error)
	DiskInfo(ctx context.Context) ([]model.Disk, error)
	DiskUsage(ctx context.Context, args schema.DiskUsageArgs) ([]model.Disk, error)
	NetUsage(ctx context.Context, args schema.NetworkUsageArgs) ([]model.Net, error)
}

Jump to

Keyboard shortcuts

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