def cancel_timers_to(cls, destnode): """Cancel all pending-request timers destined for the given node. Returns a list of the request messages whose timers have been cancelled.""" failed_requests = [] for reqmsg in cls.pending_timers.keys(): if reqmsg.to_node == destnode: TimerManager.cancel_timer(cls.pending_timers[reqmsg]) del cls.pending_timers[reqmsg] failed_requests.append(reqmsg) return failed_requests
def cancel_timers_to(cls, destnode): """Cancel all pending-request timers destined for the given node. Returns a list of the request messages whose timers have been cancelled.""" failed_requests = [] for reqmsg in cls.pending_timers.keys(): if reqmsg.to_node == destnode: TimerManager.cancel_timer(cls.pending_timers[reqmsg]) del cls.pending_timers[reqmsg] failed_requests.append(reqmsg) return failed_requests
def remove_req_timer(cls, reqmsg): if reqmsg in cls.pending_timers: # Cancel request timer as we've seen a response TimerManager.cancel_timer(cls.pending_timers[reqmsg]) del cls.pending_timers[reqmsg]
def remove_req_timer(cls, reqmsg): if reqmsg in cls.pending_timers: # Cancel request timer as we've seen a response TimerManager.cancel_timer(cls.pending_timers[reqmsg]) del cls.pending_timers[reqmsg]
def remove_req_timer(cls, reqmsg): if reqmsg in cls.pending_timers: TimerManager.cancel_timer(cls.pending_timers[reqmsg]) del cls.pending_timers[reqmsg]