This commit is contained in:
@@ -315,6 +315,33 @@ public abstract class WebSocket<G extends Serializable, T> {
|
|||||||
return rs;
|
return rs;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取用户在线的SNCP节点地址列表,不是分布式则返回元素数量为1,且元素值为null的列表<br>
|
||||||
|
* InetSocketAddress 为 SNCP节点地址
|
||||||
|
*
|
||||||
|
* @param groupid Serializable
|
||||||
|
*
|
||||||
|
* @return 地址列表
|
||||||
|
*/
|
||||||
|
public CompletableFuture<Collection<InetSocketAddress>> getRpcNodeAddresses(final Serializable groupid) {
|
||||||
|
if (_engine.node == null) return CompletableFuture.completedFuture(null);
|
||||||
|
return _engine.node.getRpcNodeAddresses(groupid);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取在线用户的详细连接信息 <br>
|
||||||
|
* Map.key 为 SNCP节点地址, 含值为null的key表示没有分布式
|
||||||
|
* Map.value 为 用户客户端的IP
|
||||||
|
*
|
||||||
|
* @param groupid Serializable
|
||||||
|
*
|
||||||
|
* @return 地址集合
|
||||||
|
*/
|
||||||
|
public CompletableFuture<Map<InetSocketAddress, List<String>>> getRpcNodeWebSocketAddresses(final Serializable groupid) {
|
||||||
|
if (_engine.node == null) return CompletableFuture.completedFuture(null);
|
||||||
|
return _engine.node.getRpcNodeWebSocketAddresses(groupid);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取当前WebSocket下的属性,非线程安全
|
* 获取当前WebSocket下的属性,非线程安全
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user