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