类 GlobalExecutor


  • public class GlobalExecutor
    extends java.lang.Object
    Global executor for naming.
    作者:
    nacos
    • 字段详细资料

      • SERVER_STATUS_UPDATE_PERIOD

        private static final long SERVER_STATUS_UPDATE_PERIOD
      • DEFAULT_THREAD_COUNT

        public static final int DEFAULT_THREAD_COUNT
      • NAMING_TIMER_EXECUTOR

        private static final java.util.concurrent.ScheduledExecutorService NAMING_TIMER_EXECUTOR
      • MYSQL_CHECK_EXECUTOR

        private static final java.util.concurrent.ExecutorService MYSQL_CHECK_EXECUTOR
      • TCP_SUPER_SENSE_EXECUTOR

        private static final java.util.concurrent.ScheduledExecutorService TCP_SUPER_SENSE_EXECUTOR
      • TCP_CHECK_EXECUTOR

        private static final java.util.concurrent.ExecutorService TCP_CHECK_EXECUTOR
      • NAMING_HEALTH_EXECUTOR

        private static final java.util.concurrent.ScheduledExecutorService NAMING_HEALTH_EXECUTOR
      • RETRANSMITTER_EXECUTOR

        private static final java.util.concurrent.ScheduledExecutorService RETRANSMITTER_EXECUTOR
      • UDP_SENDER_EXECUTOR

        private static final java.util.concurrent.ScheduledExecutorService UDP_SENDER_EXECUTOR
      • SERVER_PERFORMANCE_EXECUTOR

        private static final java.util.concurrent.ScheduledExecutorService SERVER_PERFORMANCE_EXECUTOR
      • EXPIRED_CLIENT_CLEANER_EXECUTOR

        private static final java.util.concurrent.ScheduledExecutorService EXPIRED_CLIENT_CLEANER_EXECUTOR
      • PUSH_CALLBACK_EXECUTOR

        private static final java.util.concurrent.ExecutorService PUSH_CALLBACK_EXECUTOR
      • MONITOR_HEALTH_CHECK_POOL_EXECUTOR

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

      • GlobalExecutor

        public GlobalExecutor()
    • 方法详细资料

      • registerServerStatusUpdater

        public static void registerServerStatusUpdater​(java.lang.Runnable runnable)
      • executeMysqlCheckTask

        public static void executeMysqlCheckTask​(java.lang.Runnable runnable)
      • submitTcpCheck

        public static void submitTcpCheck​(java.lang.Runnable runnable)
      • invokeAllTcpSuperSenseTask

        public static <T> java.util.List<java.util.concurrent.Future<T>> invokeAllTcpSuperSenseTask​(java.util.Collection<? extends java.util.concurrent.Callable<T>> tasks)
                                                                                             throws java.lang.InterruptedException
        抛出:
        java.lang.InterruptedException
      • executeTcpSuperSense

        public static void executeTcpSuperSense​(java.lang.Runnable runnable)
      • scheduleTcpSuperSenseTask

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

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

        public static java.util.concurrent.ScheduledFuture<?> scheduleNamingHealth​(java.lang.Runnable command,
                                                                                   long initialDelay,
                                                                                   long delay,
                                                                                   java.util.concurrent.TimeUnit unit)
      • scheduleRetransmitter

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

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

        public static void scheduleUdpReceiver​(java.lang.Runnable runnable)
      • schedulePerformanceLogger

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

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

        public static java.util.concurrent.ExecutorService getCallbackExecutor()
      • scheduleMonitorHealthCheckPool

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