public interface Session
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close()
关闭会话
|
int |
flag()
标识(为特定业务提供帮助)
|
void |
flagSet(int flag)
标识设置
|
<T> T |
getAttachment()
获取附件
|
boolean |
getHandshaked()
获取握手状态
|
InetSocketAddress |
getLocalAddress()
本地地址
|
Collection<Session> |
getOpenSessions()
获取所有会话
|
InetSocketAddress |
getRemoteAddress()
远程地址
|
String |
header(String name)
请求头
|
NvMap |
headerMap()
请求头集合
|
void |
headerSet(String name,
String value)
设置请求头
|
boolean |
isSecure()
是否是安全的
|
boolean |
isValid()
是否是有效的
|
default Listener |
listener()
当前实例监听者
|
default void |
listener(Listener listener)
当前实例监听者(ListenEndpoint 为路径监听者,不限实例)
|
MethodType |
method()
方法
|
String |
param(String name)
请求参数
|
NvMap |
paramMap()
请求参数集合
|
void |
paramSet(String name,
String value)
设置请求参数
|
String |
path()
路径(socket 可能为null)
|
Object |
real() |
void |
send(Message message)
发送消息
|
void |
send(String message)
发送消息
|
void |
sendAndCallback(Message message,
BiConsumer<Message,Throwable> callback)
发送消息并异步回调
|
void |
sendAndCallback(String message,
BiConsumer<String,Throwable> callback)
发送消息并异步回调
|
Message |
sendAndResponse(Message message)
发送消息并等待响应
|
Message |
sendAndResponse(Message message,
int timeout)
发送消息并等待响应
|
String |
sendAndResponse(String message)
发送消息并等待响应
|
String |
sendAndResponse(String message,
int timeout)
发送消息并等待响应
|
void |
sendHandshake(Message message)
发送握手
|
Message |
sendHandshakeAndResponse(Message message)
发送握手并等待响应
|
void |
sendHeartbeat()
发送心跳
|
void |
sendHeartbeatAuto(int intervalSeconds)
发送心跳
|
String |
sessionId()
会话ID
|
void |
setAttachment(Object obj)
设置附件
|
void |
setHandshaked(boolean handshaked)
设置握手状态
|
URI |
uri()
URI(socket 可能为null)
|
Object real()
String sessionId()
MethodType method()
URI uri()
String path()
NvMap headerMap()
NvMap paramMap()
int flag()
void flagSet(int flag)
void send(String message)
void send(Message message)
void sendAndCallback(String message, BiConsumer<String,Throwable> callback)
void sendAndCallback(Message message, BiConsumer<Message,Throwable> callback)
default void listener(Listener listener)
default Listener listener()
void close()
throws IOException
IOExceptionboolean isValid()
boolean isSecure()
void setHandshaked(boolean handshaked)
boolean getHandshaked()
InetSocketAddress getRemoteAddress()
InetSocketAddress getLocalAddress()
void setAttachment(Object obj)
<T> T getAttachment()
Collection<Session> getOpenSessions()
void sendHeartbeat()
void sendHeartbeatAuto(int intervalSeconds)
void sendHandshake(Message message)
Copyright © 2022. All rights reserved.