类 RaftExecutor
- java.lang.Object
-
- com.alibaba.nacos.core.distributed.raft.utils.RaftExecutor
-
public final class RaftExecutor extends java.lang.Objectraft executor.- 作者:
- liaochuntao
-
-
字段概要
字段 修饰符和类型 字段 说明 private static java.lang.StringOWNERprivate static java.util.concurrent.ExecutorServiceraftCliServiceExecutorprivate static java.util.concurrent.ScheduledExecutorServiceraftCommonExecutorprivate static java.util.concurrent.ExecutorServiceraftCoreExecutorprivate static java.util.concurrent.ExecutorServiceraftSnapshotExecutor
-
构造器概要
构造器 限定符 构造器 说明 privateRaftExecutor()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static voiddoSnapshot(java.lang.Runnable runnable)static voidexecuteByCommon(java.lang.Runnable r)static java.util.concurrent.ExecutorServicegetRaftCliServiceExecutor()static java.util.concurrent.ScheduledExecutorServicegetRaftCommonExecutor()static java.util.concurrent.ExecutorServicegetRaftCoreExecutor()static voidinit(RaftConfig config)init raft executor byRaftConfig.static voidscheduleAtFixedRateByCommon(java.lang.Runnable command, long initialDelayMs, long periodMs)static voidscheduleByCommon(java.lang.Runnable r, long delayMs)static voidscheduleRaftMemberRefreshJob(java.lang.Runnable runnable, long initialDelay, long period, java.util.concurrent.TimeUnit unit)
-
-
-
字段详细资料
-
raftCoreExecutor
private static java.util.concurrent.ExecutorService raftCoreExecutor
-
raftCliServiceExecutor
private static java.util.concurrent.ExecutorService raftCliServiceExecutor
-
raftCommonExecutor
private static java.util.concurrent.ScheduledExecutorService raftCommonExecutor
-
raftSnapshotExecutor
private static java.util.concurrent.ExecutorService raftSnapshotExecutor
-
OWNER
private static final java.lang.String OWNER
-
-
方法详细资料
-
init
public static void init(RaftConfig config)
init raft executor byRaftConfig.- 参数:
config-RaftConfig
-
scheduleRaftMemberRefreshJob
public static void scheduleRaftMemberRefreshJob(java.lang.Runnable runnable, long initialDelay, long period, java.util.concurrent.TimeUnit unit)
-
getRaftCoreExecutor
public static java.util.concurrent.ExecutorService getRaftCoreExecutor()
-
getRaftCliServiceExecutor
public static java.util.concurrent.ExecutorService getRaftCliServiceExecutor()
-
executeByCommon
public static void executeByCommon(java.lang.Runnable r)
-
scheduleByCommon
public static void scheduleByCommon(java.lang.Runnable r, long delayMs)
-
scheduleAtFixedRateByCommon
public static void scheduleAtFixedRateByCommon(java.lang.Runnable command, long initialDelayMs, long periodMs)
-
getRaftCommonExecutor
public static java.util.concurrent.ScheduledExecutorService getRaftCommonExecutor()
-
doSnapshot
public static void doSnapshot(java.lang.Runnable runnable)
-
-