@ThreadSafe public class ClientProxyInvoker extends Object implements Invoker
| 限定符和类型 | 字段和说明 |
|---|---|
protected Cluster |
cluster |
protected ConsumerConfig |
consumerConfig
对应的客户端信息
|
| 构造器和说明 |
|---|
ClientProxyInvoker(ConsumerBootstrap bootstrap)
构造执行链
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
decorateRequest(SofaRequest request)
包装请求
|
protected void |
decorateResponse(SofaResponse response)
包装响应
|
Cluster |
getCluster()
获取客户端
|
ConsumerConfig<?> |
getConsumerConfig() |
SofaResponse |
invoke(SofaRequest request)
proxy拦截的调用
|
Cluster |
setCluster(Cluster newCluster)
切换客户端
|
protected final ConsumerConfig consumerConfig
protected Cluster cluster
public ClientProxyInvoker(ConsumerBootstrap bootstrap)
bootstrap - 调用端配置public SofaResponse invoke(SofaRequest request) throws SofaRpcException
invoke 在接口中 Invokerrequest - 请求消息SofaRpcException - rpc异常protected void decorateRequest(SofaRequest request)
request - 请求protected void decorateResponse(SofaResponse response)
response - 响应public ConsumerConfig<?> getConsumerConfig()
public Cluster getCluster()
Copyright © 2008–2018 The Ant Financial. All rights reserved.