类 ConfigExecutor


  • public final class ConfigExecutor
    extends java.lang.Object
    Config executor.
    作者:
    liaochuntao
    • 字段详细资料

      • DUMP_EXECUTOR

        private static final java.util.concurrent.Executor DUMP_EXECUTOR
      • TIMER_EXECUTOR

        private static final java.util.concurrent.ScheduledExecutorService TIMER_EXECUTOR
      • CAPACITY_MANAGEMENT_EXECUTOR

        private static final java.util.concurrent.ScheduledExecutorService CAPACITY_MANAGEMENT_EXECUTOR
      • ASYNC_NOTIFY_EXECUTOR

        private static final java.util.concurrent.ScheduledExecutorService ASYNC_NOTIFY_EXECUTOR
      • CONFIG_SUB_SERVICE_EXECUTOR

        private static final java.util.concurrent.ScheduledExecutorService CONFIG_SUB_SERVICE_EXECUTOR
      • LONG_POLLING_EXECUTOR

        private static final java.util.concurrent.ScheduledExecutorService LONG_POLLING_EXECUTOR
      • ASYNC_CONFIG_CHANGE_NOTIFY_EXECUTOR

        private static final java.util.concurrent.ScheduledExecutorService ASYNC_CONFIG_CHANGE_NOTIFY_EXECUTOR
    • 构造器详细资料

      • ConfigExecutor

        public ConfigExecutor()
    • 方法详细资料

      • scheduleConfigTask

        public static void scheduleConfigTask​(java.lang.Runnable command,
                                              long initialDelay,
                                              long delay,
                                              java.util.concurrent.TimeUnit unit)
      • executeEmbeddedDump

        public static void executeEmbeddedDump​(java.lang.Runnable runnable)
      • scheduleCorrectUsageTask

        public static void scheduleCorrectUsageTask​(java.lang.Runnable runnable,
                                                    long initialDelay,
                                                    long delay,
                                                    java.util.concurrent.TimeUnit unit)
      • executeAsyncNotify

        public static void executeAsyncNotify​(java.lang.Runnable runnable)
      • scheduleAsyncNotify

        public static void scheduleAsyncNotify​(java.lang.Runnable command,
                                               long delay,
                                               java.util.concurrent.TimeUnit unit)
      • asyncNotifyQueueSize

        public static int asyncNotifyQueueSize()
      • asyncConfigChangeClientNotifyQueueSize

        public static int asyncConfigChangeClientNotifyQueueSize()
      • getConfigSubServiceExecutor

        public static java.util.concurrent.ScheduledExecutorService getConfigSubServiceExecutor()
      • getClientConfigNotifierServiceExecutor

        public static java.util.concurrent.ScheduledExecutorService getClientConfigNotifierServiceExecutor()
      • scheduleLongPolling

        public static void scheduleLongPolling​(java.lang.Runnable runnable,
                                               long initialDelay,
                                               long delay,
                                               java.util.concurrent.TimeUnit unit)
      • scheduleLongPolling

        public static java.util.concurrent.ScheduledFuture<?> scheduleLongPolling​(java.lang.Runnable runnable,
                                                                                  long delay,
                                                                                  java.util.concurrent.TimeUnit unit)
      • executeLongPolling

        public static void executeLongPolling​(java.lang.Runnable runnable)