public interface ClusterApi
| Modifier and Type | Method and Description |
|---|---|
void |
broadcast(byte[] data)
在集群中广播消息
|
Node |
getLocalMember()
获取本地成员
|
Collection<Node> |
getRemoteMembers()
获取集群中的成员,不包含当前成员
|
Collection<Node> |
getSeedMembers()
获取种子成员
|
boolean |
isLateJoinMember()
是后加入的成员
|
TimerTask |
schedule(Runnable command,
long delay)
添加定时任务,注意:如果抛出异常,会终止后续任务,请自行处理异常
|
TimerTask |
schedule(Runnable command,
long delay,
Executor executor)
添加定时任务,注意:如果抛出异常,会终止后续任务,请自行处理异常
|
TimerTask |
scheduleOnce(Runnable command,
long delay)
添加定时任务
|
TimerTask |
scheduleOnce(Runnable command,
long delay,
Executor executor)
添加定时任务
|
boolean |
send(Node member,
byte[] data)
发送消息
|
ClusterSyncAckMessage |
sendSync(Node member,
byte[] message)
同步发送消息
|
void |
start()
启动
|
void |
stop()
停止
|
void stop()
boolean send(Node member, byte[] data)
member - memberdata - 集群消息ClusterSyncAckMessage sendSync(Node member, byte[] message)
member - Nodemessage - 集群消息void broadcast(byte[] data)
data - 集群消息TimerTask schedule(Runnable command, long delay)
command - runnabledelay - delayTimerTask schedule(Runnable command, long delay, Executor executor)
command - runnabledelay - delayexecutor - 用于自定义线程池,处理耗时业务TimerTask scheduleOnce(Runnable command, long delay)
command - runnabledelay - delayTimerTask scheduleOnce(Runnable command, long delay, Executor executor)
command - runnabledelay - delayexecutor - 用于自定义线程池,处理耗时业务boolean isLateJoinMember()
Collection<Node> getSeedMembers()
Collection<Node> getRemoteMembers()
Node getLocalMember()
Copyright © 2025. All rights reserved.