Class NodesCommonUtils


  • public class NodesCommonUtils
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      static org.apache.zookeeper.ZooKeeper connect​(java.lang.String zkConnectString)  
      static org.apache.zookeeper.ZooKeeper connect​(java.lang.String zkConnectString, java.lang.String clusterName)
      Primary method to connect to ZK - will return cached connection if exist otherwise will try to connect
      static java.util.List<com.mapr.baseutils.cldbutils.CLDBRpcCommonUtils.IpAddr> convertHostToIpAddrList​(java.util.List<java.lang.String> nodeHostNames)  
      static java.util.List<java.lang.String> convertHostToIpIncludingLocal​(java.util.List<java.lang.String> nodeHostNames)  
      static java.util.List<java.lang.String> convertIpToHost​(java.util.List<java.lang.String> nodeIpNames)  
      static com.mapr.cliframework.base.CommandOutput executeNodeListCommand​(java.lang.String[] args)  
      static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> findConfiguredServicesByServiceHierarchy​(java.lang.String zkConnectString)  
      static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> findConfiguredServicesByServiceHierarchy​(java.lang.String zkConnectString, java.lang.String ClusterName)  
      static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> findConfiguredServicesByServiceHierarchy​(org.apache.zookeeper.ZooKeeper s_zk)
      Deprecated.
      static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> findConfiguredServicesHierarchy​(org.apache.zookeeper.ZooKeeper s_zk)
      Deprecated.
      static java.util.List<java.lang.String> findFilteredNodeIps​(java.lang.String filter, java.lang.String zkConnectString)  
      static java.util.List<java.lang.String> findNodeIps​(java.lang.String zkConnectString)  
      static java.util.List<java.lang.String> findNodeIps​(java.lang.String zkConnectString, java.lang.String clusterName)  
      java.util.List<java.lang.String> findNodeIps​(org.apache.zookeeper.ZooKeeper s_zk)
      Deprecated.
      static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> findServicesConfiguredHierarchy​(java.lang.String zkConnectString)  
      static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> findServicesConfiguredHierarchy​(java.lang.String zkConnectString, java.lang.String clusterName)  
      static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> findServicesRunningHierarchy​(java.lang.String zkConnectString)  
      static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> findServicesRunningHierarchy​(java.lang.String zkConnectString, java.lang.String clusterName)  
      static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> findServicesRunningHierarchy​(org.apache.zookeeper.ZooKeeper s_zk)
      Deprecated.
      static java.lang.String getCurrentRMMasterID​(java.lang.String zkConnectString)  
      static com.mapr.fs.cldb.proto.CLDBProto.FileServerInfo getFileServerInfo​(com.mapr.fs.proto.Common.IPAddress server, com.mapr.fs.proto.Security.CredentialsMsg creds, java.lang.String cluster)  
      static NodesCommonUtils getInstance()  
      static com.mapr.fs.proto.Common.ServiceData getServiceMasterData​(java.lang.String zkConnectString, java.lang.String serviceName)  
      static java.util.Map<java.lang.String,​com.mapr.fs.proto.Common.ServiceData> getServiceNodeData​(java.lang.String zkConnectString, java.lang.String serviceName)  
      static java.util.Map<java.lang.String,​com.mapr.fs.proto.Common.ServiceData> getServiceNodeData​(java.lang.String zkConnectString, java.lang.String serviceName, java.lang.String clusterName)  
      static java.util.Map<java.lang.String,​java.util.Properties> getServiceNodesProperties​(java.lang.String zkConnectString, java.lang.String serviceName)  
      static java.util.Map<java.lang.String,​java.util.Properties> getServiceNodesProperties​(java.lang.String zkConnectString, java.lang.String serviceName, java.lang.String clusterName)  
      static boolean isServiceAvailable​(java.lang.String zkConnectString, java.lang.String serviceName)  
      static java.lang.Boolean isValidPort​(int port)  
      static java.lang.String[] prepareParamsForNodeListCommand​(java.lang.String filter, java.lang.String zkConnectString)  
      static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> serviceToNodesMap​(java.lang.String zkConnectString)  
      static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> serviceToNodesMap​(java.lang.String zkConnectString, java.lang.String clusterName)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • CLDB_SERVICE_MASTER_PATH

        public static final java.lang.String CLDB_SERVICE_MASTER_PATH
        See Also:
        Constant Field Values
      • CONF_SERVICES_PATH

        public static final java.lang.String CONF_SERVICES_PATH
        See Also:
        Constant Field Values
      • ZK_CONNECTSTRING

        public static final java.lang.String ZK_CONNECTSTRING
        See Also:
        Constant Field Values
      • localAddresses

        public static final java.lang.String[] localAddresses
      • LOG

        public static final org.apache.commons.logging.Log LOG
    • Method Detail

      • executeNodeListCommand

        public static com.mapr.cliframework.base.CommandOutput executeNodeListCommand​(java.lang.String[] args)
                                                                               throws com.mapr.cliframework.base.CLIProcessingException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • isValidPort

        public static java.lang.Boolean isValidPort​(int port)
      • prepareParamsForNodeListCommand

        public static java.lang.String[] prepareParamsForNodeListCommand​(java.lang.String filter,
                                                                         java.lang.String zkConnectString)
      • findNodeIps

        public static java.util.List<java.lang.String> findNodeIps​(java.lang.String zkConnectString)
      • findNodeIps

        public static java.util.List<java.lang.String> findNodeIps​(java.lang.String zkConnectString,
                                                                   java.lang.String clusterName)
      • findNodeIps

        @Deprecated
        public java.util.List<java.lang.String> findNodeIps​(org.apache.zookeeper.ZooKeeper s_zk)
        Deprecated.
      • findFilteredNodeIps

        public static java.util.List<java.lang.String> findFilteredNodeIps​(java.lang.String filter,
                                                                           java.lang.String zkConnectString)
                                                                    throws com.mapr.cliframework.base.CLIProcessingException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • convertHostToIpAddrList

        public static java.util.List<com.mapr.baseutils.cldbutils.CLDBRpcCommonUtils.IpAddr> convertHostToIpAddrList​(java.util.List<java.lang.String> nodeHostNames)
      • convertHostToIpIncludingLocal

        public static java.util.List<java.lang.String> convertHostToIpIncludingLocal​(java.util.List<java.lang.String> nodeHostNames)
      • convertIpToHost

        public static java.util.List<java.lang.String> convertIpToHost​(java.util.List<java.lang.String> nodeIpNames)
      • getServiceMasterData

        public static com.mapr.fs.proto.Common.ServiceData getServiceMasterData​(java.lang.String zkConnectString,
                                                                                java.lang.String serviceName)
      • isServiceAvailable

        public static boolean isServiceAvailable​(java.lang.String zkConnectString,
                                                 java.lang.String serviceName)
      • getServiceNodeData

        public static java.util.Map<java.lang.String,​com.mapr.fs.proto.Common.ServiceData> getServiceNodeData​(java.lang.String zkConnectString,
                                                                                                                    java.lang.String serviceName)
      • getServiceNodeData

        public static java.util.Map<java.lang.String,​com.mapr.fs.proto.Common.ServiceData> getServiceNodeData​(java.lang.String zkConnectString,
                                                                                                                    java.lang.String serviceName,
                                                                                                                    java.lang.String clusterName)
      • getServiceNodesProperties

        public static java.util.Map<java.lang.String,​java.util.Properties> getServiceNodesProperties​(java.lang.String zkConnectString,
                                                                                                           java.lang.String serviceName)
      • getServiceNodesProperties

        public static java.util.Map<java.lang.String,​java.util.Properties> getServiceNodesProperties​(java.lang.String zkConnectString,
                                                                                                           java.lang.String serviceName,
                                                                                                           java.lang.String clusterName)
      • serviceToNodesMap

        public static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> serviceToNodesMap​(java.lang.String zkConnectString)
                                                                                                        throws com.mapr.cliframework.base.CLIProcessingException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • serviceToNodesMap

        public static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> serviceToNodesMap​(java.lang.String zkConnectString,
                                                                                                               java.lang.String clusterName)
                                                                                                        throws com.mapr.cliframework.base.CLIProcessingException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • findServicesRunningHierarchy

        public static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> findServicesRunningHierarchy​(java.lang.String zkConnectString)
                                                                                                                   throws com.mapr.cliframework.base.CLIProcessingException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • findServicesRunningHierarchy

        public static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> findServicesRunningHierarchy​(java.lang.String zkConnectString,
                                                                                                                          java.lang.String clusterName)
                                                                                                                   throws com.mapr.cliframework.base.CLIProcessingException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • findServicesConfiguredHierarchy

        public static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> findServicesConfiguredHierarchy​(java.lang.String zkConnectString)
                                                                                                                      throws com.mapr.cliframework.base.CLIProcessingException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • findServicesConfiguredHierarchy

        public static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> findServicesConfiguredHierarchy​(java.lang.String zkConnectString,
                                                                                                                             java.lang.String clusterName)
                                                                                                                      throws com.mapr.cliframework.base.CLIProcessingException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • findServicesRunningHierarchy

        @Deprecated
        public static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> findServicesRunningHierarchy​(org.apache.zookeeper.ZooKeeper s_zk)
                                                                                                                   throws com.mapr.cliframework.base.CLIProcessingException
        Deprecated.
        Return full blown hierarchy
        Parameters:
        s_zk -
        Returns:
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • findConfiguredServicesHierarchy

        @Deprecated
        public static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> findConfiguredServicesHierarchy​(org.apache.zookeeper.ZooKeeper s_zk)
                                                                                                                      throws com.mapr.cliframework.base.CLIProcessingException
        Deprecated.
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • findConfiguredServicesByServiceHierarchy

        public static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> findConfiguredServicesByServiceHierarchy​(java.lang.String zkConnectString)
                                                                                                                               throws com.mapr.cliframework.base.CLIProcessingException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • findConfiguredServicesByServiceHierarchy

        public static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> findConfiguredServicesByServiceHierarchy​(java.lang.String zkConnectString,
                                                                                                                                      java.lang.String ClusterName)
                                                                                                                               throws com.mapr.cliframework.base.CLIProcessingException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • findConfiguredServicesByServiceHierarchy

        @Deprecated
        public static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> findConfiguredServicesByServiceHierarchy​(org.apache.zookeeper.ZooKeeper s_zk)
                                                                                                                               throws com.mapr.cliframework.base.CLIProcessingException
        Deprecated.
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • connect

        public static org.apache.zookeeper.ZooKeeper connect​(java.lang.String zkConnectString)
      • connect

        public static org.apache.zookeeper.ZooKeeper connect​(java.lang.String zkConnectString,
                                                             java.lang.String clusterName)
        Primary method to connect to ZK - will return cached connection if exist otherwise will try to connect
        Parameters:
        zkConnectString -
        Returns:
        Throws:
        java.io.IOException
      • getCurrentRMMasterID

        public static java.lang.String getCurrentRMMasterID​(java.lang.String zkConnectString)
      • getFileServerInfo

        public static com.mapr.fs.cldb.proto.CLDBProto.FileServerInfo getFileServerInfo​(com.mapr.fs.proto.Common.IPAddress server,
                                                                                        com.mapr.fs.proto.Security.CredentialsMsg creds,
                                                                                        java.lang.String cluster)
                                                                                 throws com.mapr.cliframework.base.CLIProcessingException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException