接口 EventListener<T>
-
- 所有已知实现类:
EventListenerAdapter
public interface EventListener<T>新的客户端连接上来监听- 作者:
- iotos
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 voidexceptionCaught(TcpServerConnectionContext<T> ctx, Throwable t)异常处理voidonConnect(TcpServerConnectionContext<T> ctx)客户端与服务端建立连接voidonDisconnect(TcpServerConnectionContext<T> ctx, me.hekr.iotos.softgateway.network.common.CloseReason reason)客户端与服务端断开连接voidonHeartbeatTimeout(TcpServerConnectionContext<T> ctx, java.time.LocalDateTime lastOccurTime, int count)* 客户端不活跃(超过了设定的心跳超时时间)
-
-
-
方法详细资料
-
onConnect
void onConnect(TcpServerConnectionContext<T> ctx)
客户端与服务端建立连接- 参数:
ctx- Context
-
onDisconnect
void onDisconnect(TcpServerConnectionContext<T> ctx, me.hekr.iotos.softgateway.network.common.CloseReason reason)
客户端与服务端断开连接- 参数:
ctx- 上下文reason- 关闭连接原因
-
onHeartbeatTimeout
void onHeartbeatTimeout(TcpServerConnectionContext<T> ctx, java.time.LocalDateTime lastOccurTime, int count)
* 客户端不活跃(超过了设定的心跳超时时间)- 参数:
ctx- 上下文lastOccurTime- 上次发生时间,如果是第一次,则为 nullcount- 连续发生次数,如果有数据进来就会被重置为0开始
-
exceptionCaught
void exceptionCaught(TcpServerConnectionContext<T> ctx, Throwable t)
异常处理- 参数:
ctx- 上下文t- Throwable
-
-