def process_tick(self, tick_tup):
self._tick_counter += <NUM_LIT:1><EOL>self.ack(tick_tup)<EOL>if self._tick_counter > self.ticks_between_batches and self._batches:<EOL><INDENT>self.process_batches()<EOL>self._tick_counter = <NUM_LIT:0><EOL><DEDENT>
Increment tick counter, and call ``process_batch`` for all current
        batches if tick counter exceeds ``ticks_between_batches``.

        See :class:`pystorm.component.Bolt` for more information.

        .. warning::
            This method should **not** be overriden.  If you want to tweak
            how Tuples are grouped into batches, override ``group_key``.