Package com.gpudb

Class GPUdbBase.ClusterAddressInfo

  • Enclosing class:
    GPUdbBase

    public static class GPUdbBase.ClusterAddressInfo
    extends Object
    Helper class which contains all possible address related information for a given Kinetica cluster. Used to keep track of the multiple Kinetica clusters' addresses.
    • Constructor Detail

      • ClusterAddressInfo

        protected ClusterAddressInfo​(URL activeHeadNodeUrl,
                                     Map<String,​String> systemProperties,
                                     List<URL> workerRankUrls,
                                     Set<String> hostNames,
                                     URL hostManagerUrl)
        Constructor for an active cluster
      • ClusterAddressInfo

        @Deprecated(since="7.1.9",
                    forRemoval=true)
        protected ClusterAddressInfo​(URL activeHeadNodeUrl,
                                     List<URL> workerRankUrls,
                                     Set<String> hostNames,
                                     URL hostManagerUrl,
                                     boolean isPrimaryCluster)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Constructor for an active cluster
      • ClusterAddressInfo

        @Deprecated(since="7.1.9",
                    forRemoval=true)
        protected ClusterAddressInfo​(URL activeHeadNodeUrl,
                                     List<URL> workerRankUrls,
                                     Set<String> hostNames,
                                     URL hostManagerUrl,
                                     boolean isPrimaryCluster,
                                     boolean isIntraClusterFailoverEnabled)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Constructor for intra-cluster failover-enabled systems
    • Method Detail

      • getActiveHeadNodeUrl

        public URL getActiveHeadNodeUrl()
      • getWorkerRankUrls

        public List<URL> getWorkerRankUrls()
      • getHostNames

        public Set<String> getHostNames()
      • getHostManagerUrl

        public URL getHostManagerUrl()
      • getIsPrimaryCluster

        @Deprecated(since="7.2.2",
                    forRemoval=true)
        public boolean getIsPrimaryCluster()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • getIsIntraClusterFailoverEnabled

        @Deprecated(since="7.1.9",
                    forRemoval=true)
        public static boolean getIsIntraClusterFailoverEnabled()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Get whether intra-cluster failover is enabled
      • isPrimaryCluster

        public boolean isPrimaryCluster()
        Another getter for the primary cluster boolean flag for convenience.
      • isIntraClusterFailoverEnabled

        @Deprecated(since="7.1.9",
                    forRemoval=true)
        public static boolean isIntraClusterFailoverEnabled()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Get whether intra-cluster failover is enabled
      • setActiveHeadNodeUrl

        public GPUdbBase.ClusterAddressInfo setActiveHeadNodeUrl​(URL value)
        Set the active head node URL. Return this object to be able to chain operations.
      • setHostNames

        public GPUdbBase.ClusterAddressInfo setHostNames​(Set<String> value)
        Set the list of host names for all available machines (whether active or passive). Return this object to be able to chain operations.
      • setHostManagerUrl

        public GPUdbBase.ClusterAddressInfo setHostManagerUrl​(URL value)
        Set the host manager URL. Return this object to be able to chain operations.
      • setIsPrimaryCluster

        public GPUdbBase.ClusterAddressInfo setIsPrimaryCluster​(boolean value)
        Set whether this cluster is the primary one. Return this object to be able to chain operations.
      • setIsIntraClusterFailoverEnabled

        @Deprecated(since="7.1.9",
                    forRemoval=true)
        public GPUdbBase.ClusterAddressInfo setIsIntraClusterFailoverEnabled​(boolean value)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Set whether this cluster has intra-cluster failover enabled. Return this object to be able to chain operations.
      • doesClusterContainNode

        public boolean doesClusterContainNode​(String hostName)
        Checks if the given hostname (or IP address) is part of this cluster.
        Returns:
        true if this cluster contains a machine with the given hostname or IP address, false otherwise.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object