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
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
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))
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))
def _findCluster(self,bucket_name): ping_list = [] if options.service_mode == 'ip': ping_list.append(options.service_ip+':'+options.service_port) ip_list = [] for i in ping_list: ip = i.split(':') ip_list.append(ip[0]) for ip_address in ip_list: RTT = Ping.doOne(ip_address) ping_list.append((ip_address+':'+options.service_port,RTT)) ping_list = sorted(ping_list, key=lambda i:i[-1]) else: msg = JsonRPCPayload('findCluster',[bucket_name]) data = self.conn_service.send(msg.getPacket()) msg.load(data) ping_list = msg.get('result') return ping_list
def _findCluster(self, bucket_name): ping_list = [] if options.service_mode == 'ip': ping_list.append(options.service_ip + ':' + options.service_port) ip_list = [] for i in ping_list: ip = i.split(':') ip_list.append(ip[0]) for ip_address in ip_list: RTT = Ping.doOne(ip_address) ping_list.append( (ip_address + ':' + options.service_port, RTT)) ping_list = sorted(ping_list, key=lambda i: i[-1]) else: msg = JsonRPCPayload('findCluster', [bucket_name]) data = self.conn_service.send(msg.getPacket()) msg.load(data) ping_list = msg.get('result') return ping_list
payload.setRequest('getObjectList',[payr.get('result') , '']) websock.send(payload.getPacket()) result = websock.recv() print result payr = JsonRPCPayload() payr.load(result) print payr.getPayload()''' print '################' print 'CREATE BUCKET' payload = JsonRPCPayload() payload.setRequest('createBucket',['ziocane', '', '', '']) print 'invio', payload.getPacket() websock.send(payload.getPacket()) result = websock.recv() print 'result',result payr = JsonRPCPayload() payr.load(result) print 'payr', payr.getPayload() #CREATE BUCKET print '######CREATE BUCKET######' payload = JsonRPCPayload() payload.setRequest('createBucket',['nuovoBucket', '', '', 'manfred']) print 'invio', payload.getPacket() websock.send(payload.getPacket()) result = websock.recv()
print payr.getPayload() payload.setRequest('getObjectList',[payr.get('result') , '']) websock.send(payload.getPacket()) result = websock.recv() print result payr = JsonRPCPayload() payr.load(result) print payr.getPayload()''' print '################' print 'CREATE BUCKET' payload = JsonRPCPayload() payload.setRequest('createBucket', ['ziocane', '', '', '']) print 'invio', payload.getPacket() websock.send(payload.getPacket()) result = websock.recv() print 'result', result payr = JsonRPCPayload() payr.load(result) print 'payr', payr.getPayload() #CREATE BUCKET print '######CREATE BUCKET######' payload = JsonRPCPayload() payload.setRequest('createBucket', ['nuovoBucket', '', '', 'manfred']) print 'invio', payload.getPacket() websock.send(payload.getPacket()) result = websock.recv()