类 LocalConfigInfoProcessor

  • 直接已知子类:
    LocalEncryptedDataKeyProcessor

    public class LocalConfigInfoProcessor
    extends java.lang.Object
    Local Disaster Recovery Directory Tool.
    作者:
    Nacos
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static void cleanAllSnapshot()
      clear the cache files under snapshot directory.
      static void cleanEnvSnapshot​(java.lang.String envName)
      Clean snapshot.
      static java.lang.String getFailover​(java.lang.String serverName, java.lang.String dataId, java.lang.String group, java.lang.String tenant)  
      (专用程序包) static java.io.File getFailoverFile​(java.lang.String serverName, java.lang.String dataId, java.lang.String group, java.lang.String tenant)  
      static java.lang.String getSnapshot​(java.lang.String name, java.lang.String dataId, java.lang.String group, java.lang.String tenant)
      get snapshot file content.
      (专用程序包) static java.io.File getSnapshotFile​(java.lang.String envName, java.lang.String dataId, java.lang.String group, java.lang.String tenant)  
      protected static java.lang.String readFile​(java.io.File file)  
      static void saveSnapshot​(java.lang.String envName, java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String config)
      Save snapshot.
      • 从类继承的方法 java.lang.Object

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

      • LOGGER

        private static final org.slf4j.Logger LOGGER
      • LOCAL_FILEROOT_PATH

        public static final java.lang.String LOCAL_FILEROOT_PATH
      • LOCAL_SNAPSHOT_PATH

        public static final java.lang.String LOCAL_SNAPSHOT_PATH
      • SUFFIX

        private static final java.lang.String SUFFIX
        另请参阅:
        常量字段值
      • ENV_CHILD

        private static final java.lang.String ENV_CHILD
        另请参阅:
        常量字段值
      • FAILOVER_FILE_CHILD_1

        private static final java.lang.String FAILOVER_FILE_CHILD_1
        另请参阅:
        常量字段值
      • FAILOVER_FILE_CHILD_2

        private static final java.lang.String FAILOVER_FILE_CHILD_2
        另请参阅:
        常量字段值
      • FAILOVER_FILE_CHILD_3

        private static final java.lang.String FAILOVER_FILE_CHILD_3
        另请参阅:
        常量字段值
      • SNAPSHOT_FILE_CHILD_1

        private static final java.lang.String SNAPSHOT_FILE_CHILD_1
        另请参阅:
        常量字段值
      • SNAPSHOT_FILE_CHILD_2

        private static final java.lang.String SNAPSHOT_FILE_CHILD_2
        另请参阅:
        常量字段值
    • 构造器详细资料

      • LocalConfigInfoProcessor

        public LocalConfigInfoProcessor()
    • 方法详细资料

      • getFailover

        public static java.lang.String getFailover​(java.lang.String serverName,
                                                   java.lang.String dataId,
                                                   java.lang.String group,
                                                   java.lang.String tenant)
      • getSnapshot

        public static java.lang.String getSnapshot​(java.lang.String name,
                                                   java.lang.String dataId,
                                                   java.lang.String group,
                                                   java.lang.String tenant)
        get snapshot file content. NULL means no local file or throw exception.
      • readFile

        protected static java.lang.String readFile​(java.io.File file)
                                            throws java.io.IOException
        抛出:
        java.io.IOException
      • saveSnapshot

        public static void saveSnapshot​(java.lang.String envName,
                                        java.lang.String dataId,
                                        java.lang.String group,
                                        java.lang.String tenant,
                                        java.lang.String config)
        Save snapshot.
        参数:
        envName - env name
        dataId - data id
        group - group
        tenant - tenant
        config - config
      • cleanAllSnapshot

        public static void cleanAllSnapshot()
        clear the cache files under snapshot directory.
      • cleanEnvSnapshot

        public static void cleanEnvSnapshot​(java.lang.String envName)
        Clean snapshot.
        参数:
        envName - env name
      • getFailoverFile

        static java.io.File getFailoverFile​(java.lang.String serverName,
                                            java.lang.String dataId,
                                            java.lang.String group,
                                            java.lang.String tenant)
      • getSnapshotFile

        static java.io.File getSnapshotFile​(java.lang.String envName,
                                            java.lang.String dataId,
                                            java.lang.String group,
                                            java.lang.String tenant)