コード例 #1
0
ファイル: manager.py プロジェクト: rmahmood/reactor-core
    def manager_register(self, config_str=''):
        # Figure out our global IPs.
        logging.info("Manager %s has key %s." % (str(self.names), self.uuid))

        manager_config = self.__configure(config_str)
        self.__register_manager_ips(manager_config.ips())
        self.__determine_manager_keys(manager_config.keys())

        self.__set_config(manager_config)
        self.__select_endpoints()

        self.__setup_loadbalancer_connections(manager_config.loadbalancer_names())

        # Reload the domain.
        self.reload_domain(self.zk_conn.watch_contents(\
                                paths.domain(),
                                self.reload_domain,
                                default_value=self.domain))
コード例 #2
0
ファイル: zooclient.py プロジェクト: rmahmood/reactor-core
 def set_domain(self, domain):
     self.zk_conn.write(paths.domain(), domain)
コード例 #3
0
ファイル: zooclient.py プロジェクト: rmahmood/reactor-core
 def domain(self):
     return self.zk_conn.read(paths.domain())