...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package recorder
17
18 type Deleted struct {
19 }
20
21 func (d Deleted) Type() string {
22 return "Normal"
23 }
24
25 func (d Deleted) Reason() string {
26 return "Deleted"
27 }
28
29 func (d Deleted) Message() string {
30 return "Experiment has been deleted"
31 }
32
33 type TimeUp struct {
34 }
35
36 func (t TimeUp) Type() string {
37 return "Normal"
38 }
39
40 func (t TimeUp) Reason() string {
41 return "TimeUp"
42 }
43
44 func (t TimeUp) Message() string {
45 return "Time up according to the duration"
46 }
47
48 type Paused struct {
49 }
50
51 func (p Paused) Type() string {
52 return "Normal"
53 }
54
55 func (p Paused) Reason() string {
56 return "Paused"
57 }
58
59 func (p Paused) Message() string {
60 return "Experiment has been paused"
61 }
62
63 type Started struct {
64 }
65
66 func (p Started) Type() string {
67 return "Normal"
68 }
69
70 func (p Started) Reason() string {
71 return "Started"
72 }
73
74 func (p Started) Message() string {
75 return "Experiment has started"
76 }
77
78 func init() {
79 register(Deleted{}, TimeUp{}, Paused{}, Started{})
80 }
81