blob: d435e62b18848eb4564b2ac0ecabbd323e4e7e2e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
//go:generate stringer -type=Event
package rutina
// Event represents lifecycle events
type Event int
const (
EventRoutineStart Event = iota
EventRoutineStop
EventRoutineComplete
EventRoutineFail
EventAppStop
EventAppComplete
EventAppFail
)
// Hook is function that calls when event fired
// Params:
// ev Event - fired event
// r *Rutina - pointer to rutina
// rid int - ID of routine if present, 0 - otherwise
type Hook func(ev Event, r *Rutina, rid int) error
|