def process_event(self, ev, sql_queue_func, arg): """Filter event by hash in extra3, apply only local part.""" if ev.extra3: meta = skytools.db_urldecode(ev.extra3) self.log.debug('part.process_event: hash=%d, max_part=%s, local_part=%d' %\ (int(meta['hash']), self.max_part, self.local_part)) if (int(meta['hash']) & self.max_part) != self.local_part: self.log.debug('part.process_event: not my event') return self.log.debug('part.process_event: my event, processing') TableHandler.process_event(self, ev, sql_queue_func, arg)
def process_event(self, ev, sql_queue_func, arg): """Filter event by hash in extra3, apply only local part.""" if ev.extra3: meta = skytools.db_urldecode(ev.extra3) self.log.debug('part.process_event: hash=%d, max_part=%s, local_part=%d', int(meta['hash']), self.max_part, self.local_part) if (int(meta['hash']) & self.max_part) != self.local_part: self.log.debug('part.process_event: not my event') return self.log.debug('part.process_event: my event, processing') TableHandler.process_event(self, ev, sql_queue_func, arg)
def _process_event(self, ev, sql_queue_func, arg): self.log.debug('shard.process_event: my event, processing') TableHandler.process_event(self, ev, sql_queue_func, arg)