File tree 2 files changed +12
-11
lines changed
2 files changed +12
-11
lines changed Original file line number Diff line number Diff line change @@ -23,20 +23,13 @@ import (
23
23
pb "go.etcd.io/etcd/api/v3/etcdserverpb"
24
24
"go.etcd.io/etcd/client/pkg/v3/types"
25
25
"go.etcd.io/etcd/server/v3/storage/backend"
26
+ "go.etcd.io/etcd/server/v3/storage/schema"
26
27
)
27
28
28
29
type BackendGetter interface {
29
30
Backend () backend.Backend
30
31
}
31
32
32
- type AlarmBackend interface {
33
- CreateAlarmBucket ()
34
- MustPutAlarm (member * pb.AlarmMember )
35
- MustDeleteAlarm (alarm * pb.AlarmMember )
36
- GetAllAlarms () ([]* pb.AlarmMember , error )
37
- ForceCommit ()
38
- }
39
-
40
33
type alarmSet map [types.ID ]* pb.AlarmMember
41
34
42
35
// AlarmStore persists alarms to the backend.
@@ -45,10 +38,10 @@ type AlarmStore struct {
45
38
mu sync.Mutex
46
39
types map [pb.AlarmType ]alarmSet
47
40
48
- be AlarmBackend
41
+ be schema. AlarmBackend
49
42
}
50
43
51
- func NewAlarmStore (lg * zap.Logger , be AlarmBackend ) (* AlarmStore , error ) {
44
+ func NewAlarmStore (lg * zap.Logger , be schema. AlarmBackend ) (* AlarmStore , error ) {
52
45
if lg == nil {
53
46
lg = zap .NewNop ()
54
47
}
Original file line number Diff line number Diff line change @@ -21,12 +21,20 @@ import (
21
21
"go.etcd.io/etcd/server/v3/storage/backend"
22
22
)
23
23
24
+ type AlarmBackend interface {
25
+ CreateAlarmBucket ()
26
+ MustPutAlarm (member * etcdserverpb.AlarmMember )
27
+ MustDeleteAlarm (alarm * etcdserverpb.AlarmMember )
28
+ GetAllAlarms () ([]* etcdserverpb.AlarmMember , error )
29
+ ForceCommit ()
30
+ }
31
+
24
32
type alarmBackend struct {
25
33
lg * zap.Logger
26
34
be backend.Backend
27
35
}
28
36
29
- func NewAlarmBackend (lg * zap.Logger , be backend.Backend ) * alarmBackend {
37
+ func NewAlarmBackend (lg * zap.Logger , be backend.Backend ) AlarmBackend {
30
38
return & alarmBackend {
31
39
lg : lg ,
32
40
be : be ,
You can’t perform that action at this time.
0 commit comments