所有类 接口概要 类概要 枚举概要
| 类 |
说明 |
| AbsentConfigurator |
AbsentConfigurator
|
| AbsentConfiguratorFactory |
AbsentConfiguratorFactory
|
| AbstractCluster |
|
| AbstractClusterInvoker<T> |
AbstractClusterInvoker
|
| AbstractConfigurator |
AbstractOverrideConfigurator
|
| AbstractDirectory<T> |
Abstract implementation of Directory: Invoker list returned from this Directory's list method have been filtered by Routers
|
| AbstractLoadBalance |
AbstractLoadBalance
|
| AbstractRouter |
|
| AbstractRouterRule |
TODO Extract more code here if necessary
|
| AbstractStateRouter |
The abstract class of StateRoute.
|
| AddrCache<T> |
Address cache,
used to cache the results of the StaterRouter's asynchronous address list calculations.
|
| AddressListener |
|
| AppRouter |
Application level router, "application.condition-router"
|
| AppRouterFactory |
Application level router factory
|
| ArrayMerger |
|
| AvailableCluster |
AvailableCluster
|
| AvailableClusterInvoker<T> |
AvailableCluster
|
| BaseRule |
|
| BitList<E> |
BitList based on BitMap implementation.
|
| BooleanArrayMerger |
|
| BoolMatch |
|
| BroadcastCluster |
BroadcastCluster
|
| BroadcastClusterInvoker<T> |
BroadcastClusterInvoker
|
| ByteArrayMerger |
|
| CacheableRouterFactory |
If you want to provide a router implementation based on design of v2.7.0, please extend from this abstract class.
|
| CacheableStateRouterFactory |
If you want to provide a router implementation based on design of v2.7.0, please extend from this abstract class.
|
| CharArrayMerger |
|
| Cluster |
Cluster.
|
| ClusterFilter |
|
| ClusterInterceptor |
已过时。 |
| ClusterInterceptor.Listener |
|
| ClusterInvoker<T> |
This is the final Invoker type referenced by the RPC proxy on Consumer side.
|
| ClusterUtils |
ClusterUtils
|
| ConditionRouter |
ConditionRouter
It supports the conditional routing configured by "override://", in 2.6.x,
refer to https://dubbo.apache.org/en/docs/v2.7/user/examples/routing-rule/ .
|
| ConditionRouterFactory |
ConditionRouterFactory
Load when "override://" is configured ConditionRouter
|
| ConditionRouterRule |
|
| ConditionRuleParser |
%YAML1.2
scope: application
runtime: true
force: false
conditions:
- >
method!
|
| ConfigItem |
|
| ConfigParser |
Config parser
|
| Configurator |
Configurator.
|
| ConfiguratorConfig |
|
| ConfiguratorFactory |
ConfiguratorFactory.
|
| ConnectionPoolSettings |
|
| ConsistentHashLB |
|
| ConsistentHashLoadBalance |
ConsistentHashLoadBalance
|
| Constants |
|
| ConsumerContextFilter |
ConsumerContextFilter set current RpcContext with invoker,invocation, local host, remote host and port
for consumer invoker.It does it to make the requires info available to execution thread's RpcContext.
|
| DefaultFilterChainBuilder |
|
| DefaultGovernanceRuleRepositoryImpl |
|
| DefaultProviderURLMergeProcessor |
|
| DestinationRule |
|
| DestinationRuleSpec |
|
| Directory<T> |
Directory.
|
| DoubleArrayMerger |
|
| DoubleMatch |
|
| DoubleRangeMatch |
|
| DubboAttachmentMatch |
|
| DubboDestination |
|
| DubboMatchRequest |
|
| DubboMethodArg |
|
| DubboMethodMatch |
|
| DubboRoute |
|
| DubboRouteDestination |
|
| DubboRouteDetail |
|
| FailbackCluster |
|
| FailbackClusterInvoker<T> |
When fails, record failure requests and schedule for retry on a regular interval.
|
| FailfastCluster |
|
| FailfastClusterInvoker<T> |
Execute exactly once, which means this policy will throw an exception immediately in case of an invocation error.
|
| FailoverCluster |
|
| 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.
|
| FailsafeCluster |
|
| FailsafeClusterInvoker<T> |
When invoke fails, log the error message and ignore this error by returning an empty Result.
|
| FileRouterFactory |
|
| FilterChainBuilder |
|
| FilterChainBuilder.ClusterFilterChainNode<T,TYPE extends ClusterInvoker<T>,FILTER extends BaseFilter> |
Works on consumer side
|
| FilterChainBuilder.FilterChainNode<T,TYPE extends Invoker<T>,FILTER extends BaseFilter> |
Works on provider side
|
| FloatArrayMerger |
|
| ForkingCluster |
|
| ForkingClusterInvoker<T> |
NOTICE!
|
| GovernanceRuleRepository |
|
| IntArrayMerger |
|
| InvocationInterceptorBuilder |
|
| LeastActiveLoadBalance |
LeastActiveLoadBalance
|
| ListBoolMatch |
|
| ListDoubleMatch |
|
| ListenableRouter |
Abstract router which listens to dynamic configuration
|
| ListMerger |
|
| ListStringMatch |
|
| LoadBalance |
LoadBalance.
|
| LoadBalancerSettings |
|
| LongArrayMerger |
|
| MapMerger |
|
| MergeableCluster |
|
| MergeableClusterInvoker<T> |
|
| Merger<T> |
|
| MergerFactory |
|
| MeshAppRuleListener |
|
| MeshRuleAddressListenerInterceptor |
|
| MeshRuleManager |
|
| MeshRuleRouter |
|
| MeshRuleRouterFactory |
|
| MockClusterInvoker<T> |
|
| MockClusterWrapper |
mock impl
|
| MockInvokersSelector |
A specific Router designed to realize mock feature.
|
| MockRouterFactory |
|
| OverrideConfigurator |
OverrideConfigurator
|
| OverrideConfiguratorFactory |
OverrideConfiguratorFactory
|
| ProtocolFilterWrapper |
ListenerProtocol
|
| ProviderURLMergeProcessor |
|
| RandomLoadBalance |
This class select one provider from multiple providers randomly.
|
| RoundRobinLoadBalance |
Round robin load balance.
|
| Router |
Router.
|
| RouterCache<T> |
Cache the address list for each Router.
|
| RouterChain<T> |
Router chain
|
| RouterFactory |
RouterFactory.
|
| RuleConverter |
|
| ScriptRouter |
ScriptRouter
|
| ScriptRouterFactory |
ScriptRouterFactory
|
| ServiceRouter |
Service level router, "server-unique-name.condition-router"
|
| ServiceRouterFactory |
Service level router factory
|
| SetMerger |
|
| ShortArrayMerger |
|
| ShortestResponseLoadBalance |
ShortestResponseLoadBalance
|
| SimpleLB |
|
| StateRouter |
State Router.
|
| StateRouterFactory |
|
| StaticDirectory<T> |
StaticDirectory
|
| StringMatch |
|
| Subset |
|
| Tag |
|
| TagDynamicStateRouter |
TagDynamicStateRouter, "application.tag-router"
|
| TagDynamicStateRouterFactory |
Tag router factory
|
| TagRouter |
TagRouter, "application.tag-router"
|
| TagRouterFactory |
Tag router factory
|
| TagRouterRule |
%YAML1.2
---
force: true
runtime: false
enabled: true
priority: 1
key: demo-provider
tags:
- name: tag1
addresses: [ip1, ip2]
- name: tag2
addresses: [ip3, ip4]
...
|
| TagRuleParser |
|
| TagStaticStateRouter |
TagStaticStateRouter, "application.tag-router"
|
| TagStaticStateRouterFactory |
Tag router factory
|
| TcpKeepalive |
|
| TCPSettings |
|
| TrafficPolicy |
|
| VirtualServiceRule |
|
| VirtualServiceSpec |
|
| VsDestinationGroup |
|
| VsDestinationGroupRuleDispatcher |
|
| VsDestinationGroupRuleListener |
|
| ZoneAwareCluster |
|
| ZoneAwareClusterInvoker<T> |
When there're more than one registry for subscription.
|
| ZoneAwareFilter |
Determines the zone information of current request.
|