public final class RaftExecutor
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
private static java.lang.String |
OWNER |
private static java.util.concurrent.ExecutorService |
raftCliServiceExecutor |
private static java.util.concurrent.ScheduledExecutorService |
raftCommonExecutor |
private static java.util.concurrent.ExecutorService |
raftCoreExecutor |
private static java.util.concurrent.ExecutorService |
raftSnapshotExecutor |
| 限定符 | 构造器和说明 |
|---|---|
private |
RaftExecutor() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
doSnapshot(java.lang.Runnable runnable) |
static void |
executeByCommon(java.lang.Runnable r) |
static java.util.concurrent.ExecutorService |
getRaftCliServiceExecutor() |
static java.util.concurrent.ScheduledExecutorService |
getRaftCommonExecutor() |
static java.util.concurrent.ExecutorService |
getRaftCoreExecutor() |
static void |
init(RaftConfig config)
init raft executor by { RaftConfig}.
|
static void |
scheduleAtFixedRateByCommon(java.lang.Runnable command,
long initialDelayMs,
long periodMs) |
static void |
scheduleByCommon(java.lang.Runnable r,
long delayMs) |
static void |
scheduleRaftMemberRefreshJob(java.lang.Runnable runnable,
long initialDelay,
long period,
java.util.concurrent.TimeUnit unit) |
private static java.util.concurrent.ExecutorService raftCoreExecutor
private static java.util.concurrent.ExecutorService raftCliServiceExecutor
private static java.util.concurrent.ScheduledExecutorService raftCommonExecutor
private static java.util.concurrent.ExecutorService raftSnapshotExecutor
private static final java.lang.String OWNER
public static void init(RaftConfig config)
config - { RaftConfig}public static void scheduleRaftMemberRefreshJob(java.lang.Runnable runnable,
long initialDelay,
long period,
java.util.concurrent.TimeUnit unit)
public static java.util.concurrent.ExecutorService getRaftCoreExecutor()
public static java.util.concurrent.ExecutorService getRaftCliServiceExecutor()
public static void executeByCommon(java.lang.Runnable r)
public static void scheduleByCommon(java.lang.Runnable r,
long delayMs)
public static void scheduleAtFixedRateByCommon(java.lang.Runnable command,
long initialDelayMs,
long periodMs)
public static java.util.concurrent.ScheduledExecutorService getRaftCommonExecutor()
public static void doSnapshot(java.lang.Runnable runnable)
Copyright © 2018–2022 Alibaba Group. All rights reserved.