- AbsentConfigurator - Class in org.apache.dubbo.rpc.cluster.configurator.absent
-
AbsentConfigurator
- AbsentConfigurator(URL) - Constructor for class org.apache.dubbo.rpc.cluster.configurator.absent.AbsentConfigurator
-
- AbsentConfiguratorFactory - Class in org.apache.dubbo.rpc.cluster.configurator.absent
-
AbsentConfiguratorFactory
- AbsentConfiguratorFactory() - Constructor for class org.apache.dubbo.rpc.cluster.configurator.absent.AbsentConfiguratorFactory
-
- AbstractCluster - Class in org.apache.dubbo.rpc.cluster.support.wrapper
-
- AbstractCluster() - Constructor for class org.apache.dubbo.rpc.cluster.support.wrapper.AbstractCluster
-
- AbstractClusterInvoker<T> - Class in org.apache.dubbo.rpc.cluster.support
-
AbstractClusterInvoker
- AbstractClusterInvoker() - Constructor for class org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker
-
- AbstractClusterInvoker(Directory<T>) - Constructor for class org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker
-
- AbstractClusterInvoker(Directory<T>, URL) - Constructor for class org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker
-
- AbstractConfigurator - Class in org.apache.dubbo.rpc.cluster.configurator
-
AbstractOverrideConfigurator
- AbstractConfigurator(URL) - Constructor for class org.apache.dubbo.rpc.cluster.configurator.AbstractConfigurator
-
- AbstractDirectory<T> - Class in org.apache.dubbo.rpc.cluster.directory
-
Abstract implementation of Directory: Invoker list returned from this Directory's list method have been filtered by Routers
- AbstractDirectory(URL) - Constructor for class org.apache.dubbo.rpc.cluster.directory.AbstractDirectory
-
- AbstractDirectory(URL, boolean) - Constructor for class org.apache.dubbo.rpc.cluster.directory.AbstractDirectory
-
- AbstractDirectory(URL, RouterChain<T>, boolean) - Constructor for class org.apache.dubbo.rpc.cluster.directory.AbstractDirectory
-
- AbstractLoadBalance - Class in org.apache.dubbo.rpc.cluster.loadbalance
-
AbstractLoadBalance
- AbstractLoadBalance() - Constructor for class org.apache.dubbo.rpc.cluster.loadbalance.AbstractLoadBalance
-
- AbstractRouter - Class in org.apache.dubbo.rpc.cluster.router
-
- AbstractRouter(URL) - Constructor for class org.apache.dubbo.rpc.cluster.router.AbstractRouter
-
- AbstractRouter() - Constructor for class org.apache.dubbo.rpc.cluster.router.AbstractRouter
-
- AbstractRouterRule - Class in org.apache.dubbo.rpc.cluster.router
-
TODO Extract more code here if necessary
- AbstractRouterRule() - Constructor for class org.apache.dubbo.rpc.cluster.router.AbstractRouterRule
-
- AbstractStateRouter<T> - Class in org.apache.dubbo.rpc.cluster.router.state
-
The abstract class of StateRoute.
- AbstractStateRouter(URL) - Constructor for class org.apache.dubbo.rpc.cluster.router.state.AbstractStateRouter
-
- accept(URL, Map<String, String>) - Method in interface org.apache.dubbo.rpc.cluster.ProviderURLMergeProcessor
-
- add(E) - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
-
If the element to added is appeared in originList even if it is not in rootSet,
directly set its index in rootSet to true.
- add(E) - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList.BitListIterator
-
- addAll(Collection<? extends E>) - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
-
- addDisabledInvoker(Invoker<T>) - Method in class org.apache.dubbo.rpc.cluster.directory.AbstractDirectory
-
- addDisabledInvoker(Invoker<T>) - Method in interface org.apache.dubbo.rpc.cluster.Directory
-
disable an invoker, remove from list next time
will be removed when invoker is removed by address refresh notification
using in service offline notification
- addEnabledService(String) - Method in class org.apache.dubbo.rpc.cluster.router.RouterSnapshotSwitcher
-
- addIndex(int) - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
-
- addInvalidateInvoker(Invoker<T>) - Method in class org.apache.dubbo.rpc.cluster.directory.AbstractDirectory
-
- addInvalidateInvoker(Invoker<T>) - Method in interface org.apache.dubbo.rpc.cluster.Directory
-
invalidate an invoker, add it into reconnect task, remove from list next time
will be recovered by address refresh notification or reconnect success notification
- addListener(String, String, ConfigurationListener) - Method in class org.apache.dubbo.rpc.cluster.governance.DefaultGovernanceRuleRepositoryImpl
-
- addListener(String, ConfigurationListener) - Method in interface org.apache.dubbo.rpc.cluster.governance.GovernanceRuleRepository
-
- addListener(String, String, ConfigurationListener) - Method in interface org.apache.dubbo.rpc.cluster.governance.GovernanceRuleRepository
-
Register a configuration listener for a specified key
The listener only works for service governance purpose, so the target group would always be the value user
specifies at startup or 'dubbo' by default.
- ADDRESS_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
-
- ADDRESSES_KEY - Static variable in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
-
- AddressListener - Interface in org.apache.dubbo.registry
-
- addRouters(List<Router>) - Method in class org.apache.dubbo.rpc.cluster.RouterChain
-
If we use route:// protocol in version before 2.7.0, each URL will generate a Router instance, so we should
keep the routers up to date, that is, each time router URLs changes, we should update the routers list, only
keep the builtinRouters which are available all the time and the latest notified routers which are generated
from URLs.
- addToTailList(E) - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
-
- after(AbstractClusterInvoker<?>, Invocation) - Method in interface org.apache.dubbo.rpc.cluster.interceptor.ClusterInterceptor
-
Deprecated.
- and(BitList<E>) - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
-
And operation between two bitList.
- appendNode(RouterSnapshotNode<T>) - Method in class org.apache.dubbo.rpc.cluster.router.RouterSnapshotNode
-
- APPLICATIONS_KEY - Static variable in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
-
- AppStateRouter<T> - Class in org.apache.dubbo.rpc.cluster.router.condition.config
-
Application level router, "application.condition-router"
- AppStateRouter(URL) - Constructor for class org.apache.dubbo.rpc.cluster.router.condition.config.AppStateRouter
-
- AppStateRouterFactory - Class in org.apache.dubbo.rpc.cluster.router.condition.config
-
Application level router factory
AppRouter should after ServiceRouter
- AppStateRouterFactory() - Constructor for class org.apache.dubbo.rpc.cluster.router.condition.config.AppStateRouterFactory
-
- ARGUMENTS - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
-
prefix of arguments router key
- ArrayMerger - Class in org.apache.dubbo.rpc.cluster.merger
-
- ArrayMerger() - Constructor for class org.apache.dubbo.rpc.cluster.merger.ArrayMerger
-
- ATTRIBUTE_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
-
- AvailableCluster - Class in org.apache.dubbo.rpc.cluster.support
-
AvailableCluster
- AvailableCluster() - Constructor for class org.apache.dubbo.rpc.cluster.support.AvailableCluster
-
- AvailableClusterInvoker<T> - Class in org.apache.dubbo.rpc.cluster.support
-
AvailableClusterInvoker
- AvailableClusterInvoker(Directory<T>) - Constructor for class org.apache.dubbo.rpc.cluster.support.AvailableClusterInvoker
-
- CacheableRouterFactory - Class in org.apache.dubbo.rpc.cluster
-
If you want to provide a router implementation based on design of v2.7.0, please extend from this abstract class.
- CacheableRouterFactory() - Constructor for class org.apache.dubbo.rpc.cluster.CacheableRouterFactory
-
- CacheableStateRouterFactory - Class in org.apache.dubbo.rpc.cluster.router.state
-
If you want to provide a router implementation based on design of v2.7.0, please extend from this abstract class.
- CacheableStateRouterFactory() - Constructor for class org.apache.dubbo.rpc.cluster.router.state.CacheableStateRouterFactory
-
- CallbackRegistrationInvoker(Invoker<T>, List<FILTER>) - Constructor for class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.CallbackRegistrationInvoker
-
- CharArrayMerger - Class in org.apache.dubbo.rpc.cluster.merger
-
- CharArrayMerger() - Constructor for class org.apache.dubbo.rpc.cluster.merger.CharArrayMerger
-
- checkConnectivity() - Method in class org.apache.dubbo.rpc.cluster.directory.AbstractDirectory
-
- clear() - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
-
Caution: This operation will clear originList for removing references purpose.
- clearRule(String) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.route.MeshRuleRouter
-
- clearRule(String) - Method in interface org.apache.dubbo.rpc.cluster.router.mesh.util.MeshRuleListener
-
- clone() - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
-
- cloneSnapshot() - Method in class org.apache.dubbo.rpc.cluster.router.RouterSnapshotSwitcher
-
- cloneToArrayList() - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
-
- Cluster - Interface in org.apache.dubbo.rpc.cluster
-
Cluster.
- CLUSTER_AVAILABLE_CHECK_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
-
To decide whether to exclude unavailable invoker from the cluster
- CLUSTER_STICKY_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
-
To decide whether to enable sticky strategy for cluster
- ClusterCallbackRegistrationInvoker(ClusterInvoker<T>, Invoker<T>, List<FILTER>) - Constructor for class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.ClusterCallbackRegistrationInvoker
-
- ClusterFilter - Interface in org.apache.dubbo.rpc.cluster.filter
-
- ClusterFilterChainNode(TYPE, Invoker<T>, FILTER) - Constructor for class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.ClusterFilterChainNode
-
- ClusterInterceptor - Interface in org.apache.dubbo.rpc.cluster.interceptor
-
Deprecated.
- ClusterInterceptor.Listener - Interface in org.apache.dubbo.rpc.cluster.interceptor
-
Deprecated.
- ClusterInvoker<T> - Interface in org.apache.dubbo.rpc.cluster
-
This is the final Invoker type referenced by the RPC proxy on Consumer side.
- ClusterScopeModelInitializer - Class in org.apache.dubbo.rpc.cluster
-
- ClusterScopeModelInitializer() - Constructor for class org.apache.dubbo.rpc.cluster.ClusterScopeModelInitializer
-
- ClusterUtils - Class in org.apache.dubbo.rpc.cluster.support
-
ClusterUtils
- ClusterUtils() - Constructor for class org.apache.dubbo.rpc.cluster.support.ClusterUtils
-
- compareTo(Configurator) - Method in interface org.apache.dubbo.rpc.cluster.Configurator
-
Sort by host, then by priority
1.
- compareTo(Router) - Method in interface org.apache.dubbo.rpc.cluster.Router
-
- ConditionRouterRule - Class in org.apache.dubbo.rpc.cluster.router.condition.config.model
-
- ConditionRouterRule() - Constructor for class org.apache.dubbo.rpc.cluster.router.condition.config.model.ConditionRouterRule
-
- ConditionRuleParser - Class in org.apache.dubbo.rpc.cluster.router.condition.config.model
-
%YAML1.2
scope: application
runtime: true
force: false
conditions:
- >
method!=sayHello =>
- >
ip=127.0.0.1
=>
1.1.1.1
- ConditionRuleParser() - Constructor for class org.apache.dubbo.rpc.cluster.router.condition.config.model.ConditionRuleParser
-
- CONDITIONS_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
-
- ConditionStateRouter<T> - Class in org.apache.dubbo.rpc.cluster.router.condition
-
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/ .
- ConditionStateRouter(URL, String, boolean, boolean) - Constructor for class org.apache.dubbo.rpc.cluster.router.condition.ConditionStateRouter
-
- ConditionStateRouter(URL) - Constructor for class org.apache.dubbo.rpc.cluster.router.condition.ConditionStateRouter
-
- ConditionStateRouterFactory - Class in org.apache.dubbo.rpc.cluster.router.condition
-
- ConditionStateRouterFactory() - Constructor for class org.apache.dubbo.rpc.cluster.router.condition.ConditionStateRouterFactory
-
- CONFIG_ITEM_TYPE - Static variable in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
-
- CONFIG_KEY - Static variable in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfiguratorConfig
-
- CONFIG_VERSION_KEY - Static variable in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfiguratorConfig
-
- CONFIG_VERSION_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
-
- ConfigItem - Class in org.apache.dubbo.rpc.cluster.configurator.parser.model
-
- ConfigItem() - Constructor for class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
-
- ConfigParser - Class in org.apache.dubbo.rpc.cluster.configurator.parser
-
Config parser
- ConfigParser() - Constructor for class org.apache.dubbo.rpc.cluster.configurator.parser.ConfigParser
-
- CONFIGS_KEY - Static variable in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfiguratorConfig
-
- Configurator - Interface in org.apache.dubbo.rpc.cluster
-
Configurator.
- ConfiguratorConfig - Class in org.apache.dubbo.rpc.cluster.configurator.parser.model
-
- ConfiguratorConfig() - Constructor for class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfiguratorConfig
-
- ConfiguratorFactory - Interface in org.apache.dubbo.rpc.cluster
-
ConfiguratorFactory.
- configure(URL) - Method in class org.apache.dubbo.rpc.cluster.configurator.AbstractConfigurator
-
- configure(URL) - Method in interface org.apache.dubbo.rpc.cluster.Configurator
-
Configure the provider url.
- ConnectionPoolSettings - Class in org.apache.dubbo.rpc.cluster.router.mesh.rule.destination
-
- ConnectionPoolSettings() - Constructor for class org.apache.dubbo.rpc.cluster.router.mesh.rule.destination.ConnectionPoolSettings
-
- ConsistentHashLB - Class in org.apache.dubbo.rpc.cluster.router.mesh.rule.destination.loadbalance
-
- ConsistentHashLB() - Constructor for class org.apache.dubbo.rpc.cluster.router.mesh.rule.destination.loadbalance.ConsistentHashLB
-
- ConsistentHashLoadBalance - Class in org.apache.dubbo.rpc.cluster.loadbalance
-
ConsistentHashLoadBalance
- ConsistentHashLoadBalance() - Constructor for class org.apache.dubbo.rpc.cluster.loadbalance.ConsistentHashLoadBalance
-
- Constants - Interface in org.apache.dubbo.rpc.cluster
-
- CONSUMER_URL_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
-
- ConsumerContextFilter - Class in org.apache.dubbo.rpc.cluster.filter.support
-
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.
- ConsumerContextFilter(ApplicationModel) - Constructor for class org.apache.dubbo.rpc.cluster.filter.support.ConsumerContextFilter
-
- contains(Object) - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
-
- containsRule() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.route.MeshRuleCache
-
- convert(URL, Object) - Method in interface org.apache.dubbo.rpc.cluster.RuleConverter
-
- CopyOfClusterFilterChainNode(TYPE, Invoker<T>, FILTER) - Constructor for class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.CopyOfClusterFilterChainNode
-
- CopyOfFilterChainNode(TYPE, Invoker<T>, FILTER) - Constructor for class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.CopyOfFilterChainNode
-