Пример #1
0
 def __init__(self, persistence, dbreplica, config):
     threading.Thread.__init__(self)
     self.config = config
     self.logger = logging.getLogger("cleaner")
     self.lock = threading.Lock()
     self.stopped = False
     self.dbreplica = dbreplica
     self.dbreplica_controller = DBReplicaController(persistence)
     self.dbinstance_controller = DBInstanceController(persistence)
     self._init_replica()
     self._init_handler()
     self.monitor = ReplicaMonitor(self.config, self.dbreplica,
                                   self.master_handler, self.slaves_handler)
Пример #2
0
 def __init__(self, config, persistence):
     self.config = config
     self.persistence = persistence
     self.controller = DBReplicaController(persistence)
     self.dbinstance_controller = DBInstanceController(persistence)
     self._init_worker()