def receive(self, message, **kwargs): ''' receive single message from interface ''' if self.exit.is_set(): return message['timestamp'] = int(time.time() * 1e6) try: self.q.put_nowait(message) self.qsize = max(self.qsize, self.q.qsize()) except Queue.Full: raise Queue.Full('vi buffer overflow')
def save(self, data): try: self.q.put_nowait(data) except Queue.Full: raise Queue.Full('dataset buffer overflow')