コード例 #1
0
ファイル: base.py プロジェクト: akatrevorjay/rpync
 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
ファイル: base.py プロジェクト: akatrevorjay/rpync
 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
ファイル: base.py プロジェクト: akatrevorjay/rpync
 def connectionLost(self, reason):
     self.task.done()
     self.task.protocol = None
     self.state         = self.FINISHED
     BaseProtocol.connectionLost(self, reason)
コード例 #4
0
ファイル: server.py プロジェクト: akatrevorjay/rpync
 def connectionMade(self):
     BaseProtocol.connectionMade(self)
     self.transport.write(self.getGreeting())
     self.logInfo("waiting for input")
コード例 #5
0
ファイル: server.py プロジェクト: akatrevorjay/rpync
 def __init__(self, factory, pid):
     assert isinstance(factory, BaseServerFactory)
     BaseProtocol.__init__(self, factory, pid)
     self.config = self.factory.config
     self._actions = dict()