public class CodecAdapterForV1 extends Object implements CodecAdapter, ProtocolConstants
RSF_InvokerRequest, RSF_MessageRequest, RSF_Options, RSF_Packet, RSF_Packet_Heart, RSF_Packet_InvokerRequest, RSF_Packet_MessageRequest, RSF_Packet_Options, RSF_Packet_Response, RSF_Packet_xxxx5, RSF_Packet_xxxx6, RSF_Packet_xxxx7, RSF_Response, Version_1| 构造器和说明 |
|---|
CodecAdapterForV1(RsfEnvironment rsfEnvironment,
ClassLoader classLoader) |
| 限定符和类型 | 方法和说明 |
|---|---|
RequestBlock |
buildRequestBlock(RequestInfo info)
将
RequestInfo,转换为RequestBlock。 |
ResponseBlock |
buildResponseBlock(ResponseInfo info)
|
RequestInfo |
readRequestInfo(io.netty.buffer.ByteBuf frame)
将
ByteBuf 中读取RequestInfo信息。 |
ResponseInfo |
readResponseInfo(io.netty.buffer.ByteBuf frame)
将
ByteBuf 中读取ResponseInfo信息。 |
void |
wirteRequestBlock(RequestBlock block,
io.netty.buffer.ByteBuf out)
将
RequestBlock写入ByteBuf。 |
void |
wirteResponseBlock(ResponseBlock block,
io.netty.buffer.ByteBuf out)
将
ResponseBlock写入ByteBuf。 |
public CodecAdapterForV1(RsfEnvironment rsfEnvironment, ClassLoader classLoader)
public RequestBlock buildRequestBlock(RequestInfo info) throws IOException
CodecAdapterRequestInfo,转换为RequestBlock。buildRequestBlock 在接口中 CodecAdapterIOExceptionpublic ResponseBlock buildResponseBlock(ResponseInfo info) throws IOException
CodecAdapterbuildResponseBlock 在接口中 CodecAdapterIOExceptionpublic void wirteRequestBlock(RequestBlock block, io.netty.buffer.ByteBuf out) throws IOException
CodecAdapterRequestBlock写入ByteBuf。wirteRequestBlock 在接口中 CodecAdapterIOExceptionpublic RequestInfo readRequestInfo(io.netty.buffer.ByteBuf frame) throws Throwable
CodecAdapterByteBuf 中读取RequestInfo信息。readRequestInfo 在接口中 CodecAdapterThrowablepublic void wirteResponseBlock(ResponseBlock block, io.netty.buffer.ByteBuf out) throws IOException
CodecAdapterResponseBlock写入ByteBuf。wirteResponseBlock 在接口中 CodecAdapterIOExceptionpublic ResponseInfo readResponseInfo(io.netty.buffer.ByteBuf frame) throws Throwable
CodecAdapterByteBuf 中读取ResponseInfo信息。readResponseInfo 在接口中 CodecAdapterThrowableCopyright © 2020–2021. All rights reserved.