public abstract class AbstractPlugin<T> extends Object implements Plugin<T>
| 构造器和说明 |
|---|
AbstractPlugin() |
| 限定符和类型 | 方法和说明 |
|---|---|
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处理。
|
AsynchronousSocketChannel |
shouldAccept(AsynchronousSocketChannel channel) |
void |
stateEvent(StateMachineEnum stateMachineEnum,
AioSession session,
Throwable throwable)
监听状态机事件
|
public boolean preProcess(AioSession session, T t)
PluginpreProcess 在接口中 Plugin<T>public void stateEvent(StateMachineEnum stateMachineEnum, AioSession session, Throwable throwable)
Pluginpublic AsynchronousSocketChannel shouldAccept(AsynchronousSocketChannel channel)
shouldAccept 在接口中 NetMonitorpublic void afterRead(AioSession session, int readSize)
afterRead 在接口中 NetMonitorpublic void afterWrite(AioSession session, int writeSize)
afterWrite 在接口中 NetMonitorpublic void beforeRead(AioSession session)
beforeRead 在接口中 NetMonitorpublic void beforeWrite(AioSession session)
beforeWrite 在接口中 NetMonitorCopyright © 2024. All rights reserved.