public final class MonitorPlugin<T> extends AbstractPlugin<T> implements Runnable
| 构造器和说明 |
|---|
MonitorPlugin() |
MonitorPlugin(int seconds) |
MonitorPlugin(int seconds,
boolean udp) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterRead(AioSession session,
int readSize) |
void |
afterWrite(AioSession session,
int writeSize) |
void |
beforeRead(AioSession session) |
void |
beforeWrite(AioSession session) |
boolean |
preProcess(AioSession session,
T t)
对请求消息进行预处理,并决策是否进行后续的MessageProcessor处理。
|
void |
run() |
void |
stateEvent(StateMachineEnum stateMachineEnum,
AioSession session,
Throwable throwable)
监听状态机事件
|
shouldAcceptpublic MonitorPlugin()
public MonitorPlugin(int seconds)
public MonitorPlugin(int seconds,
boolean udp)
public boolean preProcess(AioSession session, T t)
PluginpreProcess 在接口中 Plugin<T>preProcess 在类中 AbstractPlugin<T>public void stateEvent(StateMachineEnum stateMachineEnum, AioSession session, Throwable throwable)
PluginstateEvent 在接口中 Plugin<T>stateEvent 在类中 AbstractPlugin<T>MessageProcessor.stateEvent(AioSession, StateMachineEnum, Throwable)public void afterRead(AioSession session, int readSize)
afterRead 在接口中 NetMonitorafterRead 在类中 AbstractPlugin<T>public void beforeRead(AioSession session)
beforeRead 在接口中 NetMonitorbeforeRead 在类中 AbstractPlugin<T>public void afterWrite(AioSession session, int writeSize)
afterWrite 在接口中 NetMonitorafterWrite 在类中 AbstractPlugin<T>public void beforeWrite(AioSession session)
beforeWrite 在接口中 NetMonitorbeforeWrite 在类中 AbstractPlugin<T>Copyright © 2024. All rights reserved.