You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by al...@apache.org on 2021/12/23 02:27:38 UTC
[dubbo] branch 3.0 updated (badd365 -> e6df49f)
This is an automated email from the ASF dual-hosted git repository.
albumenj pushed a change to branch 3.0
in repository https://gitbox.apache.org/repos/asf/dubbo.git.
from badd365 Fix the problem that some key values of MetadataReportConfig cannot be obtained (#9429)
add e6df49f [3.0] Refactor Mesh Rule Router (#9312)
No new revisions were added by this update.
Summary of changes:
.../rpc/cluster/ClusterScopeModelInitializer.java | 4 +-
.../router/mesh/route/MeshAppRuleListener.java | 111 +-
.../route/MeshRuleAddressListenerInterceptor.java | 60 -
.../cluster/router/mesh/route/MeshRuleCache.java | 170 ++
.../router/mesh/route/MeshRuleConstants.java} | 25 +-
.../cluster/router/mesh/route/MeshRuleManager.java | 98 +-
.../cluster/router/mesh/route/MeshRuleRouter.java | 428 +++--
...terFactory.java => StandardMeshRuleRouter.java} | 27 +-
...ory.java => StandardMeshRuleRouterFactory.java} | 10 +-
.../rpc/cluster/router/mesh/rule/BaseRule.java | 10 +-
.../router/mesh/rule/VsDestinationGroup.java | 4 +
.../rule/virtualservice/DubboMatchRequest.java | 63 +-
.../mesh/rule/virtualservice/match/BoolMatch.java | 6 +-
.../rule/virtualservice/match/DoubleMatch.java | 16 +-
.../virtualservice/match/DoubleRangeMatch.java | 14 +-
.../virtualservice/match/DubboAttachmentMatch.java | 61 +-
.../rule/virtualservice/match/DubboMethodArg.java | 16 +-
.../virtualservice/match/DubboMethodMatch.java | 60 +-
.../rule/virtualservice/match/ListBoolMatch.java | 6 +-
.../rule/virtualservice/match/ListDoubleMatch.java | 6 +-
.../rule/virtualservice/match/ListStringMatch.java | 6 +-
.../rule/virtualservice/match/StringMatch.java | 27 +-
.../router/mesh/util/MeshRuleDispatcher.java | 104 ++
...roupRuleListener.java => MeshRuleListener.java} | 11 +-
.../router/mesh/util/TracingContextProvider.java | 16 +-
.../util/VsDestinationGroupRuleDispatcher.java | 53 -
.../dubbo/rpc/cluster/router/state/BitList.java | 15 +
.../org.apache.dubbo.registry.AddressListener | 1 -
.../org.apache.dubbo.rpc.cluster.RouterFactory | 1 -
...bbo.rpc.cluster.router.state.StateRouterFactory | 1 +
.../apache/dubbo/rpc/cluster/RouterChainTest.java | 4 +-
.../router/mesh/route/MeshAppRuleListenerTest.java | 424 +++--
.../router/mesh/route/MeshRuleCacheTest.java | 110 ++
.../router/mesh/route/MeshRuleManagerTest.java | 350 +++--
.../router/mesh/route/MeshRuleRouterTest.java | 1637 ++++----------------
...java => StandardMeshRuleRouterFactoryTest.java} | 13 +-
.../router/mesh/rule/DestinationRuleTest.java | 7 +-
.../rule/virtualservice/DubboMatchRequestTest.java | 140 +-
.../rule/virtualservice/match/BoolMatchTest.java | 8 +-
.../rule/virtualservice/match/DoubleMatchTest.java | 30 +-
.../match/DubboAttachmentMatchTest.java | 138 +-
.../virtualservice/match/DubboMethodMatchTest.java | 27 +-
.../virtualservice/match/ListBoolMatchTest.java | 6 +-
.../virtualservice/match/ListDoubleMatchTest.java | 6 +-
.../virtualservice/match/ListStringMatchTest.java | 6 +-
.../rule/virtualservice/match/StringMatchTest.java | 32 +-
.../router/mesh/util/MeshRuleDispatcherTest.java | 213 +++
.../util/VsDestinationGroupRuleDispatcherTest.java | 74 -
.../META-INF/native-image/reflect-config.json | 2 +-
49 files changed, 2204 insertions(+), 2453 deletions(-)
delete mode 100644 dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/route/MeshRuleAddressListenerInterceptor.java
create mode 100644 dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/route/MeshRuleCache.java
copy dubbo-cluster/src/{test/java/org/apache/dubbo/rpc/cluster/router/mesh/route/MeshRuleRouterFactoryTest.java => main/java/org/apache/dubbo/rpc/cluster/router/mesh/route/MeshRuleConstants.java} (61%)
copy dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/route/{MeshRuleRouterFactory.java => StandardMeshRuleRouter.java} (66%)
rename dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/route/{MeshRuleRouterFactory.java => StandardMeshRuleRouterFactory.java} (74%)
create mode 100644 dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/util/MeshRuleDispatcher.java
rename dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/util/{VsDestinationGroupRuleListener.java => MeshRuleListener.java} (79%)
copy dubbo-common/src/main/java/org/apache/dubbo/common/status/StatusChecker.java => dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/util/TracingContextProvider.java (70%)
delete mode 100644 dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/util/VsDestinationGroupRuleDispatcher.java
delete mode 100644 dubbo-cluster/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.AddressListener
delete mode 100644 dubbo-cluster/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.RouterFactory
create mode 100644 dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/router/mesh/route/MeshRuleCacheTest.java
rename dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/router/mesh/route/{MeshRuleRouterFactoryTest.java => StandardMeshRuleRouterFactoryTest.java} (74%)
create mode 100644 dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/router/mesh/util/MeshRuleDispatcherTest.java
delete mode 100644 dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/router/mesh/util/VsDestinationGroupRuleDispatcherTest.java