| Modifier and Type | Method and Description |
|---|---|
StateRouter<T> |
RouterChain.getHeadStateRouter() |
| Modifier and Type | Method and Description |
|---|---|
List<StateRouter<T>> |
RouterChain.getStateRouters()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
RouterChain.setHeadStateRouter(StateRouter<T> headStateRouter)
Deprecated.
|
| Constructor and Description |
|---|
RouterChain(List<Router> routers,
List<StateRouter<T>> stateRouters,
boolean shouldFailFast,
RouterSnapshotSwitcher routerSnapshotSwitcher) |
| Modifier and Type | Class and Description |
|---|---|
class |
ConditionStateRouter<T>
ConditionRouter
It supports the conditional routing configured by "override://", in 2.6.x,
refer to https://dubbo.apache.org/en/docs/v2.7/user/examples/routing-rule/ .
|
| Modifier and Type | Class and Description |
|---|---|
class |
AppStateRouter<T>
Application level router, "application.condition-router"
|
class |
ListenableStateRouter<T>
Abstract router which listens to dynamic configuration
|
class |
ServiceStateRouter<T>
Service level router, "server-unique-name.condition-router"
|
| Modifier and Type | Method and Description |
|---|---|
<T> StateRouter<T> |
AppStateRouterFactory.getRouter(Class<T> interfaceClass,
org.apache.dubbo.common.URL url) |
| Modifier and Type | Method and Description |
|---|---|
<T> StateRouter<T> |
FileStateRouterFactory.getRouter(Class<T> interfaceClass,
org.apache.dubbo.common.URL url) |
| Modifier and Type | Class and Description |
|---|---|
class |
MeshRuleRouter<T> |
class |
StandardMeshRuleRouter<T> |
| Modifier and Type | Method and Description |
|---|---|
<T> StateRouter<T> |
StandardMeshRuleRouterFactory.getRouter(Class<T> interfaceClass,
org.apache.dubbo.common.URL url) |
| Modifier and Type | Class and Description |
|---|---|
class |
MockInvokersSelector<T>
A specific Router designed to realize mock feature.
|
| Modifier and Type | Method and Description |
|---|---|
<T> StateRouter<T> |
MockStateRouterFactory.getRouter(Class<T> interfaceClass,
org.apache.dubbo.common.URL url) |
| Modifier and Type | Class and Description |
|---|---|
class |
ScriptStateRouter<T>
ScriptRouter
|
| Modifier and Type | Method and Description |
|---|---|
<T> StateRouter<T> |
ScriptStateRouterFactory.getRouter(Class<T> interfaceClass,
org.apache.dubbo.common.URL url) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractStateRouter<T>
The abstract class of StateRoute.
|
class |
TailStateRouter<T> |
| Modifier and Type | Method and Description |
|---|---|
StateRouter<T> |
AbstractStateRouter.getNextRouter() |
<T> StateRouter<T> |
CacheableStateRouterFactory.getRouter(Class<T> interfaceClass,
org.apache.dubbo.common.URL url) |
<T> StateRouter<T> |
StateRouterFactory.getRouter(Class<T> interfaceClass,
org.apache.dubbo.common.URL url)
Create state router.
|
| Modifier and Type | Method and Description |
|---|---|
void |
StateRouter.setNextRouter(StateRouter<T> nextRouter)
Notify next router node to current router.
|
void |
AbstractStateRouter.setNextRouter(StateRouter<T> nextRouter)
Next Router node state is maintained by AbstractStateRouter and this method is not allow to override.
|
void |
TailStateRouter.setNextRouter(StateRouter<T> nextRouter) |
| Modifier and Type | Class and Description |
|---|---|
class |
TagStateRouter<T>
TagRouter, "application.tag-router"
|
Copyright © 2011–2022 The Apache Software Foundation. All rights reserved.