public interface IpStatListener
Modifier and Type | Method and Description |
---|---|
void |
onAfterConnected(ChannelContext channelContext,
boolean isConnected,
boolean isReconnect,
IpStat ipStat)
建链后触发本方法,注:建链不一定成功,需要关注参数isConnected
|
void |
onAfterDecoded(ChannelContext channelContext,
Packet packet,
int packetSize,
IpStat ipStat)
解码成功后
|
void |
onAfterHandled(ChannelContext channelContext,
Packet packet,
IpStat ipStat,
long cost)
处理一个消息包后
|
void |
onAfterReceivedBytes(ChannelContext channelContext,
int receivedBytes,
IpStat ipStat)
接收到一些字节数据后
|
void |
onAfterSent(ChannelContext channelContext,
Packet packet,
boolean isSentSuccess,
IpStat ipStat)
发送后(注:不一定会发送成功)
|
void |
onDecodeError(ChannelContext channelContext,
IpStat ipStat)
解码异常时
|
void |
onExpired(TioConfig tioConfig,
IpStat ipStat)
统计时间段到期后,用户可以在这个方法中实现把相关数据入库或是打日志等
|
void onExpired(TioConfig tioConfig, IpStat ipStat)
tioConfig
- ipStat
- void onAfterConnected(ChannelContext channelContext, boolean isConnected, boolean isReconnect, IpStat ipStat) throws Exception
channelContext
- isConnected
- 是否连接成功,true:表示连接成功,false:表示连接失败isReconnect
- 是否是重连, true: 表示这是重新连接,false: 表示这是第一次连接ipStat
- Exception
void onDecodeError(ChannelContext channelContext, IpStat ipStat)
channelContext
- ipStat
- void onAfterSent(ChannelContext channelContext, Packet packet, boolean isSentSuccess, IpStat ipStat) throws Exception
channelContext
- packet
- isSentSuccess
- ipStat
- Exception
void onAfterDecoded(ChannelContext channelContext, Packet packet, int packetSize, IpStat ipStat) throws Exception
channelContext
- packet
- packetSize
- ipStat
- Exception
void onAfterReceivedBytes(ChannelContext channelContext, int receivedBytes, IpStat ipStat) throws Exception
channelContext
- receivedBytes
- ipStat
- Exception
void onAfterHandled(ChannelContext channelContext, Packet packet, IpStat ipStat, long cost) throws Exception
channelContext
- packet
- ipStat
- cost
- 耗时,单位:毫秒Exception
Copyright © 2021. All rights reserved.