public abstract class AbstractMessage<T> extends Object implements Message<T>, NetMonitor<T>
| Constructor and Description |
|---|
AbstractMessage() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptMonitor(AsynchronousSocketChannel channel)
监控已接收到的连接
|
void |
addPlugin(Plugin plugin) |
void |
process(AioSession<T> session,
T msg)
处理接收到的消息
|
abstract void |
process0(AioSession<T> session,
T msg) |
void |
readMonitor(AioSession<T> session,
int readSize)
监控触发本次读回调Session的已读数据字节数
|
void |
stateEvent(AioSession<T> session,
StateMachine stateMachineEnum,
Throwable throwable)
状态机事件,当枚举事件发生时由框架触发该方法
|
abstract void |
stateEvent0(AioSession<T> session,
StateMachine stateMachineEnum,
Throwable throwable) |
void |
writeMonitor(AioSession<T> session,
int writeSize)
监控触发本次写回调session的已写数据字节数
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitjoin, remove, remove, writeToGrouppublic final void readMonitor(AioSession<T> session, int readSize)
NetMonitorreadMonitor in interface NetMonitor<T>session - 当前执行read的AioSession对象readSize - 已读数据长度public final void writeMonitor(AioSession<T> session, int writeSize)
NetMonitorwriteMonitor in interface NetMonitor<T>session - 本次执行write回调的AIOSession对象writeSize - 本次输出的数据长度public final boolean acceptMonitor(AsynchronousSocketChannel channel)
NetMonitor监控已接收到的连接
acceptMonitor in interface NetMonitor<T>channel - 当前已经建立连接的通道对象public final void process(AioSession<T> session, T msg)
Messagepublic abstract void process0(AioSession<T> session, T msg)
public final void stateEvent(AioSession<T> session, StateMachine stateMachineEnum, Throwable throwable)
MessagestateEvent in interface Message<T>session - 本次触发状态机的AioSession对象stateMachineEnum - 状态枚举throwable - 异常对象,如果存在的话StateMachinepublic abstract void stateEvent0(AioSession<T> session, StateMachine stateMachineEnum, Throwable throwable)
public final void addPlugin(Plugin plugin)
Copyright © 2020. All rights reserved.