def ping(self, data): req = Request(fromSender=self.host + ':' + str(self.port), toReceiver='0.0.0.0:8080', ping=PingRequest(msg='this is a sample ping request')) resp = self.stub.ping(req) return resp.msg
def put_iterator(fpath): buffer = process_file(fpath) for raw in buffer: putRequest = PutRequest(metaData=MetaData( uuid='14829', mediaType=CONST_MEDIA_TYPE_TEXT), datFragment=DatFragment(data=raw.encode())) request = Request(fromSender='some put sender', toReceiver='some put receiver', putRequest=putRequest) yield request
def get(self): req = Request(fromSender='some put sender', toReceiver='some put receiver', getRequest=GetRequest(metaData=MetaData(uuid='14829'), queryParams=QueryParams( from_utc='2018-03-16 21:00:00', to_utc='2018-03-16 23:00:00'))) resp = self.stub.getHandler(req) print 'Response from server' for response in resp: print response print response.datFragment.data
def put_iterator(fpath, timestamp=''): buffer = process_file(fpath) for raw in buffer: if timestamp != '': data_out = normalize_data_mesonet(raw, timestamp) print data_out else: data_out = normalize_data_mesowest(raw) putRequest = PutRequest( metaData=MetaData(uuid='14829', mediaType=CONST_MEDIA_TYPE_TEXT), datFragment=DatFragment(data=data_out.encode(), timestamp_utc=timestamp)) request = Request(fromSender=CLIENT_IP, toReceiver='host IP', putRequest=putRequest) yield request