Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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)