blob: 908588955fc9448ffb05dfc3cde6939529eb2cd5 [file] [log] [blame]
Serge Bazanskicc25bdf2018-10-25 14:02:58 +02001package load
2
3import (
4 "encoding/json"
5
6 "github.com/shirou/gopsutil/internal/common"
7)
8
9var invoke common.Invoker = common.Invoke{}
10
11type AvgStat struct {
12 Load1 float64 `json:"load1"`
13 Load5 float64 `json:"load5"`
14 Load15 float64 `json:"load15"`
15}
16
17func (l AvgStat) String() string {
18 s, _ := json.Marshal(l)
19 return string(s)
20}
21
22type MiscStat struct {
23 ProcsRunning int `json:"procsRunning"`
24 ProcsBlocked int `json:"procsBlocked"`
25 Ctxt int `json:"ctxt"`
26}
27
28func (m MiscStat) String() string {
29 s, _ := json.Marshal(m)
30 return string(s)
31}