def poll(self, timeout=None): logger.info("Polling new stream items...") # Send request to server req = PollRequest(self.id) DistroStreamClientHandler.request(req) # Retrieve answer req.wait_processed() error = req.get_error_code() if error != 0: raise BackendException(error, req.get_error_msg()) # Parse answer info = req.get_response_msg() if __debug__: logger.debug("Retrieved stream items: " + str(info)) from pycompss.util.storages.persistent import get_by_id retrieved_pscos = [] if info is not None and info and info != "null": for psco_id in info.split(): psco = get_by_id(psco_id) retrieved_pscos.append(psco) return retrieved_pscos
def poll(self, timeout=None): logger.info("Polling new stream items...") # Send request to server req = PollRequest(self.id) DistroStreamClientHandler.request(req) # Retrieve answer req.wait_processed() error = req.get_error_code() if error != 0: raise BackendException(error, req.get_error_msg()) # Parse answer info = req.get_response_msg() if __debug__: logger.debug("Retrieved stream items: " + str(info)) if info is not None and info and info != "null": return info.split() else: return []