def _write_root_address(self, address, port):
     data = create_address(address, port)
     path = "%s/root-sch" % (ROOT_SCHEDULER_SERVICE, )
     self.zk_client.create(path=path,
                           value=data,
                           acl=None,
                           ephemeral=True,
                           sequence=False,
                           makepath=True)
 def _write_root_address(self, address, port):
     data = create_address(address, port)
     path = "%s/root-sch" % (ROOT_SCHEDULER_SERVICE,)
     self.zk_client.create(path=path, value=data, acl=None, ephemeral=True,
                           sequence=False, makepath=True)
    def acquire(self):
        server_address = create_address(*self._address)

        self._zk_lock.acquire()
        self._zk.retry(self._zk.create, self.service_path, server_address,
                       ephemeral=True, makepath=True)