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