类 DumpService

    • 字段详细资料

      • LOGGER

        private static final org.slf4j.Logger LOGGER
      • memberManager

        protected final com.alibaba.nacos.core.cluster.ServerMemberManager memberManager
      • DUMP_ALL_INTERVAL_IN_MINUTE

        static final int DUMP_ALL_INTERVAL_IN_MINUTE
        full dump interval.
        另请参阅:
        常量字段值
      • INITIAL_DELAY_IN_MINUTE

        static final int INITIAL_DELAY_IN_MINUTE
        full dump delay.
        另请参阅:
        常量字段值
      • FINISHED

        static final java.util.concurrent.atomic.AtomicInteger FINISHED
      • INIT_THREAD_COUNT

        static final int INIT_THREAD_COUNT
        另请参阅:
        常量字段值
      • total

        int total
      • TRUE_STR

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

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

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

        java.lang.Boolean isQuickStart
      • retentionDays

        private int retentionDays
    • 构造器详细资料

      • DumpService

        public DumpService​(PersistService persistService,
                           com.alibaba.nacos.core.cluster.ServerMemberManager memberManager)
        Here you inject the dependent objects constructively, ensuring that some of the dependent functionality is initialized ahead of time.
        参数:
        persistService - PersistService
        memberManager - ServerMemberManager
    • 方法详细资料

      • getMemberManager

        public com.alibaba.nacos.core.cluster.ServerMemberManager getMemberManager()
      • init

        protected abstract void init()
                              throws java.lang.Throwable
        initialize.
        抛出:
        java.lang.Throwable - throws Exception when actually operate.
      • dumpConfigInfo

        private void dumpConfigInfo​(DumpAllProcessor dumpAllProcessor)
                             throws java.io.IOException
        抛出:
        java.io.IOException
      • getBeforeStamp

        private java.sql.Timestamp getBeforeStamp​(java.sql.Timestamp date,
                                                  int step)
      • isQuickStart

        private java.lang.Boolean isQuickStart()
      • getRetentionDays

        private int getRetentionDays()
      • dump

        public void dump​(java.lang.String dataId,
                         java.lang.String group,
                         java.lang.String tenant,
                         java.lang.String tag,
                         long lastModified,
                         java.lang.String handleIp)
      • dump

        public void dump​(java.lang.String dataId,
                         java.lang.String group,
                         java.lang.String tenant,
                         long lastModified,
                         java.lang.String handleIp)
      • dump

        public void dump​(java.lang.String dataId,
                         java.lang.String group,
                         java.lang.String tenant,
                         long lastModified,
                         java.lang.String handleIp,
                         boolean isBeta)
        Add DumpTask to TaskManager, it will execute asynchronously.
      • dump

        public void dump​(java.lang.String dataId,
                         java.lang.String group,
                         java.lang.String tenant,
                         java.lang.String tag,
                         long lastModified,
                         java.lang.String handleIp,
                         boolean isBeta)
        Add DumpTask to TaskManager, it will execute asynchronously.
      • dumpAll

        public void dumpAll()
      • canExecute

        protected abstract boolean canExecute()
        Used to determine whether the aggregation task, configuration history cleanup task can be performed.
        返回:
        Boolean