public class GroupMonitor implements MulticastListener
组成员的管理器 发现新成员时会自动调用函数 detected 从未出现过的成员或离线时间超过超时时间 timeout 的成员出现时视作新成员
| 限定符和类型 | 字段和说明 |
|---|---|
static org.mechdancer.remote.modules.group.GroupMonitor.Companion |
Companion
已过时。
|
| 构造器和说明 |
|---|
GroupMonitor(kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> detected,
int timeout)
组成员的管理器
发现新成员时会自动调用函数 detected
从未出现过的成员或离线时间超过超时时间 timeout 的成员出现时视作新成员
|
GroupMonitor()
组成员的管理器
发现新成员时会自动调用函数 detected
从未出现过的成员或离线时间超过超时时间 timeout 的成员出现时视作新成员
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
detect(java.lang.String host)
更新host出现时间
|
java.util.Set<org.mechdancer.remote.resources.Command> |
getInterest() |
void |
process(RemotePacket remotePacket) |
boolean |
sync(org.mechdancer.dependency.Component dependency) |
void |
yell()
请求组中的成员响应,以证实存在性,要使用此功能必须依赖组播发送
|
getInterest, processpublic static org.mechdancer.remote.modules.group.GroupMonitor.Companion Companion
public GroupMonitor(kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> detected,
int timeout)
组成员的管理器 发现新成员时会自动调用函数 detected 从未出现过的成员或离线时间超过超时时间 timeout 的成员出现时视作新成员
public GroupMonitor()
组成员的管理器 发现新成员时会自动调用函数 detected 从未出现过的成员或离线时间超过超时时间 timeout 的成员出现时视作新成员
public boolean sync(org.mechdancer.dependency.Component dependency)
public void yell()
请求组中的成员响应,以证实存在性,要使用此功能必须依赖组播发送
public void detect(java.lang.String host)
更新host出现时间
public java.util.Set<org.mechdancer.remote.resources.Command> getInterest()
public void process(RemotePacket remotePacket)