Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- 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
-
AbstractConfigurator
- 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() - Constructor for class org.apache.dubbo.rpc.cluster.router.AbstractRouter
- AbstractRouter(URL) - 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, 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.
- addListener(String, ConfigurationListener) - Method in interface org.apache.dubbo.rpc.cluster.governance.GovernanceRuleRepository
- ADDRESSES_KEY - Static variable in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- AddressListener - Interface in org.apache.dubbo.registry
- AddressMatch - Class in org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match
- AddressMatch() - Constructor for class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.AddressMatch
- addRouters(List<Router>) - Method in class org.apache.dubbo.rpc.cluster.RouterChain
- addRouters(List<Router>) - Method in class org.apache.dubbo.rpc.cluster.SingleRouterChain
-
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
- ARGUMENTS - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
-
prefix of arguments router key
- 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
B
- BALANCING_TYPE - Static variable in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- before(AbstractClusterInvoker<?>, Invocation) - Method in interface org.apache.dubbo.rpc.cluster.interceptor.ClusterInterceptor
-
Deprecated.
- BitList<E> - Class in org.apache.dubbo.rpc.cluster.router.state
-
BitList based on BitMap implementation.
- BitList(List<E>) - Constructor for class org.apache.dubbo.rpc.cluster.router.state.BitList
- BitList(List<E>, boolean) - Constructor for class org.apache.dubbo.rpc.cluster.router.state.BitList
- BitList(List<E>, boolean, List<E>) - Constructor for class org.apache.dubbo.rpc.cluster.router.state.BitList
- BitList(List<E>, BitSet, List<E>) - Constructor for class org.apache.dubbo.rpc.cluster.router.state.BitList
- BitList.BitListIterator<E> - Class in org.apache.dubbo.rpc.cluster.router.state
- BitListIterator(BitList<E>, int) - Constructor for class org.apache.dubbo.rpc.cluster.router.state.BitList.BitListIterator
- BoolMatch - Class in org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match
- BoolMatch() - Constructor for class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.BoolMatch
- BroadcastCluster - Class in org.apache.dubbo.rpc.cluster.support
-
BroadcastCluster
- BroadcastCluster() - Constructor for class org.apache.dubbo.rpc.cluster.support.BroadcastCluster
- BroadcastClusterInvoker<T> - Class in org.apache.dubbo.rpc.cluster.support
-
BroadcastClusterInvoker
- BroadcastClusterInvoker(Directory<T>) - Constructor for class org.apache.dubbo.rpc.cluster.support.BroadcastClusterInvoker
- buildChain(Class<T>, URL) - Static method in class org.apache.dubbo.rpc.cluster.RouterChain
- buildClusterInterceptorChain(ClusterInvoker<T>, String, String) - Method in interface org.apache.dubbo.rpc.cluster.filter.InvocationInterceptorBuilder
- buildClusterInvokerChain(ClusterInvoker<T>, String, String) - Method in class org.apache.dubbo.rpc.cluster.filter.DefaultFilterChainBuilder
-
build consumer cluster filter chain
- buildClusterInvokerChain(ClusterInvoker<T>, String, String) - Method in interface org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder
-
build consumer cluster filter chain
- buildInvokerChain(Invoker<T>, String, String) - Method in class org.apache.dubbo.rpc.cluster.filter.DefaultFilterChainBuilder
-
build consumer/provider filter chain
- buildInvokerChain(Invoker<T>, String, String) - Method in interface org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder
-
build consumer/provider filter chain
- buildRouterChain() - Method in class org.apache.dubbo.rpc.cluster.directory.StaticDirectory
- buildRouterSnapshot(URL, BitList<Invoker<T>>, Invocation) - Method in class org.apache.dubbo.rpc.cluster.SingleRouterChain
-
Build each router's result
- buildSingleChain(Class<T>, URL) - Static method in class org.apache.dubbo.rpc.cluster.RouterChain
- buildSnapshot() - Method in class org.apache.dubbo.rpc.cluster.router.state.AbstractStateRouter
- buildSnapshot() - Method in interface org.apache.dubbo.rpc.cluster.router.state.StateRouter
-
Build Router's Current State Snapshot for QoS
- buildSnapshot() - Method in class org.apache.dubbo.rpc.cluster.router.state.TailStateRouter
C
- 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
- 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.
- 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
- 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
- ConditionMatch - Class in org.apache.dubbo.rpc.cluster.configurator.parser.model
- ConditionMatch() - Constructor for class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConditionMatch
- CONDITIONS_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
- 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.
- 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
- contains(Object) - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
- 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
D
- DEFAULT - Static variable in interface org.apache.dubbo.rpc.cluster.Cluster
- DEFAULT_CLUSTER_AVAILABLE_CHECK - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
-
The default value of cluster.availablecheck
- DEFAULT_CLUSTER_STICKY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
-
The default value of sticky
- DEFAULT_FAILBACK_TASKS - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
- DEFAULT_FORKS - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
- DEFAULT_GROUP - Static variable in interface org.apache.dubbo.rpc.cluster.governance.GovernanceRuleRepository
- DEFAULT_PRIORITY - Static variable in interface org.apache.dubbo.rpc.cluster.Router
- DEFAULT_SCRIPT_TYPE_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
- DEFAULT_WARMUP - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
- DEFAULT_WEIGHT - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
- DefaultFilterChainBuilder - Class in org.apache.dubbo.rpc.cluster.filter
- DefaultFilterChainBuilder() - Constructor for class org.apache.dubbo.rpc.cluster.filter.DefaultFilterChainBuilder
- DefaultGovernanceRuleRepositoryImpl - Class in org.apache.dubbo.rpc.cluster.governance
- DefaultGovernanceRuleRepositoryImpl(ModuleModel) - Constructor for class org.apache.dubbo.rpc.cluster.governance.DefaultGovernanceRuleRepositoryImpl
- DefaultProviderURLMergeProcessor - Class in org.apache.dubbo.rpc.cluster.support.merger
- DefaultProviderURLMergeProcessor() - Constructor for class org.apache.dubbo.rpc.cluster.support.merger.DefaultProviderURLMergeProcessor
- destroy() - Method in class org.apache.dubbo.rpc.cluster.directory.AbstractDirectory
- destroy() - Method in class org.apache.dubbo.rpc.cluster.directory.StaticDirectory
- destroy() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.CallbackRegistrationInvoker
- destroy() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.CopyOfFilterChainNode
- destroy() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.FilterChainNode
- destroy() - Method in class org.apache.dubbo.rpc.cluster.filter.ProtocolFilterWrapper
- destroy() - Method in class org.apache.dubbo.rpc.cluster.RouterChain
- destroy() - Method in class org.apache.dubbo.rpc.cluster.SingleRouterChain
- destroy() - Method in class org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker
- destroy() - Method in class org.apache.dubbo.rpc.cluster.support.FailbackClusterInvoker
- destroy() - Method in class org.apache.dubbo.rpc.cluster.support.wrapper.ScopeClusterInvoker
- destroy(URL, Directory) - Method in interface org.apache.dubbo.registry.AddressListener
- Directory<T> - Interface in org.apache.dubbo.rpc.cluster
-
Directory.
- DISABLED_TYPE - Static variable in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- discordAddresses() - Method in class org.apache.dubbo.rpc.cluster.directory.AbstractDirectory
- discordAddresses() - Method in interface org.apache.dubbo.rpc.cluster.Directory
- doConfigure(URL, URL) - Method in class org.apache.dubbo.rpc.cluster.configurator.absent.AbsentConfigurator
- doConfigure(URL, URL) - Method in class org.apache.dubbo.rpc.cluster.configurator.override.OverrideConfigurator
- doInvoke(Invocation, List<Invoker<T>>, LoadBalance) - Method in class org.apache.dubbo.rpc.cluster.support.AvailableClusterInvoker
- doInvoke(Invocation, List<Invoker<T>>, LoadBalance) - Method in class org.apache.dubbo.rpc.cluster.support.BroadcastClusterInvoker
- doInvoke(Invocation, List<Invoker<T>>, LoadBalance) - Method in class org.apache.dubbo.rpc.cluster.support.FailfastClusterInvoker
- doInvoke(Invocation, List<Invoker<T>>, LoadBalance) - Method in class org.apache.dubbo.rpc.cluster.support.FailoverClusterInvoker
- doInvoke(Invocation, List<Invoker<T>>, LoadBalance) - Method in class org.apache.dubbo.rpc.cluster.support.FailsafeClusterInvoker
- doInvoke(Invocation, List<Invoker<T>>, LoadBalance) - Method in class org.apache.dubbo.rpc.cluster.support.ForkingClusterInvoker
- doInvoke(Invocation, List<Invoker<T>>, LoadBalance) - Method in class org.apache.dubbo.rpc.cluster.support.registry.ZoneAwareClusterInvoker
- doJoin(Directory<T>) - Method in class org.apache.dubbo.rpc.cluster.support.AvailableCluster
- doJoin(Directory<T>) - Method in class org.apache.dubbo.rpc.cluster.support.BroadcastCluster
- doJoin(Directory<T>) - Method in class org.apache.dubbo.rpc.cluster.support.FailbackCluster
- doJoin(Directory<T>) - Method in class org.apache.dubbo.rpc.cluster.support.FailfastCluster
- doJoin(Directory<T>) - Method in class org.apache.dubbo.rpc.cluster.support.FailoverCluster
- doJoin(Directory<T>) - Method in class org.apache.dubbo.rpc.cluster.support.FailsafeCluster
- doJoin(Directory<T>) - Method in class org.apache.dubbo.rpc.cluster.support.ForkingCluster
- DoubleMatch - Class in org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match
- DoubleMatch() - Constructor for class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DoubleMatch
- DoubleRangeMatch - Class in org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match
- DoubleRangeMatch() - Constructor for class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DoubleRangeMatch
- DubboMethodArg - Class in org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match
- DubboMethodArg() - Constructor for class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodArg
- DubboMethodMatch - Class in org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match
- DubboMethodMatch() - Constructor for class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodMatch
- DYNAMIC_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
E
- emptyList() - Static method in class org.apache.dubbo.rpc.cluster.router.state.BitList
- ENABLED_KEY - Static variable in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- ENABLED_KEY - Static variable in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfiguratorConfig
- ENABLED_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
- export(Invoker<T>) - Method in class org.apache.dubbo.rpc.cluster.filter.ProtocolFilterWrapper
- EXPORT_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
-
The key name for export URL in register center
F
- FAIL_BACK_TASKS_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
- FailbackCluster - Class in org.apache.dubbo.rpc.cluster.support
- FailbackCluster() - Constructor for class org.apache.dubbo.rpc.cluster.support.FailbackCluster
- FailbackClusterInvoker<T> - Class in org.apache.dubbo.rpc.cluster.support
-
When fails, record failure requests and schedule for retry on a regular interval.
- FailbackClusterInvoker(Directory<T>) - Constructor for class org.apache.dubbo.rpc.cluster.support.FailbackClusterInvoker
- FailfastCluster - Class in org.apache.dubbo.rpc.cluster.support
- FailfastCluster() - Constructor for class org.apache.dubbo.rpc.cluster.support.FailfastCluster
- FailfastClusterInvoker<T> - Class in org.apache.dubbo.rpc.cluster.support
-
Execute exactly once, which means this policy will throw an exception immediately in case of an invocation error.
- FailfastClusterInvoker(Directory<T>) - Constructor for class org.apache.dubbo.rpc.cluster.support.FailfastClusterInvoker
- FailoverCluster - Class in org.apache.dubbo.rpc.cluster.support
- FailoverCluster() - Constructor for class org.apache.dubbo.rpc.cluster.support.FailoverCluster
- FailoverClusterInvoker<T> - Class in org.apache.dubbo.rpc.cluster.support
-
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.
- FailoverClusterInvoker(Directory<T>) - Constructor for class org.apache.dubbo.rpc.cluster.support.FailoverClusterInvoker
- FailsafeCluster - Class in org.apache.dubbo.rpc.cluster.support
- FailsafeCluster() - Constructor for class org.apache.dubbo.rpc.cluster.support.FailsafeCluster
- FailsafeClusterInvoker<T> - Class in org.apache.dubbo.rpc.cluster.support
-
When invoke fails, log the error message and ignore this error by returning an empty Result.
- FailsafeClusterInvoker(Directory<T>) - Constructor for class org.apache.dubbo.rpc.cluster.support.FailsafeClusterInvoker
- FilterChainBuilder - Interface in org.apache.dubbo.rpc.cluster.filter
- FilterChainBuilder.CallbackRegistrationInvoker<T,
FILTER> - Class in org.apache.dubbo.rpc.cluster.filter - FilterChainBuilder.ClusterCallbackRegistrationInvoker<T,
FILTER> - Class in org.apache.dubbo.rpc.cluster.filter - FilterChainBuilder.ClusterFilterChainNode<T,
TYPE, - Class in org.apache.dubbo.rpc.cluster.filterFILTER> -
Works on consumer side
- FilterChainBuilder.CopyOfClusterFilterChainNode<T,
TYPE, - Class in org.apache.dubbo.rpc.cluster.filterFILTER> - FilterChainBuilder.CopyOfFilterChainNode<T,
TYPE, - Class in org.apache.dubbo.rpc.cluster.filterFILTER> - FilterChainBuilder.FilterChainNode<T,
TYPE, - Class in org.apache.dubbo.rpc.cluster.filterFILTER> -
Works on provider side
- FilterChainNode(TYPE, Invoker<T>, FILTER) - Constructor for class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.FilterChainNode
- FORCE_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
- ForkingCluster - Class in org.apache.dubbo.rpc.cluster.support
- ForkingCluster() - Constructor for class org.apache.dubbo.rpc.cluster.support.ForkingCluster
- ForkingClusterInvoker<T> - Class in org.apache.dubbo.rpc.cluster.support
-
NOTICE! This implementation does not work well with async call.
- ForkingClusterInvoker(Directory<T>) - Constructor for class org.apache.dubbo.rpc.cluster.support.ForkingClusterInvoker
G
- GENERAL_TYPE - Static variable in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- get(int) - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
- getAddress() - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConditionMatch
- getAddresses() - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- getAllInvokers() - Method in interface org.apache.dubbo.rpc.cluster.Directory
-
list invokers include all invokers from registry
- getAllInvokers() - Method in class org.apache.dubbo.rpc.cluster.directory.StaticDirectory
- getApp() - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConditionMatch
- getApplications() - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- getArgc() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodMatch
- getArgp() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodMatch
- getArgs() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodMatch
- getBeforeSize() - Method in class org.apache.dubbo.rpc.cluster.router.RouterSnapshotNode
- getBool_value() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodArg
- getByIndex(int) - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
- getChainOutputInvokers() - Method in class org.apache.dubbo.rpc.cluster.router.RouterSnapshotNode
- getChainOutputSize() - Method in class org.apache.dubbo.rpc.cluster.router.RouterSnapshotNode
- getCheckConnectivityPermit() - Method in class org.apache.dubbo.rpc.cluster.directory.AbstractDirectory
-
Deprecated.
- getCird() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.AddressMatch
- getCluster() - Method in class org.apache.dubbo.rpc.cluster.support.wrapper.ScopeClusterWrapper
- getCluster(ScopeModel, String) - Static method in interface org.apache.dubbo.rpc.cluster.Cluster
- getCluster(ScopeModel, String, boolean) - Static method in interface org.apache.dubbo.rpc.cluster.Cluster
- getConfigs() - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfiguratorConfig
- getConfigurator(URL) - Method in class org.apache.dubbo.rpc.cluster.configurator.absent.AbsentConfiguratorFactory
- getConfigurator(URL) - Method in class org.apache.dubbo.rpc.cluster.configurator.override.OverrideConfiguratorFactory
- getConfigurator(URL) - Method in interface org.apache.dubbo.rpc.cluster.ConfiguratorFactory
-
get the configurator instance.
- getConfigVersion() - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfiguratorConfig
- getConnectivityCheckFuture() - Method in class org.apache.dubbo.rpc.cluster.directory.AbstractDirectory
-
Deprecated.
- getConsumerUrl() - Method in class org.apache.dubbo.rpc.cluster.directory.AbstractDirectory
- getConsumerUrl() - Method in interface org.apache.dubbo.rpc.cluster.Directory
- getCurrentChain() - Method in class org.apache.dubbo.rpc.cluster.RouterChain
- getDefaultPort() - Method in class org.apache.dubbo.rpc.cluster.filter.ProtocolFilterWrapper
- getDirectory() - Method in interface org.apache.dubbo.rpc.cluster.ClusterInvoker
- getDirectory() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.ClusterCallbackRegistrationInvoker
- getDirectory() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.ClusterFilterChainNode
- getDirectory() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.CopyOfClusterFilterChainNode
- getDirectory() - Method in class org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker
- getDirectory() - Method in class org.apache.dubbo.rpc.cluster.support.wrapper.ScopeClusterInvoker
- getDisabledInvokers() - Method in class org.apache.dubbo.rpc.cluster.directory.AbstractDirectory
- getEmpty() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.StringMatch
- getEnabled() - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- getEnabled() - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfiguratorConfig
- getEnabledService() - Method in class org.apache.dubbo.rpc.cluster.router.RouterSnapshotSwitcher
- getEnd() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DoubleRangeMatch
- getExact() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.AddressMatch
- getExact() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.BoolMatch
- getExact() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DoubleMatch
- getExact() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.StringMatch
- getFilterInvoker() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.CallbackRegistrationInvoker
- getGrouping() - Method in class org.apache.dubbo.rpc.cluster.router.state.RouterGroupingState
- getHeaders() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodMatch
- getHeadStateRouter() - Method in class org.apache.dubbo.rpc.cluster.RouterChain
- getHeadStateRouter() - Method in class org.apache.dubbo.rpc.cluster.SingleRouterChain
- getIndex() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodArg
- getInstance() - Static method in class org.apache.dubbo.rpc.cluster.router.state.TailStateRouter
- getInterface() - Method in interface org.apache.dubbo.rpc.cluster.Directory
-
get service type.
- getInterface() - Method in class org.apache.dubbo.rpc.cluster.directory.StaticDirectory
- getInterface() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.CallbackRegistrationInvoker
- getInterface() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.CopyOfFilterChainNode
- getInterface() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.FilterChainNode
- getInterface() - Method in class org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker
- getInterface() - Method in class org.apache.dubbo.rpc.cluster.support.wrapper.ScopeClusterInvoker
- getInvoker() - Method in class org.apache.dubbo.rpc.cluster.support.wrapper.ScopeClusterInvoker
- getInvokers() - Method in class org.apache.dubbo.rpc.cluster.directory.AbstractDirectory
- getInvokersToReconnect() - Method in class org.apache.dubbo.rpc.cluster.directory.AbstractDirectory
- getKey() - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfiguratorConfig
- getKey() - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ParamMatch
- getKey() - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouterRule
- getLock() - Method in class org.apache.dubbo.rpc.cluster.RouterChain
- getLock() - Method in class org.apache.dubbo.rpc.cluster.SingleRouterChain
- getMatch() - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- getMessage() - Method in class org.apache.dubbo.rpc.cluster.router.RouterResult
- getMod() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DoubleMatch
- getName() - Method in class org.apache.dubbo.rpc.cluster.router.RouterSnapshotNode
- getName_match() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodMatch
- getNextNode() - Method in class org.apache.dubbo.rpc.cluster.router.RouterSnapshotNode
- getNextRouter() - Method in class org.apache.dubbo.rpc.cluster.router.state.AbstractStateRouter
- getNodeOutputInvokers() - Method in class org.apache.dubbo.rpc.cluster.router.RouterSnapshotNode
- getNodeOutputSize() - Method in class org.apache.dubbo.rpc.cluster.router.RouterSnapshotNode
- getNoempty() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.StringMatch
- getNum_value() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodArg
- getOneof() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.ListBoolMatch
- getOneof() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.ListDoubleMatch
- getOneof() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.ListStringMatch
- getOriginalInvoker() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.ClusterCallbackRegistrationInvoker
- getOriginalInvoker() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.CopyOfFilterChainNode
- getOriginalInvoker() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.FilterChainNode
- getOriginList() - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
- getParam() - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConditionMatch
- getParameters() - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- getParentNode() - Method in class org.apache.dubbo.rpc.cluster.router.RouterSnapshotNode
- getPrefix() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.StringMatch
- getPriority() - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouter
- getPriority() - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouterRule
- getPriority() - Method in interface org.apache.dubbo.rpc.cluster.Router
-
Router's priority, used to sort routers.
- getProviderAddress() - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConditionMatch
- getProviderAddresses() - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- getRange() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DoubleMatch
- getRawRule() - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouterRule
- getRegex() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.StringMatch
- getRegistryUrl() - Method in interface org.apache.dubbo.rpc.cluster.ClusterInvoker
- getRegistryUrl() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.ClusterCallbackRegistrationInvoker
- getRegistryUrl() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.ClusterFilterChainNode
- getRegistryUrl() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.CopyOfClusterFilterChainNode
- getRegistryUrl() - Method in class org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker
- getRegistryUrl() - Method in class org.apache.dubbo.rpc.cluster.support.wrapper.ScopeClusterInvoker
- getResult() - Method in class org.apache.dubbo.rpc.cluster.router.RouterResult
- getRouter(Class<T>, URL) - Method in class org.apache.dubbo.rpc.cluster.router.state.CacheableStateRouterFactory
- getRouter(Class<T>, URL) - Method in interface org.apache.dubbo.rpc.cluster.router.state.StateRouterFactory
-
Create state router.
- getRouter(URL) - Method in class org.apache.dubbo.rpc.cluster.CacheableRouterFactory
- getRouter(URL) - Method in interface org.apache.dubbo.rpc.cluster.RouterFactory
-
Create router.
- getRouterChain() - Method in class org.apache.dubbo.rpc.cluster.directory.AbstractDirectory
- getRouterChain() - Method in interface org.apache.dubbo.rpc.cluster.Directory
- getRouterMessage() - Method in class org.apache.dubbo.rpc.cluster.router.RouterSnapshotNode
- getRouterName() - Method in class org.apache.dubbo.rpc.cluster.router.state.RouterGroupingState
- getRouters() - Method in class org.apache.dubbo.rpc.cluster.RouterChain
- getRouters() - Method in class org.apache.dubbo.rpc.cluster.SingleRouterChain
- getRule(String, String) - Method in interface org.apache.dubbo.rpc.cluster.governance.GovernanceRuleRepository
-
Get the governance rule mapped to the given key and the given group
- getRule(String, String, long) - Method in class org.apache.dubbo.rpc.cluster.governance.DefaultGovernanceRuleRepositoryImpl
- getRule(String, String, long) - Method in interface org.apache.dubbo.rpc.cluster.governance.GovernanceRuleRepository
-
Get the governance rule mapped to the given key and the given group.
- getRuleRepository() - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouter
- getRuleRepository() - Method in class org.apache.dubbo.rpc.cluster.router.state.AbstractStateRouter
- getScope() - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfiguratorConfig
- getScope() - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouterRule
- getServers() - Method in class org.apache.dubbo.rpc.cluster.filter.ProtocolFilterWrapper
- getService() - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConditionMatch
- getServices() - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- getSide() - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- getSingleChain(URL, BitList<Invoker<T>>, Invocation) - Method in class org.apache.dubbo.rpc.cluster.RouterChain
- getStart() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DoubleRangeMatch
- getStateRouters() - Method in class org.apache.dubbo.rpc.cluster.RouterChain
-
Deprecated.
- getStateRouters() - Method in class org.apache.dubbo.rpc.cluster.SingleRouterChain
-
Deprecated.
- getStr_value() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodArg
- getTailList() - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
- getTotal() - Method in class org.apache.dubbo.rpc.cluster.router.state.RouterGroupingState
- getType() - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- getType() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodArg
- getUrl() - Method in class org.apache.dubbo.rpc.cluster.configurator.AbstractConfigurator
- getUrl() - Method in interface org.apache.dubbo.rpc.cluster.Configurator
-
Get the configurator url.
- getUrl() - Method in class org.apache.dubbo.rpc.cluster.directory.AbstractDirectory
- getUrl() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.CallbackRegistrationInvoker
- getUrl() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.CopyOfFilterChainNode
- getUrl() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.FilterChainNode
- getUrl() - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouter
- getUrl() - Method in interface org.apache.dubbo.rpc.cluster.Router
-
Get the router url.
- getUrl() - Method in class org.apache.dubbo.rpc.cluster.router.state.AbstractStateRouter
- getUrl() - Method in interface org.apache.dubbo.rpc.cluster.router.state.StateRouter
-
Get the router url.
- getUrl() - Method in class org.apache.dubbo.rpc.cluster.router.state.TailStateRouter
- getUrl() - Method in class org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker
- getUrl() - Method in class org.apache.dubbo.rpc.cluster.support.wrapper.ScopeClusterInvoker
- getValidInvokers() - Method in class org.apache.dubbo.rpc.cluster.directory.AbstractDirectory
- getValue() - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ParamMatch
- getVersion() - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouterRule
- getWildcard() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.AddressMatch
- getWildcard() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.StringMatch
- GovernanceRuleRepository - Interface in org.apache.dubbo.rpc.cluster.governance
H
- HASH_ARGUMENTS - Static variable in class org.apache.dubbo.rpc.cluster.loadbalance.ConsistentHashLoadBalance
-
Hash arguments name
- HASH_NODES - Static variable in class org.apache.dubbo.rpc.cluster.loadbalance.ConsistentHashLoadBalance
-
Hash nodes name
- hasMoreElementInTailList() - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
- hasNext() - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList.BitListIterator
- hasPrevious() - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList.BitListIterator
- hasProxyInvokers() - Method in interface org.apache.dubbo.rpc.cluster.ClusterInvoker
I
- indexExist(int) - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
- indexOf(Object) - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
- initializeApplicationModel(ApplicationModel) - Method in class org.apache.dubbo.rpc.cluster.ClusterScopeModelInitializer
- initializeFrameworkModel(FrameworkModel) - Method in class org.apache.dubbo.rpc.cluster.ClusterScopeModelInitializer
- initializeModuleModel(ModuleModel) - Method in class org.apache.dubbo.rpc.cluster.ClusterScopeModelInitializer
- initWithRouters(List<Router>) - Method in class org.apache.dubbo.rpc.cluster.SingleRouterChain
-
the resident routers must being initialized before address notification.
- intercept(AbstractClusterInvoker<?>, Invocation) - Method in interface org.apache.dubbo.rpc.cluster.interceptor.ClusterInterceptor
-
Deprecated.Override this method or
ClusterInterceptor.before(AbstractClusterInvoker, Invocation)andClusterInterceptor.after(AbstractClusterInvoker, Invocation)methods to add your own logic expected to be executed before and after invoke. - INVOCATION_NEED_MOCK - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
-
When this attribute appears in invocation's attachment, mock invoker will be used
- InvocationInterceptorBuilder - Interface in org.apache.dubbo.rpc.cluster.filter
- invoke(Invocation) - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.CallbackRegistrationInvoker
- invoke(Invocation) - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.CopyOfFilterChainNode
- invoke(Invocation) - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.FilterChainNode
- invoke(Invocation) - Method in class org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker
- invoke(Invocation) - Method in class org.apache.dubbo.rpc.cluster.support.wrapper.ScopeClusterInvoker
-
Checks if the current ScopeClusterInvoker is exported to the local JVM and invokes the corresponding Invoker.
- invoke(Invoker<?>, Invocation) - Method in class org.apache.dubbo.rpc.cluster.filter.support.MetricsConsumerFilter
- invoke(Invoker<?>, Invocation) - Method in class org.apache.dubbo.rpc.cluster.router.RouterSnapshotFilter
- isAvailable() - Method in class org.apache.dubbo.rpc.cluster.directory.StaticDirectory
- isAvailable() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.CallbackRegistrationInvoker
- isAvailable() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.CopyOfFilterChainNode
- isAvailable() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.FilterChainNode
- isAvailable() - Method in class org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker
- isAvailable() - Method in class org.apache.dubbo.rpc.cluster.support.wrapper.ScopeClusterInvoker
- isDestroyed() - Method in interface org.apache.dubbo.rpc.cluster.ClusterInvoker
- isDestroyed() - Method in class org.apache.dubbo.rpc.cluster.directory.AbstractDirectory
- isDestroyed() - Method in interface org.apache.dubbo.rpc.cluster.Directory
- isDestroyed() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.ClusterCallbackRegistrationInvoker
- isDestroyed() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.ClusterFilterChainNode
- isDestroyed() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.CopyOfClusterFilterChainNode
- isDestroyed() - Method in class org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker
- isDestroyed() - Method in class org.apache.dubbo.rpc.cluster.support.wrapper.ScopeClusterInvoker
- isDynamic() - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouterRule
- isEmpty() - Method in interface org.apache.dubbo.rpc.cluster.Directory
- isEmpty() - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
- isEnable() - Method in class org.apache.dubbo.rpc.cluster.router.RouterSnapshotSwitcher
- isEnable(String) - Method in class org.apache.dubbo.rpc.cluster.router.RouterSnapshotSwitcher
- isEnabled() - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouterRule
- isForce() - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouter
- isForce() - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouterRule
- isForce() - Method in interface org.apache.dubbo.rpc.cluster.Router
-
To decide whether this router should take effect when none of the invoker can match the router rule, which means the
Router.route(List, URL, Invocation)would be empty. - isForce() - Method in class org.apache.dubbo.rpc.cluster.router.state.AbstractStateRouter
- isForce() - Method in interface org.apache.dubbo.rpc.cluster.router.state.StateRouter
-
To decide whether this router should take effect when none of the invoker can match the router rule, which means the
StateRouter.route(BitList, URL, Invocation, boolean, Holder)would be empty. - isForce() - Method in class org.apache.dubbo.rpc.cluster.router.state.TailStateRouter
- isMatch(boolean) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.BoolMatch
- isMatch(boolean) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.ListBoolMatch
- isMatch(Double) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DoubleMatch
- isMatch(Double) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DoubleRangeMatch
- isMatch(Double) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.ListDoubleMatch
- isMatch(Object) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodArg
- isMatch(String) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.AddressMatch
- isMatch(String) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.ListStringMatch
- isMatch(String) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.StringMatch
- isMatch(String, URL) - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConditionMatch
- isMatch(URL) - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ParamMatch
- isMatch(Invocation) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodMatch
- isNeedContinueRoute() - Method in class org.apache.dubbo.rpc.cluster.router.RouterResult
- isNotificationReceived() - Method in interface org.apache.dubbo.rpc.cluster.Directory
- isRuntime() - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouter
- isRuntime() - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouterRule
- isRuntime() - Method in interface org.apache.dubbo.rpc.cluster.Router
-
To decide whether this router need to execute every time an RPC comes or should only execute when addresses or rule change.
- isRuntime() - Method in class org.apache.dubbo.rpc.cluster.router.state.AbstractStateRouter
- isRuntime() - Method in interface org.apache.dubbo.rpc.cluster.router.state.StateRouter
-
To decide whether this router need to execute every time an RPC comes or should only execute when addresses or rule change.
- isRuntime() - Method in class org.apache.dubbo.rpc.cluster.router.state.TailStateRouter
- isServiceDiscovery() - Method in interface org.apache.dubbo.rpc.cluster.ClusterInvoker
- isServiceDiscovery() - Method in interface org.apache.dubbo.rpc.cluster.Directory
- isValid() - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouterRule
- iterator() - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
J
- join(Directory<T>, boolean) - Method in interface org.apache.dubbo.rpc.cluster.Cluster
-
Merge the directory invokers to a virtual invoker.
- join(Directory<T>, boolean) - Method in class org.apache.dubbo.rpc.cluster.support.wrapper.AbstractCluster
- join(Directory<T>, boolean) - Method in class org.apache.dubbo.rpc.cluster.support.wrapper.ScopeClusterWrapper
K
L
- lastIndexOf(Object) - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
- LeastActiveLoadBalance - Class in org.apache.dubbo.rpc.cluster.loadbalance
-
LeastActiveLoadBalance
- LeastActiveLoadBalance() - Constructor for class org.apache.dubbo.rpc.cluster.loadbalance.LeastActiveLoadBalance
- list(Invocation) - Method in class org.apache.dubbo.rpc.cluster.directory.AbstractDirectory
- list(Invocation) - Method in interface org.apache.dubbo.rpc.cluster.Directory
-
list invokers.
- ListBoolMatch - Class in org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match
- ListBoolMatch() - Constructor for class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.ListBoolMatch
- ListDoubleMatch - Class in org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match
- ListDoubleMatch() - Constructor for class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.ListDoubleMatch
- listIterator() - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
- listIterator(int) - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
- ListStringMatch - Class in org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match
- ListStringMatch() - Constructor for class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.ListStringMatch
- LoadBalance - Interface in org.apache.dubbo.rpc.cluster
-
LoadBalance.
- logger - Static variable in class org.apache.dubbo.rpc.cluster.configurator.override.OverrideConfigurator
- logger - Static variable in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.AddressMatch
M
- MATCH_CONDITION - Static variable in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfiguratorConfig
- MATCH_KEY - Static variable in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- merge(T...) - Method in interface org.apache.dubbo.rpc.cluster.Merger
- mergeLocalParams(Map<String, String>) - Method in interface org.apache.dubbo.rpc.cluster.ProviderURLMergeProcessor
- mergeLocalParams(Map<String, String>) - Method in class org.apache.dubbo.rpc.cluster.support.ClusterUtils
- Merger<T> - Interface in org.apache.dubbo.rpc.cluster
- mergeUrl(URL, Map<String, String>) - Method in interface org.apache.dubbo.rpc.cluster.ProviderURLMergeProcessor
-
Merging the URL parameters of provider and consumer
- mergeUrl(URL, Map<String, String>) - Method in class org.apache.dubbo.rpc.cluster.support.ClusterUtils
- mergeUrl(URL, Map<String, String>) - Method in class org.apache.dubbo.rpc.cluster.support.merger.DefaultProviderURLMergeProcessor
- MetricsConsumerFilter - Class in org.apache.dubbo.rpc.cluster.filter.support
- MetricsConsumerFilter() - Constructor for class org.apache.dubbo.rpc.cluster.filter.support.MetricsConsumerFilter
- MOCK_PROTOCOL - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
N
- NAME - Static variable in class org.apache.dubbo.rpc.cluster.loadbalance.ConsistentHashLoadBalance
- NAME - Static variable in class org.apache.dubbo.rpc.cluster.loadbalance.LeastActiveLoadBalance
- NAME - Static variable in class org.apache.dubbo.rpc.cluster.loadbalance.RandomLoadBalance
- NAME - Static variable in class org.apache.dubbo.rpc.cluster.loadbalance.RoundRobinLoadBalance
- NAME - Static variable in class org.apache.dubbo.rpc.cluster.loadbalance.ShortestResponseLoadBalance
- NAME - Static variable in class org.apache.dubbo.rpc.cluster.support.AvailableCluster
- NAME - Static variable in class org.apache.dubbo.rpc.cluster.support.FailbackCluster
- NAME - Static variable in class org.apache.dubbo.rpc.cluster.support.FailfastCluster
- NAME - Static variable in class org.apache.dubbo.rpc.cluster.support.FailoverCluster
- NAME - Static variable in class org.apache.dubbo.rpc.cluster.support.FailsafeCluster
- NAME - Static variable in class org.apache.dubbo.rpc.cluster.support.ForkingCluster
- NAME - Static variable in class org.apache.dubbo.rpc.cluster.support.registry.ZoneAwareCluster
- NEED_REEXPORT - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
- next() - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList.BitListIterator
- nextIndex() - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList.BitListIterator
- notify(List<URL>, URL, Directory) - Method in interface org.apache.dubbo.registry.AddressListener
-
processing when receiving the address list
- notify(List<Invoker<T>>) - Method in class org.apache.dubbo.rpc.cluster.directory.StaticDirectory
- notify(List<Invoker<T>>) - Method in interface org.apache.dubbo.rpc.cluster.Router
-
Notify the router the invoker list.
- notify(BitList<Invoker<T>>) - Method in class org.apache.dubbo.rpc.cluster.router.state.AbstractStateRouter
- notify(BitList<Invoker<T>>) - Method in interface org.apache.dubbo.rpc.cluster.router.state.StateRouter
-
Notify the router the invoker list.
- notify(BitList<Invoker<T>>) - Method in class org.apache.dubbo.rpc.cluster.router.state.TailStateRouter
O
- onError(Throwable, AbstractClusterInvoker<?>, Invocation) - Method in interface org.apache.dubbo.rpc.cluster.interceptor.ClusterInterceptor.Listener
-
Deprecated.
- onError(Throwable, Invoker<?>, Invocation) - Method in class org.apache.dubbo.rpc.cluster.filter.support.MetricsConsumerFilter
- onError(Throwable, Invoker<?>, Invocation) - Method in class org.apache.dubbo.rpc.cluster.router.RouterSnapshotFilter
- onExporterChangeExport(Exporter<?>) - Method in class org.apache.dubbo.rpc.cluster.support.wrapper.ScopeClusterInvoker
- onExporterChangeUnExport(Exporter<?>) - Method in class org.apache.dubbo.rpc.cluster.support.wrapper.ScopeClusterInvoker
- onMessage(Result, AbstractClusterInvoker<?>, Invocation) - Method in interface org.apache.dubbo.rpc.cluster.interceptor.ClusterInterceptor.Listener
-
Deprecated.
- onResponse(Result, Invoker<?>, Invocation) - Method in class org.apache.dubbo.rpc.cluster.filter.support.MetricsConsumerFilter
- onResponse(Result, Invoker<?>, Invocation) - Method in class org.apache.dubbo.rpc.cluster.router.RouterSnapshotFilter
- or(BitList<E>) - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
- org.apache.dubbo.registry - package org.apache.dubbo.registry
- org.apache.dubbo.rpc.cluster - package org.apache.dubbo.rpc.cluster
- org.apache.dubbo.rpc.cluster.configurator - package org.apache.dubbo.rpc.cluster.configurator
- org.apache.dubbo.rpc.cluster.configurator.absent - package org.apache.dubbo.rpc.cluster.configurator.absent
- org.apache.dubbo.rpc.cluster.configurator.override - package org.apache.dubbo.rpc.cluster.configurator.override
- org.apache.dubbo.rpc.cluster.configurator.parser - package org.apache.dubbo.rpc.cluster.configurator.parser
- org.apache.dubbo.rpc.cluster.configurator.parser.model - package org.apache.dubbo.rpc.cluster.configurator.parser.model
- org.apache.dubbo.rpc.cluster.directory - package org.apache.dubbo.rpc.cluster.directory
- org.apache.dubbo.rpc.cluster.filter - package org.apache.dubbo.rpc.cluster.filter
- org.apache.dubbo.rpc.cluster.filter.support - package org.apache.dubbo.rpc.cluster.filter.support
- org.apache.dubbo.rpc.cluster.governance - package org.apache.dubbo.rpc.cluster.governance
- org.apache.dubbo.rpc.cluster.interceptor - package org.apache.dubbo.rpc.cluster.interceptor
- org.apache.dubbo.rpc.cluster.loadbalance - package org.apache.dubbo.rpc.cluster.loadbalance
- org.apache.dubbo.rpc.cluster.router - package org.apache.dubbo.rpc.cluster.router
- org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match - package org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match
- org.apache.dubbo.rpc.cluster.router.state - package org.apache.dubbo.rpc.cluster.router.state
- org.apache.dubbo.rpc.cluster.support - package org.apache.dubbo.rpc.cluster.support
- org.apache.dubbo.rpc.cluster.support.merger - package org.apache.dubbo.rpc.cluster.support.merger
- org.apache.dubbo.rpc.cluster.support.registry - package org.apache.dubbo.rpc.cluster.support.registry
- org.apache.dubbo.rpc.cluster.support.wrapper - package org.apache.dubbo.rpc.cluster.support.wrapper
- OVERRIDE_PROVIDERS_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
- OverrideConfigurator - Class in org.apache.dubbo.rpc.cluster.configurator.override
-
OverrideConfigurator
- OverrideConfigurator(URL) - Constructor for class org.apache.dubbo.rpc.cluster.configurator.override.OverrideConfigurator
- OverrideConfiguratorFactory - Class in org.apache.dubbo.rpc.cluster.configurator.override
-
OverrideConfiguratorFactory
- OverrideConfiguratorFactory() - Constructor for class org.apache.dubbo.rpc.cluster.configurator.override.OverrideConfiguratorFactory
P
- PARAMETERS_KEY - Static variable in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- ParamMatch - Class in org.apache.dubbo.rpc.cluster.configurator.parser.model
- ParamMatch() - Constructor for class org.apache.dubbo.rpc.cluster.configurator.parser.model.ParamMatch
- parseConfigurators(String) - Static method in class org.apache.dubbo.rpc.cluster.configurator.parser.ConfigParser
- parseFromMap(Map<String, Object>) - Static method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- parseFromMap(Map<String, Object>) - Static method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfiguratorConfig
- PEER_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
- previous() - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList.BitListIterator
- previousIndex() - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList.BitListIterator
- PRIORITY_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
- ProtocolFilterWrapper - Class in org.apache.dubbo.rpc.cluster.filter
-
ListenerProtocol
- ProtocolFilterWrapper(Protocol) - Constructor for class org.apache.dubbo.rpc.cluster.filter.ProtocolFilterWrapper
- PROVIDER_ADDRESSES_KEY - Static variable in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- ProviderURLMergeProcessor - Interface in org.apache.dubbo.rpc.cluster
R
- RandomLoadBalance - Class in org.apache.dubbo.rpc.cluster.loadbalance
-
This class select one provider from multiple providers randomly.
- RandomLoadBalance() - Constructor for class org.apache.dubbo.rpc.cluster.loadbalance.RandomLoadBalance
- randomSelectOne() - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
- RAW_RULE_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
- recoverDisabledInvoker(Invoker<T>) - Method in class org.apache.dubbo.rpc.cluster.directory.AbstractDirectory
- recoverDisabledInvoker(Invoker<T>) - Method in interface org.apache.dubbo.rpc.cluster.Directory
-
recover a disabled invoker
- refer(Class<T>, URL) - Method in class org.apache.dubbo.rpc.cluster.filter.ProtocolFilterWrapper
- REFER_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
-
The key name for reference URL in register center
- refreshInvoker() - Method in class org.apache.dubbo.rpc.cluster.directory.AbstractDirectory
-
Refresh invokers from total invokers 1.
- remove() - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList.BitListIterator
- remove(int) - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
- remove(Object) - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
-
If the element to added is appeared in originList, directly set its index in rootSet to false.
- removeEnabledService(String) - Method in class org.apache.dubbo.rpc.cluster.router.RouterSnapshotSwitcher
- removeListener(String, String, ConfigurationListener) - Method in class org.apache.dubbo.rpc.cluster.governance.DefaultGovernanceRuleRepositoryImpl
- removeListener(String, String, ConfigurationListener) - Method in interface org.apache.dubbo.rpc.cluster.governance.GovernanceRuleRepository
-
Stops one listener from listening to value changes in the specified key.
- removeListener(String, ConfigurationListener) - Method in interface org.apache.dubbo.rpc.cluster.governance.GovernanceRuleRepository
- RoundRobinLoadBalance - Class in org.apache.dubbo.rpc.cluster.loadbalance
-
Round robin load balance.
- RoundRobinLoadBalance() - Constructor for class org.apache.dubbo.rpc.cluster.loadbalance.RoundRobinLoadBalance
- route(List<Invoker<T>>, URL, Invocation) - Method in interface org.apache.dubbo.rpc.cluster.Router
-
Deprecated.
- route(List<Invoker<T>>, URL, Invocation, boolean) - Method in interface org.apache.dubbo.rpc.cluster.Router
-
** This method can return the state of whether routerChain needed to continue route.
- route(URL, BitList<Invoker<T>>, Invocation) - Method in class org.apache.dubbo.rpc.cluster.RouterChain
-
Deprecated.
- route(URL, BitList<Invoker<T>>, Invocation) - Method in class org.apache.dubbo.rpc.cluster.SingleRouterChain
- route(BitList<Invoker<T>>, URL, Invocation, boolean, Holder<RouterSnapshotNode<T>>) - Method in class org.apache.dubbo.rpc.cluster.router.state.AbstractStateRouter
- route(BitList<Invoker<T>>, URL, Invocation, boolean, Holder<RouterSnapshotNode<T>>) - Method in interface org.apache.dubbo.rpc.cluster.router.state.StateRouter
-
Filter invokers with current routing rule and only return the invokers that comply with the rule.
- route(BitList<Invoker<T>>, URL, Invocation, boolean, Holder<RouterSnapshotNode<T>>) - Method in class org.apache.dubbo.rpc.cluster.router.state.TailStateRouter
- routeAndPrint(URL, BitList<Invoker<T>>, Invocation) - Method in class org.apache.dubbo.rpc.cluster.SingleRouterChain
- Router - Interface in org.apache.dubbo.rpc.cluster
-
Router.
- ROUTER_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
-
key for router type, for e.g., "script"/"file", corresponding to ScriptRouterFactory.NAME, FileRouterFactory.NAME
- ROUTER_TYPE_CLEAR - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
-
when ROUTER_KEY's value is set to ROUTER_TYPE_CLEAR, RegistryDirectory will clean all current routers
- RouterChain<T> - Class in org.apache.dubbo.rpc.cluster
-
Router chain
- RouterChain(SingleRouterChain<T>[]) - Constructor for class org.apache.dubbo.rpc.cluster.RouterChain
- RouterFactory - Interface in org.apache.dubbo.rpc.cluster
-
RouterFactory.
- RouterGroupingState<T> - Class in org.apache.dubbo.rpc.cluster.router.state
- RouterGroupingState(String, int, Map<String, BitList<Invoker<T>>>) - Constructor for class org.apache.dubbo.rpc.cluster.router.state.RouterGroupingState
- RouterResult<T> - Class in org.apache.dubbo.rpc.cluster.router
- RouterResult(boolean, List<T>, String) - Constructor for class org.apache.dubbo.rpc.cluster.router.RouterResult
- RouterResult(List<T>) - Constructor for class org.apache.dubbo.rpc.cluster.router.RouterResult
- RouterResult(List<T>, String) - Constructor for class org.apache.dubbo.rpc.cluster.router.RouterResult
- RouterSnapshotFilter - Class in org.apache.dubbo.rpc.cluster.router
- RouterSnapshotFilter(FrameworkModel) - Constructor for class org.apache.dubbo.rpc.cluster.router.RouterSnapshotFilter
- RouterSnapshotNode<T> - Class in org.apache.dubbo.rpc.cluster.router
- RouterSnapshotNode(String, List<Invoker<T>>) - Constructor for class org.apache.dubbo.rpc.cluster.router.RouterSnapshotNode
- RouterSnapshotSwitcher - Class in org.apache.dubbo.rpc.cluster.router
- RouterSnapshotSwitcher() - Constructor for class org.apache.dubbo.rpc.cluster.router.RouterSnapshotSwitcher
- RULE_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
- RULE_VERSION_V27 - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
- RULE_VERSION_V30 - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
- RuleConverter - Interface in org.apache.dubbo.rpc.cluster
- RUNTIME_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
S
- SCOPE_APPLICATION - Static variable in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfiguratorConfig
- SCOPE_KEY - Static variable in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfiguratorConfig
- SCOPE_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
- SCOPE_SERVICE - Static variable in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfiguratorConfig
- ScopeClusterInvoker<T> - Class in org.apache.dubbo.rpc.cluster.support.wrapper
-
ScopeClusterInvoker is a cluster invoker which handles the invocation logic of a single service in a specific scope.
- ScopeClusterInvoker(Directory<T>, Invoker<T>) - Constructor for class org.apache.dubbo.rpc.cluster.support.wrapper.ScopeClusterInvoker
- ScopeClusterWrapper - Class in org.apache.dubbo.rpc.cluster.support.wrapper
-
Introducing ScopeClusterInvoker section through Dubbo SPI mechanism
- ScopeClusterWrapper(Cluster) - Constructor for class org.apache.dubbo.rpc.cluster.support.wrapper.ScopeClusterWrapper
- select(List<Invoker<T>>, URL, Invocation) - Method in class org.apache.dubbo.rpc.cluster.loadbalance.AbstractLoadBalance
- select(List<Invoker<T>>, URL, Invocation) - Method in interface org.apache.dubbo.rpc.cluster.LoadBalance
-
select one invoker in list.
- SERVICES_KEY - Static variable in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- set(E) - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList.BitListIterator
- setAddress(AddressMatch) - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConditionMatch
- setAddresses(List<String>) - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- setApp(ListStringMatch) - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConditionMatch
- setApplicationModel(ApplicationModel) - Method in class org.apache.dubbo.rpc.cluster.loadbalance.ShortestResponseLoadBalance
- setApplicationModel(ApplicationModel) - Method in class org.apache.dubbo.rpc.cluster.support.ClusterUtils
- setApplications(List<String>) - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- setArgc(Integer) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodMatch
- setArgp(List<StringMatch>) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodMatch
- setArgs(List<DubboMethodArg>) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodMatch
- setBool_value(BoolMatch) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodArg
- setChainOutputInvokers(List<Invoker<T>>) - Method in class org.apache.dubbo.rpc.cluster.router.RouterSnapshotNode
- setCird(String) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.AddressMatch
- setConfigs(List<ConfigItem>) - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfiguratorConfig
- setConfigVersion(String) - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfiguratorConfig
- setConsumerUrl(URL) - Method in class org.apache.dubbo.rpc.cluster.directory.AbstractDirectory
- setDynamic(boolean) - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouterRule
- setEmpty(String) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.StringMatch
- setEnabled(boolean) - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouterRule
- setEnabled(Boolean) - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- setEnabled(Boolean) - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfiguratorConfig
- setEnd(Double) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DoubleRangeMatch
- setExact(Boolean) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.BoolMatch
- setExact(Double) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DoubleMatch
- setExact(String) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.AddressMatch
- setExact(String) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.StringMatch
- setForce(boolean) - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouter
- setForce(boolean) - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouterRule
- setForce(boolean) - Method in class org.apache.dubbo.rpc.cluster.router.state.AbstractStateRouter
- setHeaders(Map<String, StringMatch>) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodMatch
- setHeadStateRouter(StateRouter<T>) - Method in class org.apache.dubbo.rpc.cluster.SingleRouterChain
-
Deprecated.
- setIndex(int) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodArg
- setInvokers(BitList<Invoker<T>>) - Method in class org.apache.dubbo.rpc.cluster.SingleRouterChain
-
Notify router chain of the initial addresses from registry at the first time.
- setInvokers(BitList<Invoker<T>>, Runnable) - Method in class org.apache.dubbo.rpc.cluster.RouterChain
-
Notify router chain of the initial addresses from registry at the first time.
- setKey(String) - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfiguratorConfig
- setKey(String) - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ParamMatch
- setKey(String) - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouterRule
- setMatch(ConditionMatch) - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- setMod(Double) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DoubleMatch
- setName_match(StringMatch) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodMatch
- setNextRouter(StateRouter<T>) - Method in class org.apache.dubbo.rpc.cluster.router.state.AbstractStateRouter
-
Next Router node state is maintained by AbstractStateRouter and this method is not allow to override.
- setNextRouter(StateRouter<T>) - Method in interface org.apache.dubbo.rpc.cluster.router.state.StateRouter
-
Notify next router node to current router.
- setNextRouter(StateRouter<T>) - Method in class org.apache.dubbo.rpc.cluster.router.state.TailStateRouter
- setNodeOutputInvokers(List<Invoker<T>>) - Method in class org.apache.dubbo.rpc.cluster.router.RouterSnapshotNode
- setNoempty(String) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.StringMatch
- setNum_value(ListDoubleMatch) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodArg
- setOneof(List<BoolMatch>) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.ListBoolMatch
- setOneof(List<DoubleMatch>) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.ListDoubleMatch
- setOneof(List<StringMatch>) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.ListStringMatch
- setParam(List<ParamMatch>) - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConditionMatch
- setParameters(Map<String, String>) - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- setPrefix(String) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.StringMatch
- setPriority(int) - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouter
- setPriority(int) - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouterRule
- setProviderAddress(AddressMatch) - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConditionMatch
- setProviderAddresses(List<String>) - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- setRange(DoubleRangeMatch) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DoubleMatch
- setRawRule(String) - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouterRule
- setRegex(String) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.StringMatch
- setRouterChain(RouterChain<T>) - Method in class org.apache.dubbo.rpc.cluster.directory.AbstractDirectory
- setRouterMessage(String) - Method in class org.apache.dubbo.rpc.cluster.router.RouterSnapshotNode
- setRuntime(boolean) - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouterRule
- setScope(String) - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfiguratorConfig
- setScope(String) - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouterRule
- setService(ListStringMatch) - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConditionMatch
- setServices(List<String>) - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- setSide(String) - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- setSnapshot(String) - Method in class org.apache.dubbo.rpc.cluster.router.RouterSnapshotSwitcher
- setStart(Double) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DoubleRangeMatch
- setStr_value(ListStringMatch) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodArg
- setType(String) - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- setType(String) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodArg
- setUrl(URL) - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouter
- setUrl(URL) - Method in class org.apache.dubbo.rpc.cluster.router.state.AbstractStateRouter
- setValid(boolean) - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouterRule
- setValue(StringMatch) - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ParamMatch
- setVersion(String) - Method in class org.apache.dubbo.rpc.cluster.router.AbstractRouterRule
- setWildcard(String) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.AddressMatch
- setWildcard(String) - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.StringMatch
- SHORTEST_RESPONSE_SLIDE_PERIOD - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
-
The key of shortestResponseSlidePeriod
- ShortestResponseLoadBalance - Class in org.apache.dubbo.rpc.cluster.loadbalance
-
ShortestResponseLoadBalance
- ShortestResponseLoadBalance() - Constructor for class org.apache.dubbo.rpc.cluster.loadbalance.ShortestResponseLoadBalance
- SHOULD_FAIL_FAST_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
- SIDE_KEY - Static variable in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
- simpleRoute(URL, BitList<Invoker<T>>, Invocation) - Method in class org.apache.dubbo.rpc.cluster.SingleRouterChain
- SingleRouterChain<T> - Class in org.apache.dubbo.rpc.cluster
-
Router chain
- SingleRouterChain(List<Router>, List<StateRouter<T>>, boolean, RouterSnapshotSwitcher) - Constructor for class org.apache.dubbo.rpc.cluster.SingleRouterChain
- size() - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
- StateRouter<T> - Interface in org.apache.dubbo.rpc.cluster.router.state
-
State Router.
- StateRouterFactory - Interface in org.apache.dubbo.rpc.cluster.router.state
- StaticDirectory<T> - Class in org.apache.dubbo.rpc.cluster.directory
-
StaticDirectory
- StaticDirectory(List<Invoker<T>>) - Constructor for class org.apache.dubbo.rpc.cluster.directory.StaticDirectory
- StaticDirectory(List<Invoker<T>>, RouterChain<T>) - Constructor for class org.apache.dubbo.rpc.cluster.directory.StaticDirectory
- StaticDirectory(URL, List<Invoker<T>>) - Constructor for class org.apache.dubbo.rpc.cluster.directory.StaticDirectory
- StaticDirectory(URL, List<Invoker<T>>, RouterChain<T>) - Constructor for class org.apache.dubbo.rpc.cluster.directory.StaticDirectory
- stop() - Method in interface org.apache.dubbo.rpc.cluster.router.state.StateRouter
- stop() - Method in interface org.apache.dubbo.rpc.cluster.Router
- StringMatch - Class in org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match
- StringMatch() - Constructor for class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.StringMatch
- subList(int, int) - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
T
- TAGS_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
- TailStateRouter<T> - Class in org.apache.dubbo.rpc.cluster.router.state
- toConfigurators(List<URL>) - Static method in interface org.apache.dubbo.rpc.cluster.Configurator
-
Convert override urls to map for use when re-refer.
- toString() - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConditionMatch
- toString() - Method in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ParamMatch
- toString() - Method in class org.apache.dubbo.rpc.cluster.directory.AbstractDirectory
- toString() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.CopyOfFilterChainNode
- toString() - Method in class org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.FilterChainNode
- toString() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodArg
- toString() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.DubboMethodMatch
- toString() - Method in class org.apache.dubbo.rpc.cluster.router.mesh.rule.virtualservice.match.StringMatch
- toString() - Method in class org.apache.dubbo.rpc.cluster.router.RouterSnapshotNode
- toString() - Method in class org.apache.dubbo.rpc.cluster.router.state.RouterGroupingState
- toString() - Method in class org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker
- toString() - Method in class org.apache.dubbo.rpc.cluster.support.wrapper.ScopeClusterInvoker
- toString(int) - Method in class org.apache.dubbo.rpc.cluster.router.RouterSnapshotNode
- totalSetSize() - Method in class org.apache.dubbo.rpc.cluster.router.state.BitList
- TYPE_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
V
W
- WARMUP_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
- WEIGHT_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
- WEIGHT_TYPE - Static variable in class org.apache.dubbo.rpc.cluster.configurator.parser.model.ConfigItem
Z
- ZoneAwareCluster - Class in org.apache.dubbo.rpc.cluster.support.registry
- ZoneAwareCluster() - Constructor for class org.apache.dubbo.rpc.cluster.support.registry.ZoneAwareCluster
- ZoneAwareClusterInvoker<T> - Class in org.apache.dubbo.rpc.cluster.support.registry
-
When there are more than one registry for subscription.
- ZoneAwareClusterInvoker(Directory<T>) - Constructor for class org.apache.dubbo.rpc.cluster.support.registry.ZoneAwareClusterInvoker
All Classes and Interfaces|All Packages|Constant Field Values
RouterChain.getSingleChain(URL, BitList, Invocation)andSingleRouterChain.route(URL, BitList, Invocation)instead