@@ -12,55 +12,6 @@ import (
1212 "github.com/smartcontractkit/chainlink-common/pkg/logger"
1313)
1414
15- type memStore struct {
16- mu sync.Mutex
17- recs map [string ]PendingEvent
18- }
19-
20- func newMemStore () * memStore {
21- return & memStore {recs : make (map [string ]PendingEvent )}
22- }
23-
24- func (m * memStore ) Insert (ctx context.Context , rec PendingEvent ) error {
25- m .mu .Lock ()
26- defer m .mu .Unlock ()
27- m .recs [key (rec .TriggerId , rec .EventId )] = rec
28- return nil
29- }
30-
31- func (m * memStore ) DeleteEvent (ctx context.Context , triggerId , eventId string ) error {
32- m .mu .Lock ()
33- defer m .mu .Unlock ()
34- delete (m .recs , key (triggerId , eventId ))
35- return nil
36- }
37-
38- func (m * memStore ) DeleteEventsForTrigger (ctx context.Context , triggerId string ) error {
39- events , err := m .List (ctx )
40- if err != nil {
41- return err
42- }
43-
44- m .mu .Lock ()
45- defer m .mu .Unlock ()
46- for _ , event := range events {
47- if event .TriggerId == triggerId {
48- delete (m .recs , key (triggerId , event .EventId ))
49- }
50- }
51- return nil
52- }
53-
54- func (m * memStore ) List (ctx context.Context ) ([]PendingEvent , error ) {
55- m .mu .Lock ()
56- defer m .mu .Unlock ()
57- out := make ([]PendingEvent , 0 , len (m .recs ))
58- for _ , r := range m .recs {
59- out = append (out , r )
60- }
61- return out , nil
62- }
63-
6415// lost hook probe
6516type lostProbe struct {
6617 mu sync.Mutex
@@ -94,7 +45,7 @@ func ctxWithCancel(t *testing.T) (context.Context, context.CancelFunc) {
9445}
9546
9647func TestStart_LoadsAndSendsPersisted (t * testing.T ) {
97- store := newMemStore ()
48+ store := NewMemEventStore ()
9849 lostp := & lostProbe {}
9950 sendCh := make (chan TriggerEvent , 10 )
10051
@@ -131,7 +82,7 @@ func TestStart_LoadsAndSendsPersisted(t *testing.T) {
13182}
13283
13384func TestDeliverEvent_PersistsAndSends (t * testing.T ) {
134- store := newMemStore ()
85+ store := NewMemEventStore ()
13586 lostp := & lostProbe {}
13687 sendCh := make (chan TriggerEvent , 10 )
13788
@@ -170,7 +121,7 @@ func TestDeliverEvent_PersistsAndSends(t *testing.T) {
170121}
171122
172123func TestAckEvent_StopsRetransmit (t * testing.T ) {
173- store := newMemStore ()
124+ store := NewMemEventStore ()
174125 sendCh := make (chan TriggerEvent , 10 )
175126
176127 lostp := & lostProbe {}
0 commit comments