public abstract class AbstractMessageProcessor<T> extends Object implements MessageProcessor<T>, NetMonitor
| 构造器和说明 |
|---|
AbstractMessageProcessor() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addPlugin(Plugin<T> plugin) |
void |
afterRead(AioSession session,
int readSize) |
void |
afterWrite(AioSession session,
int writeSize) |
void |
beforeRead(AioSession session) |
void |
beforeWrite(AioSession session) |
void |
process(AioSession session,
T msg) |
abstract void |
process0(AioSession session,
T msg)
处理接收到的消息
|
AsynchronousSocketChannel |
shouldAccept(AsynchronousSocketChannel channel) |
void |
stateEvent(AioSession session,
StateMachineEnum stateMachineEnum,
Throwable throwable) |
abstract void |
stateEvent0(AioSession session,
StateMachineEnum stateMachineEnum,
Throwable throwable) |
public final void afterRead(AioSession session, int readSize)
afterRead 在接口中 NetMonitorpublic final void afterWrite(AioSession session, int writeSize)
afterWrite 在接口中 NetMonitorpublic final void beforeRead(AioSession session)
beforeRead 在接口中 NetMonitorpublic final void beforeWrite(AioSession session)
beforeWrite 在接口中 NetMonitorpublic final AsynchronousSocketChannel shouldAccept(AsynchronousSocketChannel channel)
shouldAccept 在接口中 NetMonitorpublic final void process(AioSession session, T msg)
process 在接口中 MessageProcessor<T>public abstract void process0(AioSession session, T msg)
session - msg - MessageProcessor.process(AioSession, Object)public final void stateEvent(AioSession session, StateMachineEnum stateMachineEnum, Throwable throwable)
stateEvent 在接口中 MessageProcessor<T>session - 本次触发状态机的AioSession对象stateMachineEnum - 状态枚举throwable - 异常对象,如果存在的话public abstract void stateEvent0(AioSession session, StateMachineEnum stateMachineEnum, Throwable throwable)
session - stateMachineEnum - throwable - stateEvent(AioSession, StateMachineEnum, Throwable)Copyright © 2024. All rights reserved.