类 GlobalExecutor
- java.lang.Object
-
- com.alibaba.nacos.naming.misc.GlobalExecutor
-
public class GlobalExecutor extends java.lang.ObjectGlobal executor for naming.- 作者:
- nacos
-
-
字段概要
字段 修饰符和类型 字段 说明 static intDEFAULT_THREAD_COUNTprivate static java.util.concurrent.ScheduledExecutorServiceEXPIRED_CLIENT_CLEANER_EXECUTORprivate static java.util.concurrent.ScheduledExecutorServiceMONITOR_HEALTH_CHECK_POOL_EXECUTORprivate static java.util.concurrent.ExecutorServiceMYSQL_CHECK_EXECUTORprivate static java.util.concurrent.ScheduledExecutorServiceNAMING_HEALTH_EXECUTORprivate static java.util.concurrent.ScheduledExecutorServiceNAMING_TIMER_EXECUTORprivate static java.util.concurrent.ExecutorServicePUSH_CALLBACK_EXECUTORprivate static java.util.concurrent.ScheduledExecutorServiceRETRANSMITTER_EXECUTORprivate static java.util.concurrent.ScheduledExecutorServiceSERVER_PERFORMANCE_EXECUTORprivate static longSERVER_STATUS_UPDATE_PERIODprivate static java.util.concurrent.ExecutorServiceTCP_CHECK_EXECUTORprivate static java.util.concurrent.ScheduledExecutorServiceTCP_SUPER_SENSE_EXECUTORprivate static java.util.concurrent.ScheduledExecutorServiceUDP_SENDER_EXECUTOR
-
构造器概要
构造器 构造器 说明 GlobalExecutor()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static voidexecuteMysqlCheckTask(java.lang.Runnable runnable)static voidexecuteTcpSuperSense(java.lang.Runnable runnable)static java.util.concurrent.ExecutorServicegetCallbackExecutor()static <T> java.util.List<java.util.concurrent.Future<T>>invokeAllTcpSuperSenseTask(java.util.Collection<? extends java.util.concurrent.Callable<T>> tasks)static voidregisterServerStatusUpdater(java.lang.Runnable runnable)static voidscheduleExpiredClientCleaner(java.lang.Runnable runnable, long initialDelay, long delay, java.util.concurrent.TimeUnit unit)static java.util.concurrent.ScheduledFuture<?>scheduleMonitorHealthCheckPool(java.lang.Runnable runnable, long initialDelay, long delay, java.util.concurrent.TimeUnit unit)static java.util.concurrent.ScheduledFuture<?>scheduleNamingHealth(java.lang.Runnable command, long initialDelay, long delay, java.util.concurrent.TimeUnit unit)static java.util.concurrent.ScheduledFuture<?>scheduleNamingHealth(java.lang.Runnable command, long delay, java.util.concurrent.TimeUnit unit)static voidschedulePerformanceLogger(java.lang.Runnable runnable, long initialDelay, long delay, java.util.concurrent.TimeUnit unit)static voidscheduleRetransmitter(java.lang.Runnable runnable, long delay, java.util.concurrent.TimeUnit unit)static voidscheduleTcpSuperSenseTask(java.lang.Runnable runnable, long delay, java.util.concurrent.TimeUnit unit)static voidscheduleUdpReceiver(java.lang.Runnable runnable)static java.util.concurrent.ScheduledFuture<?>scheduleUdpSender(java.lang.Runnable runnable, long delay, java.util.concurrent.TimeUnit unit)static voidsubmitTcpCheck(java.lang.Runnable runnable)
-
-
-
字段详细资料
-
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
-
-
方法详细资料
-
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)
-
-