All Classes and Interfaces
Class
Description
AbsentConfigurator
AbsentConfiguratorFactory
AbstractClusterInvoker
AbstractConfigurator
Abstract implementation of Directory: Invoker list returned from this Directory's list method have been filtered by Routers
AbstractLoadBalance
TODO Extract more code here if necessary
The abstract class of StateRoute.
AvailableCluster
AvailableClusterInvoker
BitList based on BitMap implementation.
BroadcastCluster
BroadcastClusterInvoker
If you want to provide a router implementation based on design of v2.7.0, please extend from this abstract class.
If you want to provide a router implementation based on design of v2.7.0, please extend from this abstract class.
Cluster.
Deprecated.
This is the final Invoker type referenced by the RPC proxy on Consumer side.
ClusterUtils
Config parser
Configurator.
ConfiguratorFactory.
ConsistentHashLoadBalance
Directory.
When fails, record failure requests and schedule for retry on a regular interval.
Execute exactly once, which means this policy will throw an exception immediately in case of an invocation error.
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.
When invoke fails, log the error message and ignore this error by returning an empty Result.
Works on consumer side
Works on provider side
NOTICE! This implementation does not work well with async call.
LeastActiveLoadBalance
LoadBalance.
OverrideConfigurator
OverrideConfiguratorFactory
ListenerProtocol
This class select one provider from multiple providers randomly.
Round robin load balance.
Router.
Router chain
RouterFactory.
ScopeClusterInvoker is a cluster invoker which handles the invocation logic of a single service in a specific scope.
Introducing ScopeClusterInvoker section through Dubbo SPI mechanism
ShortestResponseLoadBalance
Router chain
State Router.
StaticDirectory
When there are more than one registry for subscription.