| 限定符和类型 | 类和说明 |
|---|---|
class |
DefaultClientProxyInvoker
默认调用端代理执行器
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected Invoker |
DefaultProviderBootstrap.providerProxyInvoker
服务端Invoker对象
|
protected Invoker |
DefaultConsumerBootstrap.proxyInvoker
代理的Invoker对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
Invoker |
DefaultConsumerBootstrap.getProxyInvoker()
得到实现代理类Invoker
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
BoltClientProxyInvoker |
| 限定符和类型 | 类和说明 |
|---|---|
class |
Http2ClearTextClientProxyInvoker |
| 限定符和类型 | 类和说明 |
|---|---|
class |
RestClientProxyInvoker |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractCluster
Abstract cluster, contains router chain, filter chain, address holder, connection holder and load balancer.
|
class |
ClientProxyInvoker
客户端引用代理Invoker,一个引用一个。
|
class |
Cluster
客户端,封装了集群模式、长连接管理、服务路由、负载均衡等抽象类
|
class |
FailFastCluster
快速失败
|
class |
FailoverCluster
故障转移,支持重试和指定地址调用
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
ConsumerInvoker
执行真正的调用过程,使用client发送数据给server
|
class |
FilterChain
Chain of filter.
|
class |
FilterInvoker
过滤器包装的Invoker对象,主要是隔离了filter和service的关系,这样的话filter也可以是单例
|
class |
ProviderInvoker<T>
服务端调用业务实现类
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected Invoker |
FilterChain.getChain()
得到执行链
|
| 限定符和类型 | 方法和说明 |
|---|---|
Invoker |
Proxy.getInvoker(Object proxyObject)
从代理对象里解析Invoker
|
static Invoker |
ProxyFactory.getInvoker(Object proxyObject,
String proxyType)
解析出代理类的Invoker对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
ProxyFactory.buildProxy(String proxyType,
Class<T> clazz,
Invoker proxyInvoker)
构建代理类实例
|
<T> T |
Proxy.getProxy(Class<T> interfaceClass,
Invoker proxyInvoker)
生成代理对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
Invoker |
JavassistProxy.getInvoker(Object proxyObject) |
static Invoker |
JavassistProxy.parseInvoker(Object proxyObject)
Parse proxy invoker from proxy object
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
JavassistProxy.getProxy(Class<T> interfaceClass,
Invoker proxyInvoker) |
| 限定符和类型 | 方法和说明 |
|---|---|
Invoker |
JDKProxy.getInvoker(Object proxyObject) |
Invoker |
JDKInvocationHandler.getProxyInvoker()
Gets proxy invoker.
|
static Invoker |
JDKProxy.parseInvoker(Object proxyObject)
Parse proxy invoker from proxy object
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
JDKProxy.getProxy(Class<T> interfaceClass,
Invoker proxyInvoker) |
| 构造器和说明 |
|---|
JDKInvocationHandler(Class proxyClass,
Invoker proxyInvoker)
Instantiates a new Jdk invocation handler.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
ProviderProxyInvoker
服务端调用链入口
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Server.registerProcessor(ProviderConfig providerConfig,
Invoker instance)
注册服务
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,Invoker> |
BoltServer.invokerMap
Invoker列表,接口--> Invoker
|
| 限定符和类型 | 方法和说明 |
|---|---|
Invoker |
BoltServer.findInvoker(String serviceName)
找到服务端Invoker
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
BoltServer.registerProcessor(ProviderConfig providerConfig,
Invoker instance) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,Invoker> |
HttpServerHandler.invokerMap
Invoker列表,接口--> Invoker
|
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,Invoker> |
HttpServerHandler.getInvokerMap() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected SofaResponse |
AbstractHttpServerTask.doInvoke(String serviceName,
Invoker invoker,
SofaRequest request) |
void |
AbstractHttpServer.registerProcessor(ProviderConfig providerConfig,
Invoker instance) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
RestServer.registerProcessor(ProviderConfig providerConfig,
Invoker instance) |
Copyright © 2008–2018 The Ant Financial. All rights reserved.