Beispiel #1
0
 def _finish(self):
     """Set _isReady and call the callback function
     """
     self._pollTimer.cancel()
     self._timeoutTimer.cancel()
     self.didFail = not self._sock.isReady
     self.isDone = True
     if not self._sock.isDone:
         self._sock.setStateCallback()
         self._sock.close()
         self._sock = None
     if self._callFunc:
         callFunc = self._callFunc
         self._callFunc = None
         safeCall2("%s._finish" % (self,), callFunc, self)
Beispiel #2
0
 def _finish(self):
     """Set _isReady and call the callback function
     """
     self._pollTimer.cancel()
     self._timeoutTimer.cancel()
     self.didFail = not self._sock.isReady
     self.isDone = True
     if not self._sock.isDone:
         self._sock.setStateCallback()
         self._sock.close()
         self._sock = None
     if self._callFunc:
         callFunc = self._callFunc
         self._callFunc = None
         safeCall2("%s._finish" % (self,), callFunc, self)
    def _setState(self, newState, reason=None):
        """Set the state and reason. If anything has changed, call the state callback functions.

        Inputs:
        - newState  one of the state constants defined at top of file
        - reason    the reason for the change (a string, or None to leave unchanged)
        """
        #print "_setState(newState=%s, reason=%s); self._stateCallbacks=%s" % (newState, reason, self._stateCallbacks)
        oldStateReason = (self._state, self._reason)
        if newState not in self._AllStates:
            raise RuntimeError("unknown connection state: %s" % (newState,))
        self._state = newState
        if reason is not None:
            self._reason = str(reason)
        
        # if the state or reason has changed, call state callbacks
        if oldStateReason != (self._state, self._reason):
            for stateCallback in self._stateCallbacks:
                safeCall2("%s._setState" % (self,), stateCallback, self)
Beispiel #4
0
    def _setState(self, newState, reason=None):
        """Set the state and reason. If anything has changed, call the state callback functions.

        Inputs:
        - newState  one of the state constants defined at top of file
        - reason    the reason for the change (a string, or None to leave unchanged)
        """
        #print "_setState(newState=%s, reason=%s); self._stateCallbacks=%s" % (newState, reason, self._stateCallbacks)
        oldStateReason = (self._state, self._reason)
        if newState not in self._AllStates:
            raise RuntimeError("unknown connection state: %s" % (newState,))
        self._state = newState
        if reason != None:
            self._reason = str(reason)
        
        # if the state or reason has changed, call state callbacks
        if oldStateReason != (self._state, self._reason):
            for stateCallback in self._stateCallbacks:
                safeCall2("%s._setState" % (self,), stateCallback, self)