MCPcopy Create free account
hub / github.com/DNAProject/DNA / NewEventTimer

Function NewEventTimer

consensus/vbft/event_timer.go:88–102  ·  view source on GitHub ↗
(server *Server)

Source from the content-addressed store, hash-verified

86}
87
88func NewEventTimer(server *Server) *EventTimer {
89 timer := &EventTimer{
90 server: server,
91 C: make(chan *TimerEvent, 64),
92 eventTimers: make(map[TimerEventType]perBlockTimer),
93 peerTickers: make(map[uint32]*time.Timer),
94 normalTimers: make(map[uint32]*time.Timer),
95 }
96
97 for i := 0; i < int(EventMax); i++ {
98 timer.eventTimers[TimerEventType(i)] = make(map[uint32]*time.Timer)
99 }
100
101 return timer
102}
103
104func stopAllTimers(timers map[uint32]*time.Timer) {
105 for _, t := range timers {

Callers 2

initializeMethod · 0.85
constructEventTimerFunction · 0.85

Calls 1

TimerEventTypeTypeAlias · 0.85

Tested by 1

constructEventTimerFunction · 0.68