def send(self,message): with self.connectLock: if not self.connected: self.connect() self.connected = True try: self.outqueue.put(message) ZMQClientPoller.instance().wakeup() except Exception, e: print e.message
def close(self): print 'Client CLOSE!' ZMQClientPoller.instance().disconnect.add(self) ZMQClientPoller.instance().wakeup() self.connected = False
def connect(self): ZMQClientPoller.instance().connect.add(self) ZMQClientPoller.instance().wakeup()