类 DiskUtil


  • public class DiskUtil
    extends java.lang.Object
    Disk util.
    作者:
    jiuRen
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      (专用程序包) static java.lang.String BASE_DIR  
      (专用程序包) static java.lang.String BETA_DIR  
      (专用程序包) static java.lang.String TAG_DIR  
      (专用程序包) static java.lang.String TENANT_BASE_DIR  
      (专用程序包) static java.lang.String TENANT_BETA_DIR  
      (专用程序包) static java.lang.String TENANT_TAG_DIR  
    • 构造器概要

      构造器 
      构造器 说明
      DiskUtil()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static void clearAll()
      Clear all config file.
      static void clearAllBeta()
      Clear all beta config file.
      static void clearAllTag()
      Clear all tag config file.
      static java.lang.String getConfig​(java.lang.String dataId, java.lang.String group, java.lang.String tenant)  
      static java.lang.String getLocalConfigMd5​(java.lang.String dataId, java.lang.String group, java.lang.String tenant)  
      static java.io.File heartBeatFile()  
      static java.lang.String relativePath​(java.lang.String dataId, java.lang.String group)  
      static void removeConfigInfo​(java.lang.String dataId, java.lang.String group, java.lang.String tenant)
      Deletes configuration files on disk.
      static void removeConfigInfo4Beta​(java.lang.String dataId, java.lang.String group, java.lang.String tenant)
      Deletes beta configuration files on disk.
      static void removeConfigInfo4Tag​(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String tag)
      Deletes tag configuration files on disk.
      static void removeHeartHeat()  
      static void saveBetaToDisk​(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String content)
      Save beta information to disk.
      static void saveHeartBeatToDisk​(java.lang.String heartBeatTime)  
      static void saveTagToDisk​(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String tag, java.lang.String content)
      Save tag information to disk.
      static void saveToDisk​(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String content)
      Save configuration information to disk.
      static java.io.File targetBetaFile​(java.lang.String dataId, java.lang.String group, java.lang.String tenant)
      Returns the path of cache file in server.
      static java.io.File targetFile​(java.lang.String dataId, java.lang.String group, java.lang.String tenant)
      Returns the path of the server cache file.
      static java.io.File targetTagFile​(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String tag)
      Returns the path of the tag cache file in server.
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • BASE_DIR

        static final java.lang.String BASE_DIR
      • TENANT_BASE_DIR

        static final java.lang.String TENANT_BASE_DIR
      • BETA_DIR

        static final java.lang.String BETA_DIR
      • TENANT_BETA_DIR

        static final java.lang.String TENANT_BETA_DIR
      • TAG_DIR

        static final java.lang.String TAG_DIR
      • TENANT_TAG_DIR

        static final java.lang.String TENANT_TAG_DIR
    • 构造器详细资料

      • DiskUtil

        public DiskUtil()
    • 方法详细资料

      • saveHeartBeatToDisk

        public static void saveHeartBeatToDisk​(java.lang.String heartBeatTime)
                                        throws java.io.IOException
        抛出:
        java.io.IOException
      • saveToDisk

        public static void saveToDisk​(java.lang.String dataId,
                                      java.lang.String group,
                                      java.lang.String tenant,
                                      java.lang.String content)
                               throws java.io.IOException
        Save configuration information to disk.
        抛出:
        java.io.IOException
      • saveBetaToDisk

        public static void saveBetaToDisk​(java.lang.String dataId,
                                          java.lang.String group,
                                          java.lang.String tenant,
                                          java.lang.String content)
                                   throws java.io.IOException
        Save beta information to disk.
        抛出:
        java.io.IOException
      • saveTagToDisk

        public static void saveTagToDisk​(java.lang.String dataId,
                                         java.lang.String group,
                                         java.lang.String tenant,
                                         java.lang.String tag,
                                         java.lang.String content)
                                  throws java.io.IOException
        Save tag information to disk.
        抛出:
        java.io.IOException
      • removeConfigInfo

        public static void removeConfigInfo​(java.lang.String dataId,
                                            java.lang.String group,
                                            java.lang.String tenant)
        Deletes configuration files on disk.
      • removeConfigInfo4Beta

        public static void removeConfigInfo4Beta​(java.lang.String dataId,
                                                 java.lang.String group,
                                                 java.lang.String tenant)
        Deletes beta configuration files on disk.
      • removeConfigInfo4Tag

        public static void removeConfigInfo4Tag​(java.lang.String dataId,
                                                java.lang.String group,
                                                java.lang.String tenant,
                                                java.lang.String tag)
        Deletes tag configuration files on disk.
      • removeHeartHeat

        public static void removeHeartHeat()
      • targetFile

        public static java.io.File targetFile​(java.lang.String dataId,
                                              java.lang.String group,
                                              java.lang.String tenant)
        Returns the path of the server cache file.
      • targetBetaFile

        public static java.io.File targetBetaFile​(java.lang.String dataId,
                                                  java.lang.String group,
                                                  java.lang.String tenant)
        Returns the path of cache file in server.
      • targetTagFile

        public static java.io.File targetTagFile​(java.lang.String dataId,
                                                 java.lang.String group,
                                                 java.lang.String tenant,
                                                 java.lang.String tag)
        Returns the path of the tag cache file in server.
      • getConfig

        public static java.lang.String getConfig​(java.lang.String dataId,
                                                 java.lang.String group,
                                                 java.lang.String tenant)
                                          throws java.io.IOException
        抛出:
        java.io.IOException
      • getLocalConfigMd5

        public static java.lang.String getLocalConfigMd5​(java.lang.String dataId,
                                                         java.lang.String group,
                                                         java.lang.String tenant)
                                                  throws java.io.IOException
        抛出:
        java.io.IOException
      • heartBeatFile

        public static java.io.File heartBeatFile()
      • relativePath

        public static java.lang.String relativePath​(java.lang.String dataId,
                                                    java.lang.String group)
      • clearAll

        public static void clearAll()
        Clear all config file.
      • clearAllBeta

        public static void clearAllBeta()
        Clear all beta config file.
      • clearAllTag

        public static void clearAllTag()
        Clear all tag config file.