public interface WebSocket
限定符和类型 | 方法和说明 |
---|---|
<T> T |
attr(java.lang.String name)
获取属性
|
<T> void |
attr(java.lang.String name,
T value)
设置属性
|
boolean |
attrHas(java.lang.String name)
是有属性
|
java.util.Map<java.lang.String,java.lang.Object> |
attrMap()
获取所有属性
|
<T> T |
attrOrDefault(java.lang.String name,
T def)
获取属性或默认值
|
void |
close()
关闭
|
long |
getIdleTimeout()
获取闲置超时
|
java.lang.String |
id()
会话id
|
boolean |
isSecure()
是否安全
|
boolean |
isValid()
是否有效
|
java.net.InetSocketAddress |
localAddress()
获取本地地址
|
java.lang.String |
name()
名字(由用户设定)
|
void |
nameAs(java.lang.String name)
名字命为
|
java.lang.String |
param(java.lang.String name)
获取参数
|
void |
param(java.lang.String name,
java.lang.String value)
添加参数
|
MultiMap<java.lang.String> |
paramMap()
获取参数字典
|
java.lang.String |
paramOrDefault(java.lang.String name,
java.lang.String def)
获取参数或默认值
|
java.lang.String |
path()
获取请求路径
|
void |
pathNew(java.lang.String pathNew)
设置新路径
|
java.net.InetSocketAddress |
remoteAddress()
获取远程地址
|
java.util.concurrent.Future<java.lang.Void> |
send(java.nio.ByteBuffer binary)
发送字节
|
java.util.concurrent.Future<java.lang.Void> |
send(java.lang.String text)
发送文本
|
void |
setIdleTimeout(long idleTimeout)
设置闲置超时
|
java.lang.String |
url()
获取请求地址
|
java.lang.String id()
java.lang.String name()
void nameAs(java.lang.String name)
name
- 名字boolean isValid()
boolean isSecure()
java.lang.String url()
java.lang.String path()
void pathNew(java.lang.String pathNew)
MultiMap<java.lang.String> paramMap()
java.lang.String param(java.lang.String name)
name
- 参数名java.lang.String paramOrDefault(java.lang.String name, java.lang.String def)
name
- 参数名def
- 默认值void param(java.lang.String name, java.lang.String value)
name
- 名字value
- 值java.net.InetSocketAddress remoteAddress() throws java.io.IOException
java.io.IOException
java.net.InetSocketAddress localAddress() throws java.io.IOException
java.io.IOException
java.util.Map<java.lang.String,java.lang.Object> attrMap()
boolean attrHas(java.lang.String name)
name
- 名字<T> T attr(java.lang.String name)
name
- 名字<T> T attrOrDefault(java.lang.String name, T def)
name
- 名字def
- 默认值<T> void attr(java.lang.String name, T value)
name
- 名字value
- 值long getIdleTimeout()
void setIdleTimeout(long idleTimeout)
java.util.concurrent.Future<java.lang.Void> send(java.lang.String text)
text
- 文本java.util.concurrent.Future<java.lang.Void> send(java.nio.ByteBuffer binary)
binary
- 二进制void close()