File tree Expand file tree Collapse file tree 1 file changed +18
-25
lines changed Expand file tree Collapse file tree 1 file changed +18
-25
lines changed Original file line number Diff line number Diff line change @@ -20,13 +20,10 @@ const (
20
20
func WithTracer (et EventTracer ) Option {
21
21
return func (hps * Service ) error {
22
22
hps .tracer = & tracer {
23
- et : et ,
24
- mt : nil ,
25
- self : hps .host .ID (),
26
- peers : make (map [peer.ID ]struct {
27
- counter int
28
- last time.Time
29
- }),
23
+ et : et ,
24
+ mt : nil ,
25
+ self : hps .host .ID (),
26
+ peers : make (map [peer.ID ]peerInfo ),
30
27
}
31
28
return nil
32
29
}
@@ -36,13 +33,10 @@ func WithTracer(et EventTracer) Option {
36
33
func WithMetricsTracer (mt MetricsTracer ) Option {
37
34
return func (hps * Service ) error {
38
35
hps .tracer = & tracer {
39
- et : nil ,
40
- mt : mt ,
41
- self : hps .host .ID (),
42
- peers : make (map [peer.ID ]struct {
43
- counter int
44
- last time.Time
45
- }),
36
+ et : nil ,
37
+ mt : mt ,
38
+ self : hps .host .ID (),
39
+ peers : make (map [peer.ID ]peerInfo ),
46
40
}
47
41
return nil
48
42
}
@@ -52,13 +46,10 @@ func WithMetricsTracer(mt MetricsTracer) Option {
52
46
func WithMetricsAndEventTracer (mt MetricsTracer , et EventTracer ) Option {
53
47
return func (hps * Service ) error {
54
48
hps .tracer = & tracer {
55
- et : et ,
56
- mt : mt ,
57
- self : hps .host .ID (),
58
- peers : make (map [peer.ID ]struct {
59
- counter int
60
- last time.Time
61
- }),
49
+ et : et ,
50
+ mt : mt ,
51
+ self : hps .host .ID (),
52
+ peers : make (map [peer.ID ]peerInfo ),
62
53
}
63
54
return nil
64
55
}
@@ -74,10 +65,12 @@ type tracer struct {
74
65
ctxCancel context.CancelFunc
75
66
76
67
mutex sync.Mutex
77
- peers map [peer.ID ]struct {
78
- counter int
79
- last time.Time
80
- }
68
+ peers map [peer.ID ]peerInfo
69
+ }
70
+
71
+ type peerInfo struct {
72
+ counter int
73
+ last time.Time
81
74
}
82
75
83
76
type EventTracer interface {
You can’t perform that action at this time.
0 commit comments