def _process_tuple(self, tup): """Bolt middleware classes such as SimpleBolt should override this to inject functionality around tuple processing without changing the API for downstream bolt implementations. .. note: Implement in Bolt middleware subclass. """ if is_heartbeat(tup): self.sync() else: return self.process_tuple(tup)
def _process_tuple(self, tup): """SimpleBolt middleware level tuple processing.""" if is_heartbeat(tup): self.sync() else: if is_tick(tup): self.process_tick() else: self.process_tuple(tup) self.ack(tup)