Example #1
0
 async def start(self, server, port):
     await self.subscriber.connect(server, port)
     try:
         TaskObject.start(self)
     except:
         await self.subscriber.close()
         raise
Example #2
0
 async def start(self, server, port):
     loop = asyncio.get_event_loop()
     await loop.create_datagram_endpoint(lambda: self, family=socket.AF_INET)
     try:
         await self.subscriber.connect(server, port)
         try:
             TaskObject.start(self)
         except:
             await self.subscriber.close()
             raise
     except:
         self.transport.close()
         raise
Example #3
0
 def start(self, server, port):
     loop = asyncio.get_event_loop()
     yield from loop.create_datagram_endpoint(lambda: self,
                                              family=socket.AF_INET)
     try:
         yield from self.subscriber.connect(server, port)
         try:
             TaskObject.start(self)
         except:
             yield from self.subscriber.close()
             raise
     except:
         self.transport.close()
         raise
Example #4
0
 def stop(self):
     yield from TaskObject.stop(self)
     yield from self.subscriber.close()
     if self.transport is not None:
         self.transport.close()
         self.transport = None