| Modifier and Type | Method and Description |
|---|---|
RouterSnapshotNode<T> |
RouterChain.buildRouterSnapshot(org.apache.dubbo.common.URL url,
BitList<Invoker<T>> availableInvokers,
Invocation invocation)
Build each router's result
|
| Modifier and Type | Method and Description |
|---|---|
RouterSnapshotNode<T> |
RouterSnapshotNode.getParentNode() |
| Modifier and Type | Method and Description |
|---|---|
List<RouterSnapshotNode<T>> |
RouterSnapshotNode.getNextNode() |
| Modifier and Type | Method and Description |
|---|---|
void |
RouterSnapshotNode.appendNode(RouterSnapshotNode<T> nextNode) |
| Modifier and Type | Method and Description |
|---|---|
BitList<Invoker<T>> |
ListenableStateRouter.doRoute(BitList<Invoker<T>> invokers,
org.apache.dubbo.common.URL url,
Invocation invocation,
boolean needToPrintMessage,
org.apache.dubbo.common.utils.Holder<RouterSnapshotNode<T>> nodeHolder,
org.apache.dubbo.common.utils.Holder<String> messageHolder) |
| Modifier and Type | Method and Description |
|---|---|
BitList<Invoker<T>> |
StateRouter.route(BitList<Invoker<T>> invokers,
org.apache.dubbo.common.URL url,
Invocation invocation,
boolean needToPrintMessage,
org.apache.dubbo.common.utils.Holder<RouterSnapshotNode<T>> nodeHolder)
Filter invokers with current routing rule and only return the invokers that comply with the rule.
|
BitList<Invoker<T>> |
AbstractStateRouter.route(BitList<Invoker<T>> invokers,
org.apache.dubbo.common.URL url,
Invocation invocation,
boolean needToPrintMessage,
org.apache.dubbo.common.utils.Holder<RouterSnapshotNode<T>> nodeHolder) |
BitList<Invoker<T>> |
TailStateRouter.route(BitList<Invoker<T>> invokers,
org.apache.dubbo.common.URL url,
Invocation invocation,
boolean needToPrintMessage,
org.apache.dubbo.common.utils.Holder<RouterSnapshotNode<T>> nodeHolder) |
| Modifier and Type | Method and Description |
|---|---|
BitList<Invoker<T>> |
TagStateRouter.doRoute(BitList<Invoker<T>> invokers,
org.apache.dubbo.common.URL url,
Invocation invocation,
boolean needToPrintMessage,
org.apache.dubbo.common.utils.Holder<RouterSnapshotNode<T>> nodeHolder,
org.apache.dubbo.common.utils.Holder<String> messageHolder) |
Copyright © 2011–2022 The Apache Software Foundation. All rights reserved.