def _dispatch(self, method, params): debug("incoming request method %r args %r", method, params) try: debug("Decoding parameters %r", params) decoded = decodeXMLValue(params) debug("Decoded parameters %r", decoded) (errnum, rid) = initiate_request(self.agent, S_XMLRPC, 0, method, decoded) except AnyException, e: errid = NEWPM.displayError() raise Fault(INTERNAL_ERROR, "Error [%s] %s"%(errid, e))
def do(self, method, args): (errnum, rid) = initiate_request(self.agent, S_XPS, None, method, args) if errnum != 0: return FailedFuture(rid) return ResultFuture(getDropBox(rid))