类的使用
org.redkale.net.http.WebSocketAddress
-
使用WebSocketAddress的程序包 程序包 说明 org.redkale.net.http HTTP协议包,提供HTTP协议服务器 -
-
org.redkale.net.http中WebSocketAddress的使用
声明为WebSocketAddress的org.redkale.net.http中的字段 修饰符和类型 字段 说明 protected WebSocketAddress
WebSocketNode. wsNodeAddress
返回WebSocketAddress的org.redkale.net.http中的方法 修饰符和类型 方法 说明 WebSocketAddress
WebSocketUserAddress. address()
WebSocketAddress
WebSocketUserAddress.SimpleWebSocketUserAddress. address()
WebSocketAddress
WebSocketUserAddress.SimpleWebSocketUserAddress. getAddress()
返回变量类型为WebSocketAddress的类型的org.redkale.net.http中的方法 修饰符和类型 方法 说明 Collection<WebSocketAddress>
WebSocketUserAddress. addresses()
Collection<WebSocketAddress>
WebSocketUserAddress.SimpleWebSocketUserAddress. addresses()
Collection<WebSocketAddress>
WebSocketUserAddress.SimpleWebSocketUserAddress. getAddresses()
CompletableFuture<Set<WebSocketAddress>>
WebSocket. getRpcNodeAddresses(Serializable userid)
获取用户在线的SNCP节点地址列表,不是分布式则返回元素数量为1,且元素值为null的列表
InetSocketAddress 为 SNCP节点地址CompletableFuture<Set<WebSocketAddress>>
WebSocketNode. getRpcNodeAddresses(Serializable userid)
获取用户在线的SNCP节点地址列表,不是分布式则返回元素数量为1,且元素值为null的列表
WebSocketAddress 为 SNCP节点地址CompletableFuture<Map<WebSocketAddress,List<String>>>
WebSocket. getRpcNodeWebSocketAddresses(Serializable userid)
获取在线用户的详细连接信息
Map.key 为 SNCP节点地址, 含值为null的key表示没有分布式 Map.value 为 用户客户端的IPCompletableFuture<Map<WebSocketAddress,List<String>>>
WebSocketNode. getRpcNodeWebSocketAddresses(Serializable userid)
获取在线用户的详细连接信息
Map.key 为 SNCP节点地址, 含值为null的key表示没有分布式 Map.value 为 用户客户端的IPprotected Map<WebSocketAddress,List<Serializable>>
WebSocketNode. userAddressToAddrMap(WebSocketUserAddress... useraddrs)
参数类型为WebSocketAddress的org.redkale.net.http中的方法 修饰符和类型 方法 说明 protected abstract CompletableFuture<Void>
WebSocketNode. changeUserid(Serializable fromuserid, Serializable touserid, WebSocketAddress wsaddr)
CompletableFuture<Void>
WebSocketNodeService. changeUserid(Serializable olduserid, Serializable newuserid, WebSocketAddress wsaddr)
更改用户ID,需要更新到CacheSourceprotected abstract CompletableFuture<Void>
WebSocketNode. connect(Serializable userid, WebSocketAddress wsaddr)
CompletableFuture<Void>
WebSocketNodeService. connect(Serializable userid, WebSocketAddress wsaddr)
当用户连接到节点,需要更新到CacheSourcestatic WebSocketUserAddress
WebSocketUserAddress. create(Serializable userid, WebSocketAddress address)
protected abstract CompletableFuture<Void>
WebSocketNode. disconnect(Serializable userid, WebSocketAddress wsaddr)
CompletableFuture<Void>
WebSocketNodeService. disconnect(Serializable userid, WebSocketAddress wsaddr)
当用户从一个节点断掉了所有的连接,需要从CacheSource中删除protected CompletableFuture<Integer>
WebSocketNode. sendOneAddrAction(WebSocketAddress addr, WebSocketAction action, Serializable... userids)
protected CompletableFuture<Integer>
WebSocketNode. sendOneAddrMessage(WebSocketAddress addr, Object message, boolean last, Serializable... userids)
void
WebSocketUserAddress.SimpleWebSocketUserAddress. setAddress(WebSocketAddress address)
类型变量类型为WebSocketAddress的org.redkale.net.http中的方法参数 修饰符和类型 方法 说明 static WebSocketUserAddress
WebSocketUserAddress. create(Serializable userid, Collection<WebSocketAddress> addresses)
void
WebSocketUserAddress.SimpleWebSocketUserAddress. setAddresses(Collection<WebSocketAddress> addresses)
参数类型为WebSocketAddress的org.redkale.net.http中的构造器 构造器 说明 SimpleWebSocketUserAddress(Serializable userid, WebSocketAddress address)
类型变量类型为WebSocketAddress的org.redkale.net.http中的构造器参数 构造器 说明 SimpleWebSocketUserAddress(Serializable userid, Collection<WebSocketAddress> addresses)
-