Пример #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
Пример #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
Пример #3
0
 def connectionLost(self, reason):
     self.task.done()
     self.task.protocol = None
     self.state         = self.FINISHED
     BaseProtocol.connectionLost(self, reason)
Пример #4
0
 def connectionMade(self):
     BaseProtocol.connectionMade(self)
     self.transport.write(self.getGreeting())
     self.logInfo("waiting for input")
Пример #5
0
 def __init__(self, factory, pid):
     assert isinstance(factory, BaseServerFactory)
     BaseProtocol.__init__(self, factory, pid)
     self.config = self.factory.config
     self._actions = dict()