Ejemplo n.º 1
0
    def on_message(self, message):
        print "on_message"
        # TODO - Use the multiprocessing and skip the response if
        # it is a notification
        # Put in support for custom dispatcher here
        # (See SimpleXMLRPCServer._marshaled_dispatch)
        self._parseWbSMessage(message)
        method = self.wbsRequest.get('method')
        params = self.wbsRequest.get('params')
        response = JsonRPCPayload()
        print method
        print params

        result = ''
        try:
            print "invoco DATA"
            result = self._dispatch(method, params)
            print "eseguito DATA"
            print result

        except Exception, e:

            response.setError(e.errorCode, e.errorString,
                              self.wbsRequest.get('id'))
            self.write_message(
                response.getPacket(self.application.rpc_encode_type))
            return
Ejemplo n.º 2
0
    def on_message(self, message):
        print "on_message"
        # TODO - Use the multiprocessing and skip the response if
        # it is a notification
        # Put in support for custom dispatcher here
        # (See SimpleXMLRPCServer._marshaled_dispatch)
        self._parseWbSMessage(message)
        method = self.wbsRequest.get('method')
        params = self.wbsRequest.get('params')
        response = JsonRPCPayload()
        print method 
        print params
        
        result = ''
        try:
            print "invoco DATA"
            result = self._dispatch(method, params)
            print "eseguito DATA"
            print result
            
        except Exception, e:

            response.setError(e.errorCode, e.errorString, self.wbsRequest.get('id'))
            self.write_message(response.getPacket(self.application.rpc_encode_type))
            return
Ejemplo n.º 3
0
 def _parseWbSMessage(self,data):
     self.wbsRequest  = JsonRPCPayload()
     try:
         self.wbsRequest.load(data)
     except JsonRPCError as e:
         response = JsonRPCPayload(rpcid=None)
         response.setError(e.code, e.errorString)
         self.write_message(response.getPacket(self.application.rpc_encode_type))
Ejemplo n.º 4
0
 def _parseWbSMessage(self, data):
     self.wbsRequest = JsonRPCPayload()
     try:
         self.wbsRequest.load(data)
     except JsonRPCError as e:
         response = JsonRPCPayload(rpcid=None)
         response.setError(e.code, e.errorString)
         self.write_message(
             response.getPacket(self.application.rpc_encode_type))