Class FSUtils


  • public class FSUtils
    extends java.lang.Object
    • Field Detail

      • PATH_FROM_SEQUENCE_LEVEL

        public static final int PATH_FROM_SEQUENCE_LEVEL
        See Also:
        Constant Field Values
      • PATH_FROM_DATABASE_LEVEL

        public static final int PATH_FROM_DATABASE_LEVEL
        See Also:
        Constant Field Values
      • fsPrefix

        public static final java.lang.String[] fsPrefix
      • OS_FILE_SEPARATOR

        public static final java.lang.String OS_FILE_SEPARATOR
        See Also:
        Constant Field Values
    • Method Detail

      • reload

        public static void reload()
      • getFSType

        public static FSType getFSType​(java.io.File file)
      • getFSType

        public static FSType getFSType​(java.lang.String fsPath)
      • getPath

        public static java.lang.String getPath​(java.lang.String fsPath)
      • parse

        public static FSPath parse​(java.lang.String fsPath)
      • getOSDefaultPath

        public static java.lang.String getOSDefaultPath​(java.lang.String bucket,
                                                        int dataNodeId)
      • parseLocalTsFile2OSFile

        public static FSPath parseLocalTsFile2OSFile​(java.io.File localFile,
                                                     java.lang.String bucket,
                                                     int dataNodeId)
                                              throws java.io.IOException
        Throws:
        java.io.IOException
      • getLocalTsFileShortPath

        public static java.lang.String getLocalTsFileShortPath​(java.io.File localTsFile,
                                                               int level)
                                                        throws java.io.IOException
        Throws:
        java.io.IOException
      • isLocal

        public static boolean isLocal​(java.lang.String fsPath)
      • isLocal

        public static boolean isLocal​(java.io.File file)