Exemplo n.º 1
0
 def __init__(self, factory, pid):
     assert isinstance(factory, AgentTaskFactory)
     BaseProtocol.__init__(self, factory, pid, 'task')
     self.task   = self.factory.task
     self.state  = None
     self.error  = None
     self.sended = (None, None)
     self.result = None
Exemplo n.º 2
0
 def connectionMade(self):
     BaseProtocol.connectionMade(self)
     self.task.protocol = self
     self.state         = self.CONNECTED
     try:
         self.task.init()
         self.state = self.INITIALIZED
     except Exception, e:
         if not self.handleError(str(e)):
             self.state = self.INITIALIZED
Exemplo n.º 3
0
 def connectionLost(self, reason):
     self.task.done()
     self.task.protocol = None
     self.state         = self.FINISHED
     BaseProtocol.connectionLost(self, reason)
Exemplo n.º 4
0
 def connectionMade(self):
     BaseProtocol.connectionMade(self)
     self.transport.write(self.getGreeting())
     self.logInfo("waiting for input")
Exemplo n.º 5
0
 def __init__(self, factory, pid):
     assert isinstance(factory, BaseServerFactory)
     BaseProtocol.__init__(self, factory, pid)
     self.config = self.factory.config
     self._actions = dict()