| Interface | Description |
|---|---|
| BufferFactory |
内存池工厂
|
| ChannelSocketHandler |
NIO数据处理接口,通过实现此接口,可以从
SocketChannel中读写数据 |
| GroupIo | |
| MessageProcessor<T> |
消息处理器。
|
| NetMonitor |
网络监控器,提供通讯层面监控功能的接口
|
| Protocol<T> |
消息传输采用的协议
根据通信双方约定的协议规范实现
Protocol接口,使用时将该实现类注册至服务启动类QuickAioClient、QuickAioServer。
注意:框架本身的所有Socket链路复用同一个Protocol,请勿在其实现类的成员变量中存储特定链路的数据。 |
| SocketDecoder | |
| WorkerRegister |
selector register callback
|
| Class | Description |
|---|---|
| AbstractProcessor<T> | |
| AioSession | |
| AsynchronousChannelGroup | |
| AsynchronousChannelProvider | |
| AsynchronousServerSocketChannel | |
| AsynchronousSocketChannel |
模拟JDK7的AIO处理方式
|
| CompletionAcceptHandler |
接入完成回调,单例使用
|
| CompletionReadHandler<T> |
读写事件回调处理类
|
| CompletionWriteHandler<T> |
读写事件回调处理类
|
| ConcurrentReadHandler<T> |
读写事件回调处理类
|
| DelimiterFrameDecoder |
指定结束标识的解码器
|
| FixedLengthDecoder |
指定长度的解码器
|
| FutureCompletionHandler<V,A> | |
| GroupMessageProcessor<T> | |
| QuickAioClient<T> |
AIO实现的客户端服务
|
| QuickAioServer<T> |
AIO服务端
|
| QuickNioClient |
NIO客户端
|
| QuickNioServer |
基于NIO的Socket服务端实现
|
| QuickTimer |
服务器定时任务
|
| ServerConfig<T> |
Quickly服务端/客户端配置信息 T:解码后生成的对象类型
|
| TcpAioSession<T> |
AIO传输层会话。
|
| UdpAioSession | |
| UdpBootstrap<R> |
UDP服务启动类
|
| UdpChannel<Request> |
封装UDP底层真实渠道对象,并提供通信及会话管理
|
| UdpDispatcher<T> |
UDP消息分发器
|
| UdpSelectionKey |
| Enum | Description |
|---|---|
| SocketStatus |
列举了当前bus-socket所关注的各类状态枚举
|
Copyright © 2020. All rights reserved.