protected final void updateServiceRecord(
     ServiceRecord srv, boolean doCheckAcls, boolean closeOnFailure) throws IOException {
    if (srv.get(UNIQUE_IDENTIFIER) == null) {
      srv.set(UNIQUE_IDENTIFIER, UNIQUE_ID.toString());
    }
    // waitForInitialCreate must have already been called in registerServiceRecord.
    try {
      znode.setData(encoder.toBytes(srv));

      if (doCheckAcls) {
        try {
          checkAndSetAcls();
        } catch (Exception ex) {
          throw new IOException("Error validating or setting ACLs. " + disableMessage, ex);
        }
      }
    } catch (Exception e) {
      LOG.error("Unable to update znode with new service record", e);
      if (closeOnFailure) {
        CloseableUtils.closeQuietly(znode);
      }
      throw (e instanceof IOException) ? (IOException) e : new IOException(e);
    }
  }
Get the ensemble server addresses from the configuration. The format is: host1:port,
host2:port..

@param conf configuration
llap-client/src/java/org/apache/hadoop/hive/registry/impl/ZkRegistryBase.java