| 限定符和类型 | 字段和说明 |
|---|---|
protected RpcClient |
RpcFuture.rpcClient |
| 限定符和类型 | 方法和说明 |
|---|---|
static RpcFuture |
RpcFuture.createRpcFuture(Request request,
RpcClient rpcClient) |
static <T> T |
BrpcProxy.getProxy(RpcClient rpcClient,
Class clazz) |
static <T> T |
RpcClient.getProxy(RpcClient rpcClient,
Class clazz) |
static <T> T |
BrpcProxy.getProxy(RpcClient rpcClient,
Class clazz,
NamingOptions namingOptions) |
static <T> T |
RpcClient.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) |
RpcTimeoutTimer(ChannelInfo channelInfo,
long correlationId,
RpcClient rpcClient) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected RpcClient |
AbstractBrpcChannel.rpcClient |
| 限定符和类型 | 方法和说明 |
|---|---|
RpcClient |
BrpcPooledChannel.getRpcClient() |
| 限定符和类型 | 方法和说明 |
|---|---|
static BrpcChannel |
BrpcChannelFactory.createChannel(ServiceInstance instance,
RpcClient rpcClient) |
void |
BrpcPooledChannel.setRpcClient(RpcClient rpcClient) |
| 构造器和说明 |
|---|
AbstractBrpcChannel(ServiceInstance serviceInstance,
io.netty.bootstrap.Bootstrap bootstrap,
Protocol protocol,
RpcClient rpcClient) |
BrpcPooledChannel(ServiceInstance serviceInstance,
RpcClient rpcClient) |
BrpcShortChannel(ServiceInstance instance,
RpcClient rpcClient) |
BrpcSingleChannel(ServiceInstance serviceInstance,
RpcClient rpcClient) |
| 构造器和说明 |
|---|
RpcClientHandler(RpcClient rpcClient) |
| 构造器和说明 |
|---|
BasicInstanceProcessor(RpcClient rpcClient) |
EnhancedInstanceProcessor(RpcClient rpcClient) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
LoadBalanceStrategy.init(RpcClient rpcClient) |
void |
RoundRobinStrategy.init(RpcClient rpcClient) |
void |
WeightStrategy.init(RpcClient rpcClient) |
void |
FairStrategy.init(RpcClient rpcClient) |
void |
RandomStrategy.init(RpcClient rpcClient) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected RpcClient |
LoadBalanceInterceptor.rpcClient |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Protocol.beforeRequestSent(Request request,
RpcClient rpcClient,
BrpcChannel channelGroup)
do something if needed before client send request
|
void |
AbstractProtocol.beforeRequestSent(Request request,
RpcClient rpcClient,
BrpcChannel channelGroup) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
HttpRpcProtocol.beforeRequestSent(Request request,
RpcClient rpcClient,
BrpcChannel channelGroup) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DefaultServerPushProtocol.beforeRequestSent(Request request,
RpcClient rpcClient,
BrpcChannel channelGroup) |
Copyright © 2019 Baidu, Inc.. All rights reserved.