""" The reader is the tcp socket, managed by socketManagerAm. """ if self.unSocketManagerAm.isConnected(): try: data = self.unSocketManagerAm.getNextBulletins() except socketManager.socketManagerException, e: if e.args[0] == "la connexion est brisee": self.logger.error( "lost connection, processing rest of buffer") data, nbBullEnv = self.unSocketManagerAm.closeProperly() else: raise else: raise gateway.gatewayException("socket read failure") self.logger.veryveryverbose("%d new bulletins read" % len(data)) return data def write(self, data): __doc__ = gateway.gateway.write.__doc__ + \ """ writer is a bulletinManagerAM """ self.logger.veryveryverbose("%d new bulletins to write" % len(data)) while True:
if self.unSocketManagerWmo.isConnected(): try: data = self.unSocketManagerWmo.getNextBulletins() except socketManager.socketManagerException, e: if e.args[0] == 'la connexion est brisee': self.logger.error( "lost connection, processing rest of buffer") data, nbBullEnv = self.unSocketManagerWmo.closeProperly() elif e.args[0] == 'corruption dans les données': self.logger.error("corrupt data\nbuffer contents:\n%s" % e.args[2]) data, nbBullEnv = self.unSocketManagerWmo.closeProperly() else: raise else: raise gateway.gatewayException("cannot read socket") self.logger.veryveryverbose("%d new bulletins read" % len(data)) return data def write(self, data): __doc__ = gateway.gateway.write.__doc__ + \ """ Writer is a bulletinManagerWmo. """ self.logger.veryveryverbose("%d new bulletins to write" % len(data)) while True:
""" if self.unSocketManagerWmo.isConnected(): try: data = self.unSocketManagerWmo.getNextBulletins() except socketManager.socketManagerException, e: if e.args[0] == 'la connexion est brisee': self.logger.error("lost connection, processing rest of buffer") data, nbBullEnv = self.unSocketManagerWmo.closeProperly() elif e.args[0] == 'corruption dans les données': self.logger.error("corrupt data\nbuffer contents:\n%s" % e.args[2]) data, nbBullEnv = self.unSocketManagerWmo.closeProperly() else: raise else: raise gateway.gatewayException("cannot read socket") self.logger.veryveryverbose("%d new bulletins read" % len(data)) return data def write(self,data): __doc__ = gateway.gateway.write.__doc__ + \ """ Writer is a bulletinManagerWmo. """ self.logger.veryveryverbose("%d new bulletins to write" % len(data)) while True:
__doc__ = gateway.gateway.read.__doc__ + \ """ The reader is the tcp socket, managed by socketManagerAm. """ if self.unSocketManagerAm.isConnected(): try: data = self.unSocketManagerAm.getNextBulletins() except socketManager.socketManagerException, e: if e.args[0] == "la connexion est brisee": self.logger.error("lost connection, processing rest of buffer") data, nbBullEnv = self.unSocketManagerAm.closeProperly() else: raise else: raise gateway.gatewayException("socket read failure") self.logger.veryveryverbose("%d new bulletins read" % len(data)) return data def write(self,data): __doc__ = gateway.gateway.write.__doc__ + \ """ writer is a bulletinManagerAM """ self.logger.veryveryverbose("%d new bulletins to write" % len(data)) while True: