Index

A B C D E F G H I J K L M N O P R S T V W Z 
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,FILTER> - Class in org.apache.dubbo.rpc.cluster.filter
Works on consumer side
FilterChainBuilder.CopyOfClusterFilterChainNode<T,TYPE,FILTER> - Class in org.apache.dubbo.rpc.cluster.filter
 
FilterChainBuilder.CopyOfFilterChainNode<T,TYPE,FILTER> - Class in org.apache.dubbo.rpc.cluster.filter
 
FilterChainBuilder.FilterChainNode<T,TYPE,FILTER> - Class in org.apache.dubbo.rpc.cluster.filter
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) and ClusterInterceptor.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

KEY_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
 

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
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

VALID_KEY - Static variable in interface org.apache.dubbo.rpc.cluster.Constants
 

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
 
A B C D E F G H I J K L M N O P R S T V W Z 
All Classes and Interfaces|All Packages|Constant Field Values