| 程序包 | 说明 |
|---|---|
| net.hasor.rsf.protocol.http_hprose |
Hprose Http RPC协议 数据包编码器和解码器。
|
| net.hasor.rsf.protocol.rsf |
RSF 1.0协议 数据包编码器和解码器。
|
| net.hasor.rsf.protocol.rsf.v1 |
RSF 协议第一版,底层传输数据结构。
|
| net.hasor.rsf.rpc.caller |
本地发出的远程调用所使用的“请求响应管理器”。
|
| net.hasor.rsf.rpc.net |
负责处理RSF节点间的连接并保障网络通信。
|
| net.hasor.rsf.rpc.net.http |
Http 网络连接器。
|
| net.hasor.rsf.utils |
各种工具
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
HproseUtils.parseResponse(long requestID,
ResponseInfo response,
OutputStream output) |
| 限定符和类型 | 方法和说明 |
|---|---|
ResponseInfo |
CodecAdapter.readResponseInfo(io.netty.buffer.ByteBuf frame)
将
ByteBuf 中读取ResponseInfo信息。 |
| 限定符和类型 | 方法和说明 |
|---|---|
ResponseBlock |
CodecAdapter.buildResponseBlock(ResponseInfo info)
|
| 限定符和类型 | 方法和说明 |
|---|---|
ResponseInfo |
CodecAdapterForV1.readResponseInfo(io.netty.buffer.ByteBuf frame) |
| 限定符和类型 | 方法和说明 |
|---|---|
ResponseBlock |
CodecAdapterForV1.buildResponseBlock(ResponseInfo info) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
RsfRequestManager.putResponse(ResponseInfo info)
响应挂起的Request请求。
|
void |
SenderListener.sendResponse(InterAddress target,
ResponseInfo info,
SendCallBack callBack)
向远端发送响应数据。
|
| 限定符和类型 | 方法和说明 |
|---|---|
abstract void |
ReceivedAdapter.receivedMessage(InterAddress form,
ResponseInfo response)
从远端收到Response消息。
|
void |
RsfChannel.sendData(ResponseInfo info,
SendCallBack callBack)
将数据写入 Netty。
|
| 限定符和类型 | 方法和说明 |
|---|---|
ResponseInfo |
HttpHandler.ResponseDecoder.complete(long requestID,
RsfHttpResponseData httpResponse)
完成调用
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
HttpHandler.ResponseEncoder.complete(RsfHttpResponse httpResponse,
ResponseInfo info)
完成调用
|
void |
HttpHandler.SenderBuilder.finishRequest(ResponseInfo responseInfo)
方式二:直接给出请求结果。
|
| 限定符和类型 | 方法和说明 |
|---|---|
static ResponseInfo |
ProtocolUtils.buildResponseInfo(RsfEnvironment env,
RsfResponse rsfResponse)
将
RsfResponse,转换为ResponseInfo。 |
static ResponseInfo |
ProtocolUtils.buildResponseStatus(RsfEnvironment env,
long requestID,
short status,
String errorInfo) |
Copyright © 2020–2021. All rights reserved.