| 限定符和类型 | 接口和说明 |
|---|---|
interface |
Invoker<T>
已过时。
|
| 限定符和类型 | 类和说明 |
|---|---|
static class |
Invoker.CompatibleInvoker<T>
已过时。
|
| 限定符和类型 | 方法和说明 |
|---|---|
default <T> Invoker<T> |
ProxyFactory.getInvoker(T proxy,
Class<T> type,
URL url)
已过时。
|
default Invoker<T> |
Invoker.getOriginal()
已过时。
|
Invoker<T> |
Invoker.CompatibleInvoker.getOriginal() |
default <T> Invoker<T> |
Protocol.refer(Class<T> aClass,
URL url)
已过时。
|
| 限定符和类型 | 方法和说明 |
|---|---|
default void |
InvokerListener.destroyed(Invoker<?> invoker)
已过时。
|
default <T> Exporter<T> |
Protocol.export(Invoker<T> invoker)
已过时。
|
default <T> T |
ProxyFactory.getProxy(Invoker<T> invoker)
已过时。
|
default <T> T |
ProxyFactory.getProxy(Invoker<T> invoker,
boolean generic)
已过时。
|
default Result |
Filter.invoke(Invoker<?> invoker,
Invocation invocation)
已过时。
|
default void |
InvokerListener.referred(Invoker<?> invoker)
已过时。
|
| 构造器和说明 |
|---|
CompatibleInvoker(Invoker<T> invoker) |
| 限定符和类型 | 方法和说明 |
|---|---|
default <T> Invoker<T> |
Cluster.join(Directory<T> directory)
已过时。
|
default <T> Invoker<T> |
LoadBalance.select(List<Invoker<T>> invokers,
URL url,
Invocation invocation)
已过时。
|
| 限定符和类型 | 方法和说明 |
|---|---|
default List<Invoker<T>> |
Directory.list(Invocation invocation)
已过时。
|
default <T> List<Invoker<T>> |
Router.route(List<Invoker<T>> invokers,
URL url,
Invocation invocation)
已过时。
|
| 限定符和类型 | 方法和说明 |
|---|---|
default <T> List<Invoker<T>> |
Router.route(List<Invoker<T>> invokers,
URL url,
Invocation invocation)
已过时。
|
default <T> Invoker<T> |
LoadBalance.select(List<Invoker<T>> invokers,
URL url,
Invocation invocation)
已过时。
|
| 限定符和类型 | 方法和说明 |
|---|---|
Result |
CacheFilter.invoke(Invoker<?> invoker,
Invocation invocation)
If cache is configured, dubbo will invoke method on each method call.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Invoker<?> |
ReferenceConfigInitializedEvent.getInvoker() |
| 构造器和说明 |
|---|
ReferenceConfigInitializedEvent(ReferenceConfig referenceConfig,
Invoker<?> invoker) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
DelegateProviderMetaDataInvoker<T>
A Invoker wrapper that wrap the invoker and all the metadata (ServiceConfig)
|
| 构造器和说明 |
|---|
DelegateProviderMetaDataInvoker(Invoker<T> invoker,
ServiceConfig<?> metadata) |
| 限定符和类型 | 方法和说明 |
|---|---|
Result |
MetricsFilter.invoke(Invoker<?> invoker,
Invocation invocation) |
| 构造器和说明 |
|---|
DubboMonitor(Invoker<MonitorService> monitorInvoker,
MonitorService monitorService) |
| 限定符和类型 | 方法和说明 |
|---|---|
Result |
MonitorFilter.invoke(Invoker<?> invoker,
Invocation invocation)
The invocation interceptor,it will collect the invoke data about this invocation and send it to monitor center
|
void |
MonitorFilter.onError(Throwable t,
Invoker<?> invoker,
Invocation invocation) |
void |
MonitorFilter.onResponse(Result result,
Invoker<?> invoker,
Invocation invocation) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
QosProtocolWrapper.refer(Class<T> type,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Exporter<T> |
QosProtocolWrapper.export(Invoker<T> invoker) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
MigrationInvoker<T> |
class |
ServiceDiscoveryMigrationInvoker<T> |
| 构造器和说明 |
|---|
DubboRegistry(Invoker<RegistryService> registryInvoker,
RegistryService registryService) |
| 限定符和类型 | 类和说明 |
|---|---|
static class |
RegistryProtocol.InvokerDelegate<T> |
| 限定符和类型 | 方法和说明 |
|---|---|
Invoker<T> |
RegistryProtocol.InvokerDelegate.getInvoker() |
<T> Invoker<T> |
RegistryProtocol.refer(Class<T> type,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Invoker<T>> |
DynamicDirectory.doList(Invocation invocation) |
List<Invoker<T>> |
DynamicDirectory.getAllInvokers() |
List<Invoker<T>> |
DynamicDirectory.getInvokers() |
Map<URL,Invoker<T>> |
RegistryDirectory.getUrlInvokerMap()
Haomin: added for test purpose
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Exporter<T> |
RegistryProtocol.export(Invoker<T> originInvoker) |
<T> void |
RegistryProtocol.reExport(Invoker<T> originInvoker,
URL newInvokerUrl)
Reexport the invoker of the modified url
|
| 构造器和说明 |
|---|
InvokerDelegate(Invoker<T> invoker,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
Invoker<?> |
RpcInvocation.getInvoker() |
Invoker<?> |
RpcContext.getInvoker()
已过时。
Replace to getUrl()
|
Invoker<?> |
Invocation.getInvoker()
get the invoker in current context.
|
Invoker<T> |
Exporter.getInvoker()
get invoker.
|
<T> Invoker<T> |
ProxyFactory.getInvoker(T proxy,
Class<T> type,
URL url)
create invoker.
|
<T> Invoker<T> |
Protocol.refer(Class<T> type,
URL url)
Refer a remote service:
1. |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Invoker<?>> |
RpcContext.getInvokers()
已过时。
Replace to getUrls()
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
InvokerListener.destroyed(Invoker<?> invoker)
The invoker destroyed.
|
<T> Exporter<T> |
Protocol.export(Invoker<T> invoker)
Export service for remote invocation:
1. |
<T> T |
ProxyFactory.getProxy(Invoker<T> invoker)
create proxy.
|
<T> T |
ProxyFactory.getProxy(Invoker<T> invoker,
boolean generic)
create proxy.
|
Result |
Filter.invoke(Invoker<?> invoker,
Invocation invocation)
Make sure call invoker.invoke() in your implementation.
|
void |
Filter.Listener.onError(Throwable t,
Invoker<?> invoker,
Invocation invocation) |
void |
Filter.Listener.onResponse(Result appResponse,
Invoker<?> invoker,
Invocation invocation) |
void |
InvokerListener.referred(Invoker<?> invoker)
The invoker referred
|
void |
RpcInvocation.setInvoker(Invoker<?> invoker) |
RpcContext |
RpcContext.setInvoker(Invoker<?> invoker) |
| 限定符和类型 | 方法和说明 |
|---|---|
RpcContext |
RpcContext.setInvokers(List<Invoker<?>> invokers) |
| 构造器和说明 |
|---|
RpcInvocation(Invocation invocation,
Invoker<?> invoker) |
RpcInvocation(String methodName,
String serviceName,
String protocolServiceKey,
Class<?>[] parameterTypes,
Object[] arguments,
Map<String,Object> attachments,
Invoker<?> invoker,
Map<Object,Object> attributes) |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
ClusterInvoker<T>
This is the final Invoker type referenced by the RPC proxy on Consumer side.
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
Cluster.join(Directory<T> directory)
Merge the directory invokers to a virtual invoker.
|
<T> Invoker<T> |
LoadBalance.select(List<Invoker<T>> invokers,
URL url,
Invocation invocation)
select one invoker in list.
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<Invoker<T>> |
Directory.getAllInvokers() |
List<Invoker<T>> |
Directory.list(Invocation invocation)
list invokers.
|
<T> List<Invoker<T>> |
Router.route(List<Invoker<T>> invokers,
URL url,
Invocation invocation)
Filter invokers with current routing rule and only return the invokers that comply with the rule.
|
List<Invoker<T>> |
RouterChain.route(URL url,
Invocation invocation) |
| 限定符和类型 | 方法和说明 |
|---|---|
default <T> void |
Router.notify(List<Invoker<T>> invokers)
Notify the router the invoker list.
|
<T> List<Invoker<T>> |
Router.route(List<Invoker<T>> invokers,
URL url,
Invocation invocation)
Filter invokers with current routing rule and only return the invokers that comply with the rule.
|
<T> Invoker<T> |
LoadBalance.select(List<Invoker<T>> invokers,
URL url,
Invocation invocation)
select one invoker in list.
|
void |
RouterChain.setInvokers(List<Invoker<T>> invokers)
Notify router chain of the initial addresses from registry at the first time.
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<Invoker<T>> |
StaticDirectory.getAllInvokers() |
List<Invoker<T>> |
AbstractDirectory.list(Invocation invocation) |
| 构造器和说明 |
|---|
StaticDirectory(List<Invoker<T>> invokers) |
StaticDirectory(List<Invoker<T>> invokers,
RouterChain<T> routerChain) |
StaticDirectory(URL url,
List<Invoker<T>> invokers) |
StaticDirectory(URL url,
List<Invoker<T>> invokers,
RouterChain<T> routerChain) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
AbstractLoadBalance.select(List<Invoker<T>> invokers,
URL url,
Invocation invocation) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
AbstractLoadBalance.select(List<Invoker<T>> invokers,
URL url,
Invocation invocation) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> List<Invoker<T>> |
AddressInvokersSelector.route(List<Invoker<T>> invokers,
URL url,
Invocation invocation) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> List<Invoker<T>> |
AddressInvokersSelector.route(List<Invoker<T>> invokers,
URL url,
Invocation invocation) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> List<Invoker<T>> |
ConditionRouter.route(List<Invoker<T>> invokers,
URL url,
Invocation invocation) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> List<Invoker<T>> |
ConditionRouter.route(List<Invoker<T>> invokers,
URL url,
Invocation invocation) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> List<Invoker<T>> |
ListenableRouter.route(List<Invoker<T>> invokers,
URL url,
Invocation invocation) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> List<Invoker<T>> |
ListenableRouter.route(List<Invoker<T>> invokers,
URL url,
Invocation invocation) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> List<Invoker<T>> |
MockInvokersSelector.route(List<Invoker<T>> invokers,
URL url,
Invocation invocation) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> List<Invoker<T>> |
MockInvokersSelector.route(List<Invoker<T>> invokers,
URL url,
Invocation invocation) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> List<Invoker<T>> |
ScriptRouter.route(List<Invoker<T>> invokers,
URL url,
Invocation invocation) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> List<Invoker<T>> |
ScriptRouter.route(List<Invoker<T>> invokers,
URL url,
Invocation invocation) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> List<Invoker<T>> |
TagRouter.route(List<Invoker<T>> invokers,
URL url,
Invocation invocation) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> void |
TagRouter.notify(List<Invoker<T>> invokers) |
<T> List<Invoker<T>> |
TagRouter.route(List<Invoker<T>> invokers,
URL url,
Invocation invocation) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractClusterInvoker<T>
AbstractClusterInvoker
|
class |
AvailableClusterInvoker<T>
AvailableCluster
|
class |
BroadcastCluster2Invoker<T>
BroadcastCluster2Invoker
sed for collecting all service provider results when in broadcast2 mode
|
class |
BroadcastClusterInvoker<T>
BroadcastClusterInvoker
|
class |
FailbackClusterInvoker<T>
When fails, record failure requests and schedule for retry on a regular interval.
|
class |
FailfastClusterInvoker<T>
Execute exactly once, which means this policy will throw an exception immediately in case of an invocation error.
|
class |
FailoverClusterInvoker<T>
When invoke fails, log the initial error and retry other invokers (retry n times, which means at most n different invokers will be invoked)
Note that retry causes latency.
|
class |
FailsafeClusterInvoker<T>
When invoke fails, log the error message and ignore this error by returning an empty Result.
|
class |
ForkingClusterInvoker<T>
NOTICE!
|
class |
MergeableClusterInvoker<T> |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
AvailableCluster.join(Directory<T> directory) |
| 限定符和类型 | 方法和说明 |
|---|---|
Result |
ForkingClusterInvoker.doInvoke(Invocation invocation,
List<Invoker<T>> invokers,
LoadBalance loadbalance) |
Result |
FailsafeClusterInvoker.doInvoke(Invocation invocation,
List<Invoker<T>> invokers,
LoadBalance loadbalance) |
Result |
FailoverClusterInvoker.doInvoke(Invocation invocation,
List<Invoker<T>> invokers,
LoadBalance loadbalance) |
Result |
FailfastClusterInvoker.doInvoke(Invocation invocation,
List<Invoker<T>> invokers,
LoadBalance loadbalance) |
Result |
BroadcastClusterInvoker.doInvoke(Invocation invocation,
List<Invoker<T>> invokers,
LoadBalance loadbalance) |
Result |
BroadcastCluster2Invoker.doInvoke(Invocation invocation,
List<Invoker<T>> invokers,
LoadBalance loadbalance) |
Result |
AvailableClusterInvoker.doInvoke(Invocation invocation,
List<Invoker<T>> invokers,
LoadBalance loadbalance) |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
MigrationClusterInvoker<T> |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> boolean |
MigrationClusterComparator.shouldMigrate(List<Invoker<T>> interfaceInvokers,
List<Invoker<T>> serviceInvokers) |
<T> boolean |
MigrationClusterComparator.shouldMigrate(List<Invoker<T>> interfaceInvokers,
List<Invoker<T>> serviceInvokers) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ZoneAwareClusterInvoker<T>
When there're more than one registry for subscription.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Result |
ZoneAwareClusterInvoker.doInvoke(Invocation invocation,
List<Invoker<T>> invokers,
LoadBalance loadbalance) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
MockClusterInvoker<T> |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
MockClusterWrapper.join(Directory<T> directory) |
<T> Invoker<T> |
AbstractCluster.join(Directory<T> directory) |
| 构造器和说明 |
|---|
MockClusterInvoker(Directory<T> directory,
Invoker<T> invoker) |
| 限定符和类型 | 方法和说明 |
|---|---|
Result |
TpsLimitFilter.invoke(Invoker<?> invoker,
Invocation invocation) |
Result |
TokenFilter.invoke(Invoker<?> invoker,
Invocation inv) |
Result |
TimeoutFilter.invoke(Invoker<?> invoker,
Invocation invocation) |
Result |
GenericImplFilter.invoke(Invoker<?> invoker,
Invocation invocation) |
Result |
GenericFilter.invoke(Invoker<?> invoker,
Invocation inv) |
Result |
ExecuteLimitFilter.invoke(Invoker<?> invoker,
Invocation invocation) |
Result |
ExceptionFilter.invoke(Invoker<?> invoker,
Invocation invocation) |
Result |
EchoFilter.invoke(Invoker<?> invoker,
Invocation inv) |
Result |
DeprecatedFilter.invoke(Invoker<?> invoker,
Invocation invocation) |
Result |
ContextFilter.invoke(Invoker<?> invoker,
Invocation invocation) |
Result |
ConsumerContextFilter.invoke(Invoker<?> invoker,
Invocation invocation) |
Result |
CompatibleFilter.invoke(Invoker<?> invoker,
Invocation invocation) |
Result |
ClassLoaderFilter.invoke(Invoker<?> invoker,
Invocation invocation) |
Result |
ActiveLimitFilter.invoke(Invoker<?> invoker,
Invocation invocation) |
Result |
AccessLogFilter.invoke(Invoker<?> invoker,
Invocation inv)
This method logs the access log for service method invocation call.
|
void |
TimeoutFilter.onError(Throwable t,
Invoker<?> invoker,
Invocation invocation) |
void |
GenericImplFilter.onError(Throwable t,
Invoker<?> invoker,
Invocation invocation) |
void |
GenericFilter.onError(Throwable t,
Invoker<?> invoker,
Invocation invocation) |
void |
ExecuteLimitFilter.onError(Throwable t,
Invoker<?> invoker,
Invocation invocation) |
void |
ExceptionFilter.onError(Throwable e,
Invoker<?> invoker,
Invocation invocation) |
void |
ContextFilter.onError(Throwable t,
Invoker<?> invoker,
Invocation invocation) |
void |
CompatibleFilter.onError(Throwable t,
Invoker<?> invoker,
Invocation invocation) |
void |
ActiveLimitFilter.onError(Throwable t,
Invoker<?> invoker,
Invocation invocation) |
void |
TimeoutFilter.onResponse(Result appResponse,
Invoker<?> invoker,
Invocation invocation) |
void |
GenericImplFilter.onResponse(Result appResponse,
Invoker<?> invoker,
Invocation invocation) |
void |
GenericFilter.onResponse(Result appResponse,
Invoker<?> invoker,
Invocation inv) |
void |
ExecuteLimitFilter.onResponse(Result appResponse,
Invoker<?> invoker,
Invocation invocation) |
void |
ExceptionFilter.onResponse(Result appResponse,
Invoker<?> invoker,
Invocation invocation) |
void |
ContextFilter.onResponse(Result appResponse,
Invoker<?> invoker,
Invocation invocation) |
void |
CompatibleFilter.onResponse(Result appResponse,
Invoker<?> invoker,
Invocation invocation) |
void |
ActiveLimitFilter.onResponse(Result appResponse,
Invoker<?> invoker,
Invocation invocation) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ListenerInvokerWrapper<T>
ListenerInvoker
|
| 限定符和类型 | 方法和说明 |
|---|---|
Invoker<T> |
ListenerExporterWrapper.getInvoker() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
InvokerListenerAdapter.destroyed(Invoker<?> invoker) |
void |
InvokerListenerAdapter.referred(Invoker<?> invoker) |
void |
DeprecatedInvokerListener.referred(Invoker<?> invoker) |
| 构造器和说明 |
|---|
ListenerInvokerWrapper(Invoker<T> invoker,
List<InvokerListener> listeners) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractInvoker<T>
This Invoker works on Consumer side.
|
class |
AsyncToSyncInvoker<T>
This class will work as a wrapper wrapping outside of each protocol invoker.
|
class |
InvokerWrapper<T>
InvokerWrapper
|
| 限定符和类型 | 方法和说明 |
|---|---|
Invoker<T> |
AsyncToSyncInvoker.getInvoker() |
Invoker<T> |
AbstractExporter.getInvoker() |
<T> Invoker<T> |
ProtocolListenerWrapper.refer(Class<T> type,
URL url) |
<T> Invoker<T> |
ProtocolFilterWrapper.refer(Class<T> type,
URL url) |
<T> Invoker<T> |
AbstractProtocol.refer(Class<T> type,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Exporter<T> |
ProtocolListenerWrapper.export(Invoker<T> invoker) |
<T> Exporter<T> |
ProtocolFilterWrapper.export(Invoker<T> invoker) |
<T> Exporter<T> |
AbstractProxyProtocol.export(Invoker<T> invoker) |
| 构造器和说明 |
|---|
AbstractExporter(Invoker<T> invoker) |
AsyncToSyncInvoker(Invoker<T> invoker) |
InvokerWrapper(Invoker<T> invoker,
URL url) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
DubboInvoker<T>
DubboInvoker
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
DubboProtocol.protocolBindingRefer(Class<T> serviceType,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<Invoker<?>> |
DubboProtocol.getInvokers() |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Exporter<T> |
DubboProtocol.export(Invoker<T> invoker) |
| 构造器和说明 |
|---|
DubboExporter(Invoker<T> invoker,
String key,
DelegateExporterMap delegateExporterMap) |
| 构造器和说明 |
|---|
DubboInvoker(Class<T> serviceType,
URL url,
ExchangeClient[] clients,
Set<Invoker<?>> invokers) |
| 限定符和类型 | 方法和说明 |
|---|---|
Result |
TraceFilter.invoke(Invoker<?> invoker,
Invocation invocation) |
Result |
FutureFilter.invoke(Invoker<?> invoker,
Invocation invocation) |
void |
FutureFilter.onError(Throwable t,
Invoker<?> invoker,
Invocation invocation) |
void |
FutureFilter.onResponse(Result result,
Invoker<?> invoker,
Invocation invocation) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
GrpcInvoker<T> |
| 构造器和说明 |
|---|
GrpcInvoker(Class<T> type,
URL url,
Invoker<T> target,
ReferenceCountManagedChannel channel) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
InjvmProtocol.protocolBindingRefer(Class<T> serviceType,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Exporter<T> |
InjvmProtocol.export(Invoker<T> invoker) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
MemcachedProtocol.protocolBindingRefer(Class<T> type,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Exporter<T> |
MemcachedProtocol.export(Invoker<T> invoker) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Exporter<T> |
RedisProtocol.export(Invoker<T> invoker) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ThriftInvoker<T>
已过时。
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Exporter<T> |
ThriftProtocol.export(Invoker<T> invoker)
已过时。
|
| 构造器和说明 |
|---|
ThriftInvoker(Class<T> type,
URL url,
ExchangeClient[] clients,
Set<Invoker<?>> invokers)
已过时。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractProxyInvoker<T>
This Invoker works on provider side, delegates RPC to interface implementation.
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
AbstractProxyFactory.getProxy(Invoker<T> invoker) |
<T> T |
AbstractProxyFactory.getProxy(Invoker<T> invoker,
boolean generic) |
abstract <T> T |
AbstractProxyFactory.getProxy(Invoker<T> invoker,
Class<?>[] types) |
| 构造器和说明 |
|---|
InvokerInvocationHandler(Invoker<?> handler) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
JavassistProxyFactory.getInvoker(T proxy,
Class<T> type,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
JavassistProxyFactory.getProxy(Invoker<T> invoker,
Class<?>[] interfaces) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
JdkProxyFactory.getInvoker(T proxy,
Class<T> type,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
JdkProxyFactory.getProxy(Invoker<T> invoker,
Class<?>[] interfaces) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
StubProxyFactoryWrapper.getInvoker(T proxy,
Class<T> type,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
StubProxyFactoryWrapper.getProxy(Invoker<T> invoker) |
<T> T |
StubProxyFactoryWrapper.getProxy(Invoker<T> invoker,
boolean generic) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
MockInvoker<T> |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
MockProtocol.protocolBindingRefer(Class<T> type,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
AccessLogData.buildAccessLogData(Invoker<?> invoker,
Invocation inv) |
<T> Exporter<T> |
MockProtocol.export(Invoker<T> invoker) |
| 限定符和类型 | 方法和说明 |
|---|---|
Result |
ValidationFilter.invoke(Invoker<?> invoker,
Invocation invocation)
Perform the validation of before invoking the actual method based on validation attribute value.
|
Copyright © 2011–2021 The Apache Software Foundation. All rights reserved.