| 限定符和类型 | 方法和说明 |
|---|---|
Session |
BrokerListenerBase.getPlayerAny(String atName)
获取任意一个玩家会话(不支持哈希)
|
Session |
BrokerListenerBase.getPlayerAny(String atName,
Session requester,
Message message)
获取任意一个玩家会话
|
Session |
BrokerListenerBase.getPlayerOne(String atName)
已过时。
2.3
|
Session |
BrokerListenerBase.getSessionAny()
获取任意会话(包括没有名字的)
|
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<Session> |
BrokerListenerBase.getPlayerAll(String name)
获取所有玩家会话
|
Collection<Session> |
BrokerListenerBase.getSessionAll()
获取所有会话(包括没有名字的)
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
BrokerListenerBase.addPlayer(String name,
Session session)
添加玩家会话
|
boolean |
BrokerListener.forwardToName(Session requester,
Message message,
String name)
批量转发消息
|
void |
BrokerListener.forwardToSession(Session requester,
Message message,
Session responder)
转发消息
|
Session |
BrokerListenerBase.getPlayerAny(String atName,
Session requester,
Message message)
获取任意一个玩家会话
|
void |
BrokerListener.onClose(Session session) |
void |
BrokerListener.onError(Session session,
Throwable error) |
void |
BrokerListener.onMessage(Session requester,
Message message) |
void |
BrokerListener.onOpen(Session session) |
void |
BrokerListenerBase.removePlayer(String name,
Session session)
移除玩家会话
|
| 限定符和类型 | 方法和说明 |
|---|---|
Session |
ClientChannel.getSession()
获取会话
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ClientHeartbeatHandler.clientHeartbeat(Session session)
心跳处理
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ClientHeartbeatHandlerDefault.clientHeartbeat(Session session)
心跳处理
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Session |
Session.attrDel(String name)
删除属性
|
<T> Session |
Session.attrPut(String name,
T value)
放置属性
|
Session |
Channel.getSession()
获取会话
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ListenerWrapper.onClose(Session session) |
void |
Listener.onClose(Session session)
关闭时
|
void |
ListenerWrapper.onError(Session session,
Throwable error) |
void |
Listener.onError(Session session,
Throwable error)
出错时
|
void |
ListenerWrapper.onMessage(Session session,
Message message) |
void |
Listener.onMessage(Session session,
Message message)
收到消息时
|
void |
ListenerWrapper.onOpen(Session session) |
void |
Listener.onOpen(Session session)
打开时
|
void |
ChannelInternal.setSession(Session session)
设置会话
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
SessionBase
会话基类
|
class |
SessionDefault
会话默认实现
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Session |
SessionBase.attrDel(String name)
删除附件
|
<T> Session |
SessionBase.attrPut(String name,
T value)
设置附件
|
Session |
ChannelDefault.getSession()
获取会话
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ChannelDefault.setSession(Session session) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
MessageHandler.handle(Session session,
Message message) |
void |
SimpleListener.onClose(Session session)
关闭时
|
void |
EventListener.onClose(Session session) |
void |
PipelineListener.onClose(Session session)
关闭时
|
void |
PathListener.onClose(Session session) |
void |
SimpleListener.onError(Session session,
Throwable error)
出错时
|
void |
EventListener.onError(Session session,
Throwable error) |
void |
PipelineListener.onError(Session session,
Throwable error)
出错时
|
void |
PathListener.onError(Session session,
Throwable error) |
void |
SimpleListener.onMessage(Session session,
Message message)
收到消息时
|
void |
EventListener.onMessage(Session session,
Message message) |
void |
PipelineListener.onMessage(Session session,
Message message)
收到消息时
|
void |
PathListener.onMessage(Session session,
Message message) |
void |
SimpleListener.onOpen(Session session)
打开时
|
void |
EventListener.onOpen(Session session) |
void |
PipelineListener.onOpen(Session session)
打开时
|
void |
PathListener.onOpen(Session session) |
| 限定符和类型 | 方法和说明 |
|---|---|
EventListener |
EventListener.doOnClose(Consumer<Session> onClose) |
EventListener |
EventListener.doOnError(BiConsumer<Session,Throwable> onError) |
EventListener |
EventListener.doOnOpen(IoConsumer<Session> onOpen) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Collection<Session> |
ServerBase.sessions |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ServerBase.onClose(Session s) |
void |
ServerBase.onError(Session s,
Throwable e) |
void |
ServerBase.onMessage(Session s,
Message m) |
void |
ServerBase.onOpen(Session s) |
Copyright © 2024. All rights reserved.