| 接口 | 说明 |
|---|---|
| MultiInterestUserProcessor<T> |
Support multi-interests feature based on UserProcessor
The implementations of this interface don't need to implement the
interest() method; |
| UserProcessor<T> |
Defined all functions for biz to process user defined request.
|
| UserProcessor.ExecutorSelector |
Executor selector interface.
|
| 类 | 说明 |
|---|---|
| AbstractMultiInterestUserProcessor<T> |
Implements common function and provide default value.
|
| AbstractUserProcessor<T> |
Implements common function and provide default value.
|
| AsyncMultiInterestUserProcessor<T> |
Extends this to process user defined request in ASYNC way.
|
| AsyncUserProcessor<T> |
Extends this to process user defined request in ASYNC way.
|
| RpcAsyncContext |
Async biz context of Rpc.
|
| RpcCommandDecoder |
Command decoder for Rpc.
|
| RpcCommandDecoderV2 |
Command decoder for Rpc v2.
|
| RpcCommandEncoder |
Encode remoting command into ByteBuf.
|
| RpcCommandEncoderV2 |
Encode remoting command into ByteBuf v2.
|
| RpcCommandHandler |
Rpc command handler.
|
| RpcDeserializeLevel |
Rpc deserialize level.
|
| RpcHeartBeatProcessor |
Processor for heart beat.
|
| RpcHeartbeatTrigger |
Handler for heart beat.
|
| RpcProtocol |
Request command protocol for v1
0 1 2 4 6 8 10 12 14 16
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
|proto| type| cmdcode |ver2 | requestId |codec| timeout | classLen |
+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+
|headerLen | contentLen |
|
| RpcProtocolDecoder |
Rpc protocol decoder.
|
| RpcProtocolManager |
Protocol manager.
|
| RpcProtocolV2 |
Request command protocol for v2
0 1 2 4 6 8 10 11 12 14 16
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+------+-----+-----+-----+-----+
|proto| ver1|type | cmdcode |ver2 | requestId |codec|switch| timeout |
+-----------+-----------+-----------+-----------+-----------+------------+-----------+-----------+
|classLen |headerLen |contentLen |
|
| RpcRequestCommand |
Request command for Rpc.
|
| RpcRequestProcessor |
Process Rpc request.
|
| RpcResponseCommand |
Response command for Rpc.
|
| RpcResponseProcessor |
Processor to process RpcResponse.
|
| SyncMultiInterestUserProcessor<T> |
Extends this to process user defined request in SYNC way.
|
| SyncUserProcessor<T> |
Extends this to process user defined request in SYNC way.
|
| UserProcessorRegisterHelper |
| 枚举 | 说明 |
|---|---|
| RpcCommandCode |
Command code for rpc remoting command.
|
Copyright © 2020. All rights reserved.