示例#1
0
 def connectionClosed(self):
     error = ConnectionError('Socket disconnect')
     for future in self._futures.values():
         if not future.done():
             future.set_exception(error)
     globalErrorEvent.emit(error)
     self.reset()
示例#2
0
 def connectionClosed(self):
     for ticker in self.tickers.values():
         ticker.updateEvent.set_done()
     for sub in self.reqId2Subscriber.values():
         sub.updateEvent.set_done()
     error = ConnectionError('Socket disconnect')
     for future in self._futures.values():
         if not future.done():
             future.set_exception(error)
     globalErrorEvent.emit(error)
     self.reset()