Exemple #1
0
 def metricsListSessions(self, correlationID, payload):
     (flags,) = framing.decodePayload(payload)
     sessions = self.factory.sessionStore.getSessions(**flags)
     log.msg("Sending sessions... %s" % sessions)
     self._sendSuccess(correlationID, constants.RESULT_DATA_FOLLOWS, '')
     self.sendCommand(correlationID, constants.METHOD_RECEIVE_SESSION_LIST_COUNT, framing.encodePayload(len(sessions)))
     for session in sessions:
         self.sendCommand(correlationID, constants.METHOD_RECEIVE_SESSION_LIST_ITEM, framing.encodePayload(session.sessionID))
     return None
Exemple #2
0
 def _sendFailure(self, correlationID, resultCode, message):
     self.sendCommand(constants.METHOD_RECEIVE_RESULT, correlationID,
                      framing.encodePayload(False, resultCode, message))
Exemple #3
0
 def deleteSession(self, sessionID):
     self.sendCommand(constants.METHOD_DELETE_SESSION, 0, framing.encodePayload(sessionID))
Exemple #4
0
 def listSessions(self, **flags):
     self.sendCommand(constants.METHOD_LIST_SESSIONS, 0, framing.encodePayload(flags))
Exemple #5
0
 def retrieveSession(self, sessionID):
     self.sendCommand(constants.METHOD_RETRIEVE_SESSION, 0, framing.encodePayload(sessionID))
Exemple #6
0
 def stopObservingSession(self, sessionID):
     self.sendCommand(constants.METHOD_STOP_OBSERVING_SESSION, 0, framing.encodePayload(sessionID))
Exemple #7
0
 def observeSession(self, sessionID):
     self.sendCommand(constants.METHOD_OBSERVE_SESSION, 0, framing.encodePayload(sessionID))
Exemple #8
0
 def startSession(self, sessionID):
     self.sendCommand(constants.METHOD_START_SESSION, 0, framing.encodePayload(sessionID))
Exemple #9
0
 def setAuthorizationCredentials(self, username, password):
     self.sendCommand(constants.METHOD_SET_AUTHORIZATION_CREDENTIALS, 0, framing.encodePayload(username, password))