def __init__(self, args): """Replication init.""" super(Replicator, self).__init__('londiste3', 'db', args) self.table_list = [] self.table_map = {} self.copy_thread = 0 self.set_name = self.queue_name self.used_plugins = {} self.parallel_copies = self.cf.getint('parallel_copies', 1) if self.parallel_copies < 1: raise Exception('Bad value for parallel_copies: %d' % self.parallel_copies) self.consumer_filter = None load_handler_modules(self.cf)
def __init__(self, args): """Syncer init.""" skytools.DBScript.__init__(self, 'londiste3', args) self.set_single_loop(1) # compat names self.queue_name = self.cf.get("pgq_queue_name", '') self.consumer_name = self.cf.get('pgq_consumer_id', '') # good names if not self.queue_name: self.queue_name = self.cf.get("queue_name") if not self.consumer_name: self.consumer_name = self.cf.get('consumer_name', self.job_name) self.lock_timeout = self.cf.getfloat('lock_timeout', 10) if self.pidfile: self.pidfile += ".repair" load_handler_modules(self.cf)