| package plugin | |
| import "time" | |
| type EventType int | |
| func (t EventType) String() string { | |
| switch t { | |
| case ExitEvent: | |
| return "exit" | |
| case PausedEvent: | |
| return "paused" | |
| case CreateEvent: | |
| return "create" | |
| case StartEvent: | |
| return "start" | |
| case OOMEvent: | |
| return "oom" | |
| case ExecAddEvent: | |
| return "execAdd" | |
| } | |
| return "unknown" | |
| } | |
| const ( | |
| ExitEvent EventType = iota + 1 | |
| PausedEvent | |
| CreateEvent | |
| StartEvent | |
| OOMEvent | |
| ExecAddEvent | |
| ) | |
| type Event struct { | |
| Timestamp time.Time | |
| Type EventType | |
| Runtime string | |
| ID string | |
| Pid uint32 | |
| ExitStatus uint32 | |
| ExitedAt time.Time | |
| } |