| 程序包 | 说明 |
|---|---|
| com.baidu.bigpipe.driver | |
| com.baidu.bigpipe.transport.pub |
| 类和说明 |
|---|
| AsynchronousPublisher
异步发送消息的抽象接口
|
| PublishStrategy
publish消息的抽象策略,用来控制如何接收和发送消息,比如单个消息发送,批量消息发送和打包发送
|
| SendFutrue
异步发送消息返回的结果占位符
|
| 类和说明 |
|---|
| AbstractNioPublisher
异步消息发送的基类,它继承了AbstractNioSession,内部使用nio实现
|
| AbstractNioSession
基于nio单线程单tcp通信的基类,它实现了大部分与通信相关的逻辑,比如构建tcpchannel,selector,开启线程, 发送接收数据等。
|
| AbstractPublishStrategy
基于NsHead协议通讯的
PublishStrategy实现 |
| AsynchronousPublisher
异步发送消息的抽象接口
|
| InternalFutrue
NioSession处理完消息后需要通知调用任务已经完成,NioSession调用该接口进行通知,如果 调用方正在调用SendFuture.get()则立刻返回
|
| Message
消费发送者内部可识别的消息的抽象描述。
|
| PublishStrategy
publish消息的抽象策略,用来控制如何接收和发送消息,比如单个消息发送,批量消息发送和打包发送
|
| SendFutrue
异步发送消息返回的结果占位符
|
Copyright © 2017. All rights reserved.