> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GPUdbBase.ClusterAddressInfo

> GPUdbBase.ClusterAddressInfo — Kinetica Java API

<div className="kinetica-javadoc">
  <div className="header">
    <div className="sub-title"><span className="package-label-in-type">Package</span> <a href="/content/api/java/com/gpudb/package-summary">com.gpudb</a></div>
    <h1 title="Class GPUdbBase.ClusterAddressInfo" className="title">Class GPUdbBase.ClusterAddressInfo</h1>
  </div>

  <div className="inheritance" title="Inheritance Tree">
    <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">java.lang.Object</a>
    <div className="inheritance">com.gpudb.GPUdbBase.ClusterAddressInfo</div>
  </div>

  <div className="section class-description" id="class-description">
    <div className="dl notes">
      <div className="dt">Enclosing class:</div>
      <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase" title="class in com.gpudb">GPUdbBase</a></code></div>
    </div>

    <hr />

    <div className="type-signature"><span className="modifiers">public static class </span><span className="element-name type-name-label">GPUdbBase.ClusterAddressInfo</span> <span className="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a></span></div>
    <div className="block">Helper class which contains all possible address related information for a given Kinetica cluster. Used to keep track of the multiple Kinetica clusters' addresses.</div>
  </div>

  <div className="section summary">
    <ul className="summary-list">
      <li>
        <div className="section constructor-summary" id="constructor-summary">
          <h2>Constructor Summary</h2>
          <div className="caption"><span>Constructors</span></div>

          <div className="summary-table three-column-summary">
            <div className="table-header col-first">Modifier</div>
            <div className="table-header col-second">Constructor</div>
            <div className="table-header col-last">Description</div>
            <div className="col-first even-row-color"><code>protected </code></div>
            <div className="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.net.URL)" className="member-name-link">ClusterAddressInfo</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> activeHeadNodeUrl)</code></div>
            <div className="col-last even-row-color"> </div>
            <div className="col-first odd-row-color"><code>protected </code></div>
            <div className="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.net.URL,int)" className="member-name-link">ClusterAddressInfo</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> activeHeadNodeUrl, int hostManagerPort)</code></div>
            <div className="col-last odd-row-color"> </div>
            <div className="col-first even-row-color"><code>protected </code></div>
            <div className="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.net.URL,java.util.List,java.util.Set,java.net.URL,boolean)" className="member-name-link">ClusterAddressInfo</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> activeHeadNodeUrl, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a>> workerRankUrls, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" className="external-link">Set</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> hostNames, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> hostManagerUrl, boolean isPrimaryCluster)</code></div>

            <div className="col-last even-row-color">
              <div className="block">
                <span className="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
                <div className="deprecation-comment">Constructor for an active cluster</div>
              </div>
            </div>

            <div className="col-first odd-row-color"><code>protected </code></div>
            <div className="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.net.URL,java.util.List,java.util.Set,java.net.URL,boolean,boolean)" className="member-name-link">ClusterAddressInfo</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> activeHeadNodeUrl, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a>> workerRankUrls, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" className="external-link">Set</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> hostNames, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> hostManagerUrl, boolean isPrimaryCluster, boolean isIntraClusterFailoverEnabled)</code></div>

            <div className="col-last odd-row-color">
              <div className="block">
                <span className="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
                <div className="deprecation-comment">Constructor for intra-cluster failover-enabled systems</div>
              </div>
            </div>

            <div className="col-first even-row-color"><code>protected </code></div>
            <div className="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.net.URL,java.util.Map,java.util.List,java.util.Set,java.net.URL)" className="member-name-link">ClusterAddressInfo</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> activeHeadNodeUrl, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> systemProperties, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a>> workerRankUrls, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" className="external-link">Set</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> hostNames, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> hostManagerUrl)</code></div>

            <div className="col-last even-row-color">
              <div className="block">Constructor for an active cluster</div>
            </div>
          </div>
        </div>
      </li>

      <li>
        <div className="section method-summary" id="method-summary">
          <h2>Method Summary</h2>

          <div id="method-summary-table">
            <div className="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabIndex="0" className="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabIndex="-1" className="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabIndex="-1" className="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabIndex="-1" className="table-tab">Concrete Methods</button><button id="method-summary-table-tab6" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabIndex="-1" className="table-tab">Deprecated Methods</button></div>

            <div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
              <div className="summary-table three-column-summary">
                <div className="table-header col-first">Modifier and Type</div>
                <div className="table-header col-second">Method</div>
                <div className="table-header col-last">Description</div>
                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#doesClusterContainNode(java.lang.String)" className="member-name-link">doesClusterContainNode</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> hostName)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Checks if the given hostname (or IP address) is part of this cluster.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" className="member-name-link">equals</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a> obj)</code></div>
                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getActiveHeadNodeUrl()" className="member-name-link">getActiveHeadNodeUrl</a>()</code></div>
                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHaStatus()" className="member-name-link">getHaStatus</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Get the HA status (drained value) for this cluster.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHostManagerUrl()" className="member-name-link">getHostManagerUrl</a>()</code></div>
                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" className="external-link">Set</a><wbr />\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHostNames()" className="member-name-link">getHostNames</a>()</code></div>
                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
                <div className="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4 method-summary-table-tab6"><code>static boolean</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#getIsIntraClusterFailoverEnabled()" className="member-name-link">getIsIntraClusterFailoverEnabled</a>()</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4 method-summary-table-tab6">
                  <div className="block">
                    <span className="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
                    <div className="deprecation-comment">Get whether intra-cluster failover is enabled</div>
                  </div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code>boolean</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#getIsPrimaryCluster()" className="member-name-link">getIsPrimaryCluster</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
                  <div className="block"><span className="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a><wbr />\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSystemProperties()" className="member-name-link">getSystemProperties</a>()</code></div>
                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a><wbr />\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a>></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getWorkerRankUrls()" className="member-name-link">getWorkerRankUrls</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Gets the URLs of the cluster's worker ranks, indexed such that entry <code>i</code> is rank <code>i + 1</code>; the head rank is not included.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" className="member-name-link">hashCode</a>()</code></div>
                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
                <div className="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4 method-summary-table-tab6"><code>static boolean</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#isIntraClusterFailoverEnabled()" className="member-name-link">isIntraClusterFailoverEnabled</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4 method-summary-table-tab6">
                  <div className="block">
                    <span className="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
                    <div className="deprecation-comment">Get whether intra-cluster failover is enabled</div>
                  </div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isMultiHeadAvailable()" className="member-name-link">isMultiHeadAvailable</a>()</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Whether multi-head operations are available on <span className="i">this</span> cluster from <span className="i">this</span> client.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isPrimaryCluster()" className="member-name-link">isPrimaryCluster</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Another getter for the primary cluster boolean flag for convenience.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" title="class in com.gpudb">GPUdbBase.ClusterAddressInfo</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setActiveHeadNodeUrl(java.net.URL)" className="member-name-link">setActiveHeadNodeUrl</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> value)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Set the active head node URL.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" title="class in com.gpudb">GPUdbBase.ClusterAddressInfo</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setHaStatus(java.lang.String)" className="member-name-link">setHaStatus</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> value)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Set the HA status (drained value) for this cluster.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" title="class in com.gpudb">GPUdbBase.ClusterAddressInfo</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setHostManagerUrl(java.net.URL)" className="member-name-link">setHostManagerUrl</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> value)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Set the host manager URL.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" title="class in com.gpudb">GPUdbBase.ClusterAddressInfo</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setHostNames(java.util.Set)" className="member-name-link">setHostNames</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" className="external-link">Set</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> value)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Set the list of host names for all available machines (whether active or passive).</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" title="class in com.gpudb">GPUdbBase.ClusterAddressInfo</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#setIsIntraClusterFailoverEnabled(boolean)" className="member-name-link">setIsIntraClusterFailoverEnabled</a><wbr />(boolean value)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
                  <div className="block">
                    <span className="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
                    <div className="deprecation-comment">Set whether this cluster has intra-cluster failover enabled.</div>
                  </div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" title="class in com.gpudb">GPUdbBase.ClusterAddressInfo</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setIsPrimaryCluster(boolean)" className="member-name-link">setIsPrimaryCluster</a><wbr />(boolean value)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Set whether this cluster is the primary one.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" title="class in com.gpudb">GPUdbBase.ClusterAddressInfo</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setMultiHeadAvailable(boolean)" className="member-name-link">setMultiHeadAvailable</a><wbr />(boolean value)</code></div>
                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" title="class in com.gpudb">GPUdbBase.ClusterAddressInfo</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setSystemProperties(java.util.Map)" className="member-name-link">setSystemProperties</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> value)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Set the system properties.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" title="class in com.gpudb">GPUdbBase.ClusterAddressInfo</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setWorkerRankUrls(java.util.List)" className="member-name-link">setWorkerRankUrls</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a>> value)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Set the worker rank URLs.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" className="member-name-link">toString</a>()</code></div>
                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
              </div>
            </div>
          </div>

          <div className="inherited-list">
            <h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a></h3>
            <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" className="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" className="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" className="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" className="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" className="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" className="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" className="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" className="external-link">wait</a></code>
          </div>
        </div>
      </li>
    </ul>
  </div>

  <div className="section details">
    <ul className="details-list">
      <li>
        <div className="section constructor-details" id="constructor-detail">
          <h2>Constructor Details</h2>

          <ul className="member-list">
            <li>
              <div className="section detail" id="<init>(java.net.URL,java.util.Map,java.util.List,java.util.Set,java.net.URL)">
                <h3>ClusterAddressInfo</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="element-name">ClusterAddressInfo</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> activeHeadNodeUrl, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> systemProperties, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a>> workerRankUrls, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" className="external-link">Set</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> hostNames, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> hostManagerUrl)</span></div>
                <div className="block">Constructor for an active cluster</div>
              </div>
            </li>

            <li>
              <div className="section detail" id="<init>(java.net.URL,java.util.List,java.util.Set,java.net.URL,boolean)">
                <h3>ClusterAddressInfo</h3>
                <div className="member-signature"><span className="annotations"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" className="external-link">@Deprecated</a>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html#since()" title="class or interface in java.lang" className="external-link">since</a>="7.1.9", <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html#forRemoval()" title="class or interface in java.lang" className="external-link">forRemoval</a>=true) </span><span className="modifiers">protected</span> <span className="element-name">ClusterAddressInfo</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> activeHeadNodeUrl, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a>> workerRankUrls, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" className="external-link">Set</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> hostNames, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> hostManagerUrl, boolean isPrimaryCluster)</span></div>

                <div className="deprecation-block">
                  <span className="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
                  <div className="deprecation-comment">Constructor for an active cluster</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="<init>(java.net.URL,java.util.List,java.util.Set,java.net.URL,boolean,boolean)">
                <h3>ClusterAddressInfo</h3>
                <div className="member-signature"><span className="annotations"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" className="external-link">@Deprecated</a>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html#since()" title="class or interface in java.lang" className="external-link">since</a>="7.1.9", <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html#forRemoval()" title="class or interface in java.lang" className="external-link">forRemoval</a>=true) </span><span className="modifiers">protected</span> <span className="element-name">ClusterAddressInfo</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> activeHeadNodeUrl, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a>> workerRankUrls, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" className="external-link">Set</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> hostNames, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> hostManagerUrl, boolean isPrimaryCluster, boolean isIntraClusterFailoverEnabled)</span></div>

                <div className="deprecation-block">
                  <span className="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
                  <div className="deprecation-comment">Constructor for intra-cluster failover-enabled systems</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="<init>(java.net.URL)">
                <h3>ClusterAddressInfo</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="element-name">ClusterAddressInfo</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> activeHeadNodeUrl)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>

                <div className="dl notes">
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="<init>(java.net.URL,int)">
                <h3>ClusterAddressInfo</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="element-name">ClusterAddressInfo</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> activeHeadNodeUrl, int hostManagerPort)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>

                <div className="dl notes">
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>
          </ul>
        </div>
      </li>

      <li>
        <div className="section method-details" id="method-detail">
          <h2>Method Details</h2>

          <ul className="member-list">
            <li>
              <div className="section detail" id="getActiveHeadNodeUrl()">
                <h3>getActiveHeadNodeUrl</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a></span> <span className="element-name">getActiveHeadNodeUrl</span>()</div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getSystemProperties()">
                <h3>getSystemProperties</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>></span> <span className="element-name">getSystemProperties</span>()</div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getWorkerRankUrls()">
                <h3>getWorkerRankUrls</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a>></span> <span className="element-name">getWorkerRankUrls</span>()</div>

                <div className="block">
                  Gets the URLs of the cluster's worker ranks, indexed such that entry <code>i</code> is rank <code>i + 1</code>; the head rank is not included.
                  <p>A rank that has been removed from the cluster keeps its slot in this list, as <code>null</code>. That slot is load-bearing: the worker indices produced by the server's shard routing table are rank numbers, so dropping it would shift every rank above the removed one and silently misroute sharded records. Code that walks this list must skip <code>null</code> entries rather than dereference them.</p>
                </div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the worker rank URLs, with a <code>null</code> at the slot of every removed rank</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getHostNames()">
                <h3>getHostNames</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" className="external-link">Set</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>></span> <span className="element-name">getHostNames</span>()</div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getHostManagerUrl()">
                <h3>getHostManagerUrl</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a></span> <span className="element-name">getHostManagerUrl</span>()</div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getIsPrimaryCluster()">
                <h3>getIsPrimaryCluster</h3>
                <div className="member-signature"><span className="annotations"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" className="external-link">@Deprecated</a>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html#since()" title="class or interface in java.lang" className="external-link">since</a>="7.2.2", <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html#forRemoval()" title="class or interface in java.lang" className="external-link">forRemoval</a>=true) </span><span className="modifiers">public</span> <span className="return-type">boolean</span> <span className="element-name">getIsPrimaryCluster</span>()</div>
                <div className="deprecation-block"><span className="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
              </div>
            </li>

            <li>
              <div className="section detail" id="isMultiHeadAvailable()">
                <h3>isMultiHeadAvailable</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">boolean</span> <span className="element-name">isMultiHeadAvailable</span>()</div>

                <div className="block">
                  Whether multi-head operations are available on <span className="i">this</span> cluster from <span className="i">this</span> client.
                  <p>Distinct from the <code>disableAutoDiscovery</code> option, which records what the user asked for and applies to the whole HA ring. This records what was actually observed for one cluster: a cluster whose worker addresses this client cannot reach is usable through its head node, and that loss of capability belongs to the cluster, not to the connection.</p>
                </div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">whether multi-head is available on this cluster</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="setMultiHeadAvailable(boolean)">
                <h3>setMultiHeadAvailable</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" title="class in com.gpudb">GPUdbBase.ClusterAddressInfo</a></span> <span className="element-name">setMultiHeadAvailable</span><wbr /><span className="parameters">(boolean value)</span></div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getIsIntraClusterFailoverEnabled()">
                <h3>getIsIntraClusterFailoverEnabled</h3>
                <div className="member-signature"><span className="annotations"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" className="external-link">@Deprecated</a>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html#since()" title="class or interface in java.lang" className="external-link">since</a>="7.1.9", <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html#forRemoval()" title="class or interface in java.lang" className="external-link">forRemoval</a>=true) </span><span className="modifiers">public static</span> <span className="return-type">boolean</span> <span className="element-name">getIsIntraClusterFailoverEnabled</span>()</div>

                <div className="deprecation-block">
                  <span className="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
                  <div className="deprecation-comment">Get whether intra-cluster failover is enabled</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="isPrimaryCluster()">
                <h3>isPrimaryCluster</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">boolean</span> <span className="element-name">isPrimaryCluster</span>()</div>
                <div className="block">Another getter for the primary cluster boolean flag for convenience.</div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getHaStatus()">
                <h3>getHaStatus</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">getHaStatus</span>()</div>
                <div className="block">Get the HA status (drained value) for this cluster.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">The HA status string (e.g., "drained", "draining", "not\_drained"), or null if not set</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="isIntraClusterFailoverEnabled()">
                <h3>isIntraClusterFailoverEnabled</h3>
                <div className="member-signature"><span className="annotations"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" className="external-link">@Deprecated</a>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html#since()" title="class or interface in java.lang" className="external-link">since</a>="7.1.9", <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html#forRemoval()" title="class or interface in java.lang" className="external-link">forRemoval</a>=true) </span><span className="modifiers">public static</span> <span className="return-type">boolean</span> <span className="element-name">isIntraClusterFailoverEnabled</span>()</div>

                <div className="deprecation-block">
                  <span className="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
                  <div className="deprecation-comment">Get whether intra-cluster failover is enabled</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="setActiveHeadNodeUrl(java.net.URL)">
                <h3>setActiveHeadNodeUrl</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" title="class in com.gpudb">GPUdbBase.ClusterAddressInfo</a></span> <span className="element-name">setActiveHeadNodeUrl</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> value)</span></div>
                <div className="block">Set the active head node URL. Return this object to be able to chain operations.</div>
              </div>
            </li>

            <li>
              <div className="section detail" id="setSystemProperties(java.util.Map)">
                <h3>setSystemProperties</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" title="class in com.gpudb">GPUdbBase.ClusterAddressInfo</a></span> <span className="element-name">setSystemProperties</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> value)</span></div>
                <div className="block">Set the system properties. Return this object to be able to chain operations.</div>
              </div>
            </li>

            <li>
              <div className="section detail" id="setWorkerRankUrls(java.util.List)">
                <h3>setWorkerRankUrls</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" title="class in com.gpudb">GPUdbBase.ClusterAddressInfo</a></span> <span className="element-name">setWorkerRankUrls</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a>> value)</span></div>
                <div className="block">Set the worker rank URLs. Return this object to be able to chain operations.</div>
              </div>
            </li>

            <li>
              <div className="section detail" id="setHostNames(java.util.Set)">
                <h3>setHostNames</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" title="class in com.gpudb">GPUdbBase.ClusterAddressInfo</a></span> <span className="element-name">setHostNames</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" className="external-link">Set</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> value)</span></div>
                <div className="block">Set the list of host names for all available machines (whether active or passive). Return this object to be able to chain operations.</div>
              </div>
            </li>

            <li>
              <div className="section detail" id="setHostManagerUrl(java.net.URL)">
                <h3>setHostManagerUrl</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" title="class in com.gpudb">GPUdbBase.ClusterAddressInfo</a></span> <span className="element-name">setHostManagerUrl</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> value)</span></div>
                <div className="block">Set the host manager URL. Return this object to be able to chain operations.</div>
              </div>
            </li>

            <li>
              <div className="section detail" id="setIsPrimaryCluster(boolean)">
                <h3>setIsPrimaryCluster</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" title="class in com.gpudb">GPUdbBase.ClusterAddressInfo</a></span> <span className="element-name">setIsPrimaryCluster</span><wbr /><span className="parameters">(boolean value)</span></div>
                <div className="block">Set whether this cluster is the primary one. Return this object to be able to chain operations.</div>
              </div>
            </li>

            <li>
              <div className="section detail" id="setHaStatus(java.lang.String)">
                <h3>setHaStatus</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" title="class in com.gpudb">GPUdbBase.ClusterAddressInfo</a></span> <span className="element-name">setHaStatus</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> value)</span></div>
                <div className="block">Set the HA status (drained value) for this cluster. Return this object to be able to chain operations.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>value</code> - The HA status string (e.g., "drained", "draining", "not\_drained")</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="setIsIntraClusterFailoverEnabled(boolean)">
                <h3>setIsIntraClusterFailoverEnabled</h3>
                <div className="member-signature"><span className="annotations"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" className="external-link">@Deprecated</a>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html#since()" title="class or interface in java.lang" className="external-link">since</a>="7.1.9", <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html#forRemoval()" title="class or interface in java.lang" className="external-link">forRemoval</a>=true) </span><span className="modifiers">public</span> <span className="return-type"><a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" title="class in com.gpudb">GPUdbBase.ClusterAddressInfo</a></span> <span className="element-name">setIsIntraClusterFailoverEnabled</span><wbr /><span className="parameters">(boolean value)</span></div>

                <div className="deprecation-block">
                  <span className="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
                  <div className="deprecation-comment">Set whether this cluster has intra-cluster failover enabled. Return this object to be able to chain operations.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="doesClusterContainNode(java.lang.String)">
                <h3>doesClusterContainNode</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">boolean</span> <span className="element-name">doesClusterContainNode</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> hostName)</span></div>
                <div className="block">Checks if the given hostname (or IP address) is part of this cluster.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">true if this cluster contains a machine with the given hostname or IP address, false otherwise.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="equals(java.lang.Object)">
                <h3>equals</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">boolean</span> <span className="element-name">equals</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a> obj)</span></div>

                <div className="dl notes">
                  <div className="dt">Overrides:</div>
                  <div className="dd"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" className="external-link">equals</a></code> in class <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="hashCode()">
                <h3>hashCode</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">int</span> <span className="element-name">hashCode</span>()</div>

                <div className="dl notes">
                  <div className="dt">Overrides:</div>
                  <div className="dd"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" className="external-link">hashCode</a></code> in class <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="toString()">
                <h3>toString</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">toString</span>()</div>

                <div className="dl notes">
                  <div className="dt">Overrides:</div>
                  <div className="dd"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" className="external-link">toString</a></code> in class <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a></code></div>
                </div>
              </div>
            </li>
          </ul>
        </div>
      </li>
    </ul>
  </div>
</div>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.