processor

package
v1.2.1 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2023 License: AGPL-3.0 Imports: 8 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	Db     *sql.DB
	DbType string
	Mg     *migrate.Migrator
}

type Host

type Host struct {
	Id         int
	Servername string
	Hostname   string
	Weight     int
	Created    time.Time
}

type Process

type Process struct {
	Id        int
	HostId    int
	ProcessId int
	Cmd       string
}

type Processor

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

func New

func New(config Config) (*Processor, error)

func (*Processor) AddHost

func (p *Processor) AddHost(host Host) error

hosts

func (*Processor) AddProcess

func (p *Processor) AddProcess(process Process) error

processes

func (*Processor) AddState

func (p *Processor) AddState(state State) error

states

func (*Processor) GetHosts

func (p *Processor) GetHosts() ([]Host, error)

func (*Processor) GetHostsByField

func (p *Processor) GetHostsByField(field string, value string) ([]Host, error)

func (*Processor) GetHostsIdByField

func (p *Processor) GetHostsIdByField(field string, value string) ([]Host, error)

func (*Processor) GetProcesses

func (p *Processor) GetProcesses() ([]Process, error)

func (*Processor) GetProcessesFromHost

func (p *Processor) GetProcessesFromHost(host Host) ([]Process, error)

func (*Processor) GetProcessesId added in v0.0.3

func (p *Processor) GetProcessesId() ([]Process, error)

func (*Processor) GetProcessesIdFromHost

func (p *Processor) GetProcessesIdFromHost(host Host) ([]Process, error)

func (*Processor) GetStates

func (p *Processor) GetStates() ([]State, error)

func (*Processor) GetStatesFromHost

func (p *Processor) GetStatesFromHost(host Host) ([]State, error)

func (*Processor) GetStatesId added in v0.0.3

func (p *Processor) GetStatesId() ([]State, error)

func (*Processor) GetStatesIdFromHost

func (p *Processor) GetStatesIdFromHost(host Host) ([]State, error)

func (*Processor) GetVersion

func (p *Processor) GetVersion() (string, error)

version

func (*Processor) NumberOfHosts

func (p *Processor) NumberOfHosts() (int, error)

func (*Processor) NumberOfProcesses

func (p *Processor) NumberOfProcesses() (int, error)

func (*Processor) NumberOfProcessesFromHost

func (p *Processor) NumberOfProcessesFromHost(host Host) (int, error)

func (*Processor) NumberOfStates

func (p *Processor) NumberOfStates() (int, error)

func (*Processor) NumberOfStatesFromHost

func (p *Processor) NumberOfStatesFromHost(host Host) (int, error)

func (*Processor) RemoveHost

func (p *Processor) RemoveHost(host Host) error

func (*Processor) RemoveHosts

func (p *Processor) RemoveHosts() error

func (*Processor) RemoveProcesses

func (p *Processor) RemoveProcesses() error

func (*Processor) RemoveProcessesByField added in v0.0.3

func (p *Processor) RemoveProcessesByField(field string, process Process) error

func (*Processor) RemoveStates

func (p *Processor) RemoveStates() error

func (*Processor) RemoveStatesByField added in v0.0.3

func (p *Processor) RemoveStatesByField(field string, state State) error

type State

type State struct {
	Id        int
	HostId    int
	ProcessId int
	State     string
}

Jump to

Keyboard shortcuts

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