| 接口 | 说明 |
|---|---|
| AsyncContext |
Async context for biz.
|
| BizContext |
basic info for biz
|
| CommandCode |
Remoting command code stands for a specific remoting command, and every kind of command has its own code.
|
| CommandDecoder |
Decode command.
|
| CommandEncoder |
Encode command.
|
| CommandFactory |
Command factory
|
| CommandHandler |
Command handler.
|
| ConnectionEventProcessor |
Process connection events.
|
| ConnectionHeartbeatManager |
Connection heart beat manager, operate heart beat whether enabled for a certain connection at runtime
|
| ConnectionManager |
Connection manager of connection pool
|
| ConnectionMonitorStrategy |
The strategy of connection monitor
|
| ConnectionSelectStrategy |
Select strategy from connection pool
|
| CustomSerializer |
Define custom serializers for command header and content.
|
| HeartbeatTrigger |
Heartbeat triggers here.
|
| InvokeCallback |
Invoke callback.
|
| InvokeCallbackListener |
Listener to listen response and invoke callback.
|
| InvokeFuture |
The future of an invocation.
|
| Protocol |
A protocol contains a group of commands.
|
| RejectionProcessableInvokeCallback |
InvokeCallback which support
RejectedExecutionPolicy is able to process the task-rejected situation. |
| RemotingAddressParser |
Remoting address parser
Implement this to generate a
Url |
| RemotingCommand |
Remoting command.
|
| RemotingProcessor<T extends RemotingCommand> |
Remoting processor processes remoting commands.
|
| RemotingServer | |
| Scannable |
Can be scanned.
|
| 类 | 说明 |
|---|---|
| AbstractRemotingProcessor<T extends RemotingCommand> |
Processor to process remoting command.
|
| AbstractRemotingServer |
Server template for remoting.
|
| BaseRemoting |
Base remoting capability.
|
| Connection |
An abstraction of socket channel.
|
| ConnectionEventHandler |
Log the channel status event.
|
| ConnectionEventListener |
Listen and dispatch connection events.
|
| ConnectionPool |
Connection pool
|
| CustomSerializerManager |
Manage the custom serializer according to the class name.
|
| DefaultBizContext |
default biz context
|
| DefaultConnectionManager |
Abstract implementation of connection manager
|
| DefaultConnectionMonitor |
A default connection monitor that handle connections with strategies
|
| DefaultCustomSerializer |
The default custom serializer, which does nothing.
|
| InvokeContext |
Invoke context
|
| NamedThreadFactory |
Thread factory to name the thread purposely
|
| ProcessorManager |
Manager of processors
Maintains the relationship between command and command processor through command code. |
| ProtocolCode |
Protocol code definition, you can define your own protocol code in byte array
ProtocolCode.version
We suggest to use just one byte for simplicity. |
| ProtocolManager |
Manager of all protocols
|
| RandomSelectStrategy |
Select a connection randomly
|
| ReconnectManager |
Reconnect manager.
|
| RemotingContext |
Wrap the ChannelHandlerContext.
|
| ScheduledDisconnectStrategy |
An implemented strategy to monitor connections:
Configs.CONN_SERVICE_STATUS_OFF at first. |
| ServerIdleHandler |
Server Idle handler.
|
| TimerHolder |
A singleton holder of the timer for timeout.
|
| Url |
URL definition.
|
| 枚举 | 说明 |
|---|---|
| CommonCommandCode |
The common command code, especially for heart beat command.
|
| ConnectionEventType |
Event triggered by connection state.
|
| RejectedExecutionPolicy |
RejectedExecutionPolicy determines how to deal with this situation that user executor rejected the
RpcInvokeCallbackListener.CallbackTask. |
| ResponseStatus |
Status of the response.
|
Copyright © 2021. All rights reserved.