Package com.mapr.cli

Class MapRCliUtil


  • public class MapRCliUtil
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      MapRCliUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> T asyncInvoke​(java.util.concurrent.Callable<T> callable, int timeout, java.lang.String execContext)  
      static <T> T asyncInvoke​(java.util.concurrent.Callable<T> callable, java.lang.String execContext)  
      static boolean createParentDir​(com.mapr.fs.MapRFileSystem fs, java.lang.String clusterName, java.lang.String path)  
      static java.lang.String extractClusterNameFromFullyQualifiedPath​(java.lang.String fullyQualifiedPath)  
      static int fetchCLDBParams​(java.lang.String cluster, java.util.Properties CLDBProperties, com.mapr.fs.proto.Security.CredentialsMsg creds)  
      static java.lang.String fetchEmail​(java.util.Properties prop, java.lang.String user, boolean type)  
      static java.lang.String getFidAsString​(com.mapr.fs.proto.Common.FidMsg fid)  
      static java.lang.String getHostname()  
      static java.lang.String getHostname​(com.mapr.fs.cldb.proto.CLDBProto.FileServerInfo fs)  
      static org.apache.hadoop.mapred.JobClient getJobClient​(java.lang.String zkConnectString)  
      static com.mapr.fs.MapRFileSystem getMapRFileSystem()  
      static com.mapr.fs.MapRFileSystem getMapRFileSystem​(java.lang.String uname)  
      static java.lang.String getMapRInstallDir()  
      static int getParentCid​(com.mapr.fs.MapRFileSystem fs, java.lang.String clusterName, java.lang.String path)  
      static java.lang.String getRealRMWebAddress​(java.lang.String zkConnectString, com.mapr.fs.proto.Common.ServiceData masterServiceData)  
      static org.apache.hadoop.yarn.client.api.YarnClient getYarnClient​(java.lang.String zkConnectString)  
      static int ipToInt​(java.lang.String addr)  
      static boolean isLocalAddr​(java.lang.String host)  
      static boolean parentDirExists​(com.mapr.fs.MapRFileSystem fs, java.lang.String clusterName, java.lang.String path)  
      static long quotaStringToMB​(java.lang.String quota)  
      static byte[] sendRpc​(com.google.protobuf.MessageLite request, int procId, java.lang.String cluster, java.lang.Class<? extends com.google.protobuf.MessageLite> responseClass)  
      static com.mapr.fs.proto.Common.FidMsg stringToFid​(java.lang.String s)  
      static boolean validateEmail​(java.lang.String email)  
      • Methods inherited from class java.lang.Object

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

      • ParamEntityQuerySource

        public static final java.lang.String ParamEntityQuerySource
        See Also:
        Constant Field Values
      • CLUSTER_NAME_PARAM

        public static final java.lang.String CLUSTER_NAME_PARAM
        See Also:
        Constant Field Values
      • MAPR_PATH_PREFIX

        public static final java.lang.String MAPR_PATH_PREFIX
        See Also:
        Constant Field Values
      • MAPR_PATH_PREFIX_LENGTH

        public static final int MAPR_PATH_PREFIX_LENGTH
    • Constructor Detail

      • MapRCliUtil

        public MapRCliUtil()
    • Method Detail

      • fetchEmail

        public static java.lang.String fetchEmail​(java.util.Properties prop,
                                                  java.lang.String user,
                                                  boolean type)
      • fetchCLDBParams

        public static int fetchCLDBParams​(java.lang.String cluster,
                                          java.util.Properties CLDBProperties,
                                          com.mapr.fs.proto.Security.CredentialsMsg creds)
                                   throws com.mapr.cliframework.base.CLIProcessingException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • stringToFid

        public static com.mapr.fs.proto.Common.FidMsg stringToFid​(java.lang.String s)
      • quotaStringToMB

        public static long quotaStringToMB​(java.lang.String quota)
      • ipToInt

        public static int ipToInt​(java.lang.String addr)
      • validateEmail

        public static boolean validateEmail​(java.lang.String email)
      • getHostname

        public static java.lang.String getHostname​(com.mapr.fs.cldb.proto.CLDBProto.FileServerInfo fs)
      • getHostname

        public static java.lang.String getHostname()
      • isLocalAddr

        public static boolean isLocalAddr​(java.lang.String host)
      • getMapRInstallDir

        public static java.lang.String getMapRInstallDir()
      • getMapRFileSystem

        public static com.mapr.fs.MapRFileSystem getMapRFileSystem()
                                                            throws com.mapr.cliframework.base.CLIProcessingException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • getMapRFileSystem

        public static com.mapr.fs.MapRFileSystem getMapRFileSystem​(java.lang.String uname)
                                                            throws com.mapr.cliframework.base.CLIProcessingException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • parentDirExists

        public static boolean parentDirExists​(com.mapr.fs.MapRFileSystem fs,
                                              java.lang.String clusterName,
                                              java.lang.String path)
                                       throws com.mapr.cliframework.base.CLIProcessingException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • getParentCid

        public static int getParentCid​(com.mapr.fs.MapRFileSystem fs,
                                       java.lang.String clusterName,
                                       java.lang.String path)
                                throws com.mapr.cliframework.base.CLIProcessingException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • createParentDir

        public static boolean createParentDir​(com.mapr.fs.MapRFileSystem fs,
                                              java.lang.String clusterName,
                                              java.lang.String path)
                                       throws com.mapr.cliframework.base.CLIProcessingException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • sendRpc

        public static byte[] sendRpc​(com.google.protobuf.MessageLite request,
                                     int procId,
                                     java.lang.String cluster,
                                     java.lang.Class<? extends com.google.protobuf.MessageLite> responseClass)
                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getJobClient

        public static org.apache.hadoop.mapred.JobClient getJobClient​(java.lang.String zkConnectString)
      • asyncInvoke

        public static <T> T asyncInvoke​(java.util.concurrent.Callable<T> callable,
                                        java.lang.String execContext)
      • asyncInvoke

        public static <T> T asyncInvoke​(java.util.concurrent.Callable<T> callable,
                                        int timeout,
                                        java.lang.String execContext)
      • getYarnClient

        public static org.apache.hadoop.yarn.client.api.YarnClient getYarnClient​(java.lang.String zkConnectString)
      • getRealRMWebAddress

        public static java.lang.String getRealRMWebAddress​(java.lang.String zkConnectString,
                                                           com.mapr.fs.proto.Common.ServiceData masterServiceData)
      • extractClusterNameFromFullyQualifiedPath

        public static java.lang.String extractClusterNameFromFullyQualifiedPath​(java.lang.String fullyQualifiedPath)
      • getFidAsString

        public static java.lang.String getFidAsString​(com.mapr.fs.proto.Common.FidMsg fid)