| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
RpcClient.getProxy(RpcClient rpcClient,
Class clazz) |
static <T> T |
BrpcProxy.getProxy(RpcClient rpcClient,
Class clazz) |
<T> T |
RpcClient.getProxy(RpcClient rpcClient,
Class clazz,
NamingOptions namingOptions) |
static <T> T |
BrpcProxy.getProxy(RpcClient rpcClient,
Class clazz,
NamingOptions namingOptions) |
void |
RpcFuture.init(io.netty.util.Timeout timeout,
RpcMethodInfo rpcMethodInfo,
RpcCallback<T> callback,
ChannelInfo channelInfo,
RpcClient rpcClient) |
| 构造器和说明 |
|---|
BrpcProxy(RpcClient rpcClient,
Class clazz)
初始化时提前解析好method信息,在rpc交互时会更快。
|
RpcFuture(io.netty.util.Timeout timeout,
RpcMethodInfo rpcMethodInfo,
RpcCallback<T> callback,
ChannelInfo channelInfo,
RpcClient rpcClient) |
| 限定符和类型 | 方法和说明 |
|---|---|
static BrpcChannelGroup |
BrpcChannelFactory.createChannelGroup(String ip,
int port,
RpcClient rpcClient) |
| 构造器和说明 |
|---|
BrpcPooledChannel(String ip,
int port,
RpcClient rpcClient) |
BrpcShortChannel(String ip,
int port,
RpcClient rpcClient) |
BrpcSingleChannel(String ip,
int port,
RpcClient rpcClient) |
| 构造器和说明 |
|---|
BasicEndPointProcessor(RpcClient rpcClient) |
EnhancedEndPointProcessor(RpcClient rpcClient) |
| 构造器和说明 |
|---|
RpcClientHandler(RpcClient rpcClient) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
WeightStrategy.init(RpcClient rpcClient) |
void |
RandomStrategy.init(RpcClient rpcClient) |
void |
LoadBalanceStrategy.init(RpcClient rpcClient) |
void |
RoundRobinStrategy.init(RpcClient rpcClient) |
void |
FairStrategy.init(RpcClient rpcClient) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
AbstractProtocol.beforeRequestSent(Request request,
RpcClient rpcClient,
BrpcChannelGroup channelGroup) |
void |
Protocol.beforeRequestSent(Request request,
RpcClient rpcClient,
BrpcChannelGroup channelGroup)
do something if needed before client send request
|
Request |
AbstractProtocol.initRequest(RpcClient rpcClient,
Map<String,RpcMethodInfo> rpcMethodMap,
Object instance,
Method method,
Object[] args) |
Request |
Protocol.initRequest(RpcClient rpcClient,
Map<String,RpcMethodInfo> rpcMethodMap,
Object instance,
Method method,
Object[] args)
初始化请求
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
HttpRpcProtocol.beforeRequestSent(Request request,
RpcClient rpcClient,
BrpcChannelGroup channelGroup) |
Copyright © 2019 Baidu, Inc.. All rights reserved.