This is an automated email from the ASF dual-hosted git repository.

albumenj pushed a change to branch revert-11577-fix-boxed
in repository https://gitbox.apache.org/repos/asf/dubbo.git


    from 980ee1ea4f Revert "[Triple] Fix boxed type methods (#11577)"
     add 9f71ec4b1e bump version
     add e7790a7184 metric add SPI (#10622)
     add d2cea7b998 Replace InstantiationAwareBeanPostProcessorAdapter with 
InstantiationAwareBeanPostProcessor (#10697)
     add 5749ac8051 Merge remote-tracking branch 'apache/3.1' into apache-3.2
     add f2cee0ab89 :sparkles: Enable consumers to request service providers by 
priority … (#10533)
     add f5c8f5930f #10705 Control stack print lines (#10711)
     add 86c1678892 Support Istio third-party-jwt (#10714)
     add 840a2b9f8d Merge branch 'apache-3.1' into apache-3.2
     add 5ea7803280 Fix xds long time wait (#10729)
     add ce9953e98d Merge branch 'apache-3.1' into apache-3.2
     add 5ef3b4fb2e Add dual chain support for state router, prevent update 
when invoke (#10691)
     add 348e3160c5 issue 10727: optimize performance for `dubbo` protocol 
(#10728)
     add c65754681c fix issue: resolve the conficts between Dubbo shutdown hook 
and Spring. (#10730)
     add 2ad601372d add xds futrue note (#10760)
     add 6350b907e5 feat: self define exception (#10667)
     add 8dbc80b3d7 faq (#10777)
     add 4310ea8bda issue 10558: optimize performance for triple protocol(3.2) 
(#10587)
     add fa485deb47 Fix conflit
     add c35e82d084 Merge branch 'apache-3.1' into apache-3.2
     add 6299bff966 Fix workflow conflict
     add 5dedd53db4 Merge branch 'apache-3.1' into apache-3.2
     add fcb4aa5f5f Merge branch 'apache-3.1' into apache-3.2
     add 9e20a5ac9d Merge branch 'apache-3.1' into apache-3.2
     add 497402a5d1 fix no such extension by name netty4 (#10797)
     add 83f4ad8bfa encode supports multi message (#10794)
     add 0b5767fc92 build error response when sending MultiMessage fail (#10838)
     add c96a3a1af2 Provider supports thread pool isolation between services 
(#10658)
     add d78a5db698 JsonUtils Support Fastjson2 (#10791)
     add 71b9f6aa06 Merge branch 'apache-3.1' into apache-3.2
     add 5016f550be support encode in user thread, optimize decode in user 
thread (#10854)
     add 6e40057524 Support netty3 and other transporters in port unification 
(#10886)
     add e1f3e63ee6 Merge remote-tracking branch 'apache/3.2' into apache-3.2
     add 846adc0f23 revert nacos version
     add b69348b001 Fix conflicts
     add d4661a6180 providedby use userdefine (#10872)
     add 8f18a80c81 Fix istio first-party-jwt (#10890)
     add 35a4ee05bd Prepare 3.2.0-beta.1 release
     add 51fc01c4b9 Merge branch '3.2.0-beta.1-release' into 3.2
     add fd103b7241 Remove fastjson and gson transitive dependency (#10792)
     add ef34c3bed9 Bump version to 3.2.0-beta.2-SNAPSHOT
     add 5283f147d6 Merge branch 'apache-3.1' into apache-3.2
     add ee9d01a6e0 feat: split rpcContext (#10798)
     add 260d248297 Merge branch 'apache-3.1' into apache-3.2
     add c464e55700 fix transform
     add 49d1c59b36 Merge branch 'apache-3.1' into apache-3.2
     add 6e7ee94383 Pick #10846 into 3.2
     add ce38ee2694 Set Fastjson2 as default, support JDK17 native test (#10914)
     add 82507b8856 Merge branch 'apache-3.1' into apache-3.2
     add 208343762e Merge branch 'apache-3.1' into apache-3.2
     add 95f4bcbebb Add some logs (#10926)
     add 001823f7bc Merge branch 'apache-3.1' into apache-3.2
     add 90495fa4a6 Merge branch 'apache-3.1' into apache-3.2
     add 046bb88d2f Merge branch 'apache-3.1' into apache-3.2
     add 285d70c26a feat: Client decoupling of Connection and Netty (#10819)
     add 6e8243b5ed Fix early update directory (#10925)
     add a931777da6 Disable empty protection by default (#10940)
     add cce0bd81ec update spi for native code (#10951)
     add 9dd3322255 Support plain text for xds channel (#10947)
     add a19e25d394 ssl netty4 (#10948)
     add 9d4cb1a59d Merge branch 'apache-3.1' into apache-3.2
     add 09ca5d6cbb Support nacos batch register (#10942)
     add 423f4ec209 Support for Spring Framework 6 and Spring Boot 3 (#10941)
     add 734c9c3f4a feat: decoupling WireProtocol by netty (#10976)
     add 1efe576197 Merge branch 'apache-3.1' into apache-3.2
     add 9f9b3d7cb7 Merge branch 'apache-3.1' into apache-3.2
     add 4451bfa29c Fix conflict of ConfigurableMetadataServiceExporter
     add 5f6a514eb9 Merge branch 'apache-3.1' into apache-3.2
     add 4e74e1ead7 Merge branch 'apache-3.1' into apache-3.2
     add ee32a976c2 JsonUtil jackson impl (#10970)
     add 2b8537f3f4 :pencil2: XSD file append prefer-serialization (#11004)
     add 4e37fa0c01 Fix jacoco arg line not work in jdk17 (#10994)
     add da95c62d80 fix comments (#11005)
     add c6a3f94118 Fix code style for 3.2 (#11020)
     add 10082d3fa1 Fix ApplicationConfig.enableFileCache default value is not 
true (#10880) (#11008)
     add 247eeb39a5 Enhance logger adapter to use a configured logger (#10952)
     add b67db81e2e client flowcontrol (#11029)
     add 4de9672008 Merge branch 'apache-3.1' into apache-3.2
     add a8af2fef9b Prepare 3.2.0-beta.2 release
     add ced5b713d5 Merge branch 'apache-3.2' into 3.2.0-beta.2-release
     add 8ce8c60e29 Merge branch 'apache-3.2' into 3.2.0-beta.2-release
     add 917519a2ce Merge branch '3.2.0-beta.2-release' into apache-3.2
     add 8a4051d62e Dump to 3.2.0-beta.3-SNAPSHOT
     add 6118dd8145 Update fastjson2 version (#11039)
     add b23cfa8c07 dubbo metrics to springboot endpoints (#10997)
     add 8c61f9b225 Merge branch 'apache-3.1' into apache-3.2
     add f6d4ca3182 fix MetericsService resource location bug (#11056)
     add eed86982bd Add dubbo metrics AutoConfiguration.imports for Spring Boot 
3 (#11062)
     add d327fea674 Support dump thread switch and directory config (#10955)
     add 0d2cab47c9 Enhance isolate executor (#11069)
     add 5c082eaefa Merge branch 'apache-3.1' into apache-3.2
     add f95e659eef Feat xdsroute parse (#10956)
     add 20a4444fbe Fix flow controller trigger application init (#11112)
     add 093fd43f7f Read default prefer serialization from serialization first 
(#11024)
     add 09aaf54c24 Update Fastjson2 to 2.0.21 (#11114)
     add 66b8487795 Read protocol config's serialization as default (#11116)
     add ee9a3d53d4 ssl abstract and remoteapi remove netty (#11099)
     add ab5d95f46b update(qos): support anonymous access. (#11076)
     add 9508acdbd8 Fix triple default version (#11068)
     add ab10b8a189 Merge branch 'apache-3.1' into apache-3.2
     add 7cb75c9a56 Fix native reflect-config.json (#11125)
     add 029b15fa16 optimization-netty-server (#11123)
     add d17160591c Adaptive loadbalance (#10745)
     add 116263e98d 【fix】forking cluster (#11063)
     add 6682df3772 Merge branch 'apache-3.1' into apache-3.2
     add e40edb7081 Fix import
     add 80a15197e6 Merge branch 'apache-3.1' into apache-3.2
     add fe4d99dfaa Merge branch 'apache-3.1' into apache-3.2
     add 3c103d40cd issue 5900:add bytebuddy support (#11117)
     add eba39fd65b Merge branch 'apache-3.1' into apache-3.2
     add 0df34a1a20 Remove ExtensionLoader getExtension usage (#10971)
     add 69489b2675 Prepare 3.2.0-beta.3 Release
     add 522db68efe Merge branch 'apache-3.2' into 3.2.0-beta.3-release
     add 0683a286e1 Merge branch '3.2.0-beta.3-release' into apache-3.2
     add 7ccb33ffa6 Bump to 3.2.0-beta.4-SNAPSHOT
     add 459a0f915b Merge branch 'apache-3.1' into apache-3.2
     add 2a7dd3dc29 Fix error code in 3.2 branch (#11199)
     add 0e4997b252 Merge branch 'apache-3.1' into apache-3.2
     add f5df7edcdf resolve conflict
     add 3375f727e1 Merge branch 'apache-3.1' into apache-3.2
     add 854d85953d fix #11033 (#11144)
     add b8ea46d038 Merge branch 'apache-3.1' into apache-3.2
     add 4f5c245aea fix conflict
     add ece5f4fb74 Merge branch 'apache-3.1' into apache-3.2
     add e87d896352 Merge branch 'apache-3.1' into apache-3.2
     add 4b4de1dd74 Enhance nacos service discovery update (#11239)
     add 32db2636bd Added metrics for limit and timeout (#11244)
     add 4188b884b2 Feature/modify xds subscribe (#10885)
     add 0419f25ac2 Merge branch 'apache-3.1' into apache-3.2
     add 84b152f40c Merge branch 'apache-3.1' into apache-3.2
     add d8e6dfa42a fix: code format (#11258)
     add b7b7ddfc58  jvm meter add application name label (#11255)
     add a20787379b fix native (#11263)
     add fbbca9d405 Fix config unable to serialize (#11267)
     add c06c11c754 update IPv6 annotation and filter invalid IPv6 (#11266)
     add a278feb372 Merge branch 'apache-3.1' into apache-3.2
     add 44fc2a6c2e Fix conflict
     add 7237e8baae Fix conflict for Nacos
     add f42f21bce8 Fix test conflict
     add 7c305bbb68 Bump protobuf-java from 3.18.3 to 3.19.6 in 
/dubbo-rpc/dubbo-rpc-triple (#11282)
     add 2917e65ccd Bump protobuf-java from 3.18.3 to 3.19.6 in /dubbo-xds 
(#11283)
     add f3afca8eae Bump protobuf-java from 3.18.3 to 3.19.6 in 
/dubbo-dependencies-bom (#11284)
     add f1cf9f21bf Bump protobuf-java in /dubbo-demo/dubbo-demo-triple (#11281)
     add efb83f8285 Bump Maven Wrapper to 3.8.7 (#11260)
     add 46b0110718 fix issue #11277 (#11288)
     add c2e5438a43 Merge branch 'apache-3.1' into apache-3.2
     add 40827037e1 Fix conflicts
     add 50e476aca7 reformat @link in AbstractInterfaceConfig.java (#11291)
     add 21b68b62bd Fix import
     add b56687957e Fix invokers has changed when router chain switch (#11248)
     add ed8e771577 Merge branch 'apache-3.1' into apache-3.2
     add b38e23b5ce Merge branch 'apache-3.1' into apache-3.2
     add c519eb47a3 Fix nacos create client retry conflicts
     add 5ccecc063e Merge branch 'apache-3.1' into apache-3.2
     add af55fc87e8 Merge branch 'apache-3.1' into apache-3.2
     add cc6e1aea89 feat: fix lds observe (#11300)
     add a9fce6fa94 Merge branch 'apache-3.1' into apache-3.2
     add 012a6ed49e Fix Nacos sub try test conflict
     add af1825e72b Add dubbo prefix(dubbo.provider) to dubbo's provider. 
(#11295)
     add 03fde083b7 Merge remote-tracking branch 'apache/3.2' into apache-3.2
     add e0853ceead Merge branch 'apache-3.1' into apache-3.2
     add 62ccf46dbe Update release test for 3.2
     add 71e0c46a42 Refactor nacos to update (#11313)
     add 52c4b95466 Merge branch 'apache-3.1' into apache-3.2
     add c80c8edf35 Merge branch 'apache-3.1' into apache-3.2
     add 664593c9dc Added metrics for failed request total  (#11315)
     add fd3fb63826 Add xdsroute observe logic (#11309)
     add 0c1b7987c6 Make xds router run (#11319)
     add e8f742a319 Add dependabot config (#11328)
     add d4b2accff1 Change the name according to the naming convention (#11327)
     add 7d0d971621 don't delete lock file when lock is held by other (#11324)
     add f0764b33b1 Merge branch 'apache-3.1' into apache-3.2
     add 58ef088fad Bump cglib-nodep from 2.2 to 2.2.2 (#11331)
     add 688378c8fc Bump fluent-hc from 4.5.5 to 4.5.14 (#11333)
     add 1c67e7051a Bump byte-buddy from 1.12.19 to 1.12.22 (#11335)
     add 0c3fecd0c7 Bump bouncycastle-bcprov_version from 1.69 to 1.70 (#11336)
     add 032fb5ece9 Bump javax.ws.rs-api from 2.0 to 2.1.1 (#11337)
     add bd98a16a0a Bump curator_version from 4.2.0 to 4.3.0 (#11345)
     add a75d4bae91 Bump maven-plugin-plugin from 3.6.0 to 3.7.1 (#11346)
     add 73e445db75 Bump javax.el from 3.0.1-b08 to 3.0.1-b12 (#11347)
     add 1f00ccb86a Bump slf4j-api from 1.7.25 to 1.7.36 (#11348)
     add 6e2a9cadbe Bump spring-boot-dependencies from 2.3.1.RELEASE to 2.7.7 
(#11344)
     add 673021e7e3 Bump maven-enforcer-plugin from 3.0.0-M3 to 3.1.0 (#11343)
     add 7485fa7649 Bump javassist from 3.28.0-GA to 3.29.2-GA (#11334)
     add 71b69d4b90 Bump spring-boot-maven-plugin from 2.1.4.RELEASE to 2.7.7 
(#11329)
     add d279cf4052 Bump javax.el-api from 2.2.4 to 2.2.5 (#11339)
     add 672691e58d Bump eureka.version from 1.9.12 to 1.10.18 (#11342)
     add 6488945921 Bump jetty-maven-plugin from 9.4.38.v20210224 to 
9.4.50.v20221201 (#11340)
     add f0e48de3ba Bump jetty_version from 9.4.43.v20210629 to 
9.4.50.v20221201 (#11332)
     add a0986ef5e7 Bump resteasy_version from 3.0.20.Final to 3.15.3.Final 
(#11338)
     add 56ac4b81c1 feat: fix deploy listener exception (#11351)
     add 4836bf7919 Bump protobuf-java from 3.19.6 to 3.21.12 (#11356)
     add d2eb0ef458 [ISSUE #11294] Optimize ConcurrentHashMap#computeIfAbsent 
have performance problem in jdk1.8 (#11326)
     add cbcbac9ce6 Introduce Invocation#getInvokedInvokers to get invokers for 
ClusterFilter (#11359)
     add 33d4288cb8 Merge branch 'apache-3.1' into apache-3.2
     add 54bb2765a7 fix channelHandlers has null object (#11357) (#11360)
     add d28b2244ef Make methods synchronized to match parent declaration 
(#11383)
     add 0fc93d0345 Delete .travis.yml
     add b456d23c88 Added support for Micrometer Observation API (#11021)
     add 1d8e896970 Bump embedded-consul from 2.0.0 to 2.2.1 (#11363)
     add 7439ae40b5 Bump testcontainers from 1.15.3 to 1.17.6 (#11367)
     add 75e10b51c7 Bump maven-core from 3.5.4 to 3.8.7 (#11369)
     add e6c55d5ca6 Bump spring-boot.version from 2.3.1.RELEASE to 2.7.8 
(#11371)
     add ffb1ee5b62 Bump sofa_registry_version from 5.2.0 to 5.4.3 (#11372)
     add 3326eb43ea Bump apache-rat-plugin from 0.13 to 0.15 (#11374)
     add 9fd1e8fe5f Bump jsonrpc4j from 1.2.0 to 1.6 (#11375)
     add 944ef9bb73 Bump canteen-maven-plugin from 1.0.0 to 1.1.0 (#11376)
     add fe6a6eccce Bump httpcore from 4.4.6 to 4.4.16 (#11377)
     add 7302d147c6 Bump spring-boot-starter-test from 2.3.1.RELEASE to 2.7.8 
(#11378)
     add 075d6b94a2 Bump maven-checkstyle-plugin from 3.1.2 to 3.2.1 (#11380)
     add e88d13eba9 Bump commons-lang3 from 3.8.1 to 3.12.0 (#11381)
     add 32e94fe1c5 Bump maven-jar-plugin from 3.2.0 to 3.3.0 (#11382)
     add 71d03fdbfa Bump maven-javadoc-plugin from 3.2.0 to 3.4.1 (#11364)
     add daa491a022 Bump maven-plugin-annotations from 3.5.2 to 3.7.1 (#11365)
     add aaed5b91f6 Bump byte-buddy-agent from 1.12.14 to 1.12.22 (#11366)
     add 9ffb8b81b9 Bump fabric8_kubernetes_version from 6.1.1 to 6.4.0 (#11368)
     add 4787ec7ab1 Bump spring-boot-maven-plugin from 2.7.7 to 2.7.8 (#11370)
     add 95e583ed7f Bump maven-shade-plugin from 3.2.4 to 3.4.1 (#11373)
     add 10030010a6 Bump jedis from 3.6.0 to 3.9.0 (#11379)
     add 3b1c1bae6a Bump spring version from 5.2.20.RELEASE to 5.3.25 (#11387)
     add 9ab01f49d0 Prepare 3.2.0-beta.4 release
     add d11fe5fb0d metrics key duplication (#11349)
     add 0d749715ef Merge branch 'apache-3.2' into 3.2.0-beta.4-release
     add b1927e97bc Rename failed to unknown failed
     add 6310f44069 Merge branch '3.2.0-beta.4-release' into apache-3.2
     add bcde23a438 Bump to 3.2.0-beta.5-SNAPSHOT
     add 4396634cca Merge branch 'apache-3.1' into apache-3.2
     add f73eee9ffe :bug: :bug: fix metrics filter path (#11392)
     add aaafad80be Bump hibernate-validator from 7.0.4.Final to 7.0.5.Final 
(#11416)
     add 4fe6213a40 Bump jetcd-launcher from 0.5.3 to 0.7.5 (#11412)
     add cd7f3ddedb Bump embedded-redis from 0.10.0 to 0.13.0 (#11411)
     add 571ad98012 Bump log4j2_version from 2.17.2 to 2.19.0 (#11407)
     add 04d0a900ab Bump dom4j from 2.1.3 to 2.1.4 (#11405)
     add a23bb3f442 Bump jetcd-core from 0.5.3 to 0.7.5 (#11406)
     add b45428325e Bump httpclient from 4.5.13 to 4.5.14 (#11401)
     add 2f30ba11b2 Bump spring-boot-dependencies from 2.7.7 to 2.7.8 (#11398)
     add f8d66c4774 Bump mockito_version from 4.8.0 to 4.11.0 (#11403)
     add af5670be99 Bump slf4j-log4j12 from 1.7.25 to 1.7.33 (#11400)
     add 45c19a5c37 Bump protostuff_version from 1.5.9 to 1.8.0 (#11397)
     add e8e5618ca6 Bump maven-plugin-api from 3.5.4 to 3.8.7 (#11399)
     add 872be996bd Bump maven-compiler-plugin from 3.8.1 to 3.10.1 (#11402)
     add e67ce6c321 Bump maven-dependency-plugin from 3.1.2 to 3.5.0 (#11404)
     add 549837e0fe Bump hessian from 4.0.38 to 4.0.66 (#11410)
     add f63293a8ca Bump consul-client from 1.3.7 to 1.5.3 (#11415)
     add a9486f2c2e Bump tomcat-embed-core from 8.5.78 to 8.5.85 (#11414)
     add cc3a81e15d Bump avro from 1.8.2 to 1.11.1 (#11409)
     add b1535f1f09 Bump maven-clean-plugin from 3.1.0 to 3.2.0 (#11413)
     add 26a11df4a6 Bump mina-core from 2.1.5 to 2.2.1 (#11408)
     add e933f57531 Add JRE utils (#11393) (#11396)
     add fc8cd1cb99 Update build-and-test-scheduled-3.2.yml
     add e0ee1dc5e3 Manage codehaus-jackson version in dependencies bom (#11423)
     add 4a2f26cc27 move  metrics  from common to dubbo-metrics (#11386)
     add e49663648d 🍱 provider collector extract to FrameworkModel scope 
(#11420)
     add 548db9861f Merge branch 'apache-3.1' into apache-3.2
     add 47831a6b3f Limit Serialize Check
     add 86745090b2 Fix uts
     add db8dee1165 Update .asf.yaml
     add c79ed3bf04 optimized sync on channel write (#11440)
     add 75fd3fea74 Update list
     add bce9082e3b repair 404 page links (#11433)
     add cdc2d85f2b metrics code optimization (#11352)
     add 937dcfedbb Bump xmemcached from 1.3.6 to 1.4.3 (#11486)
     add b14de22b16 Bump maven-failsafe-plugin from 3.0.0-M5 to 3.0.0-M8 
(#11485)
     add e327f8ff7c Bump maven-release-plugin from 3.0.0-M1 to 3.0.0-M7 (#11484)
     add ef7c5187a4 Bump mockito-junit-jupiter from 3.8.0 to 3.12.4 (#11483)
     add 327d2cd6ad Bump api from 0.1.23 to 0.1.35 (#11482)
     add e2283b7914 Bump netty from 3.2.5.Final to 3.2.10.Final (#11481)
     add 62e5ff1faf Bump bytebuddy.version from 1.12.22 to 1.12.23 (#11480)
     add 23a7bd967e Bump fst from 2.48-jdk-6 to 2.57 (#11478)
     add 7d7272b6bb Bump libthrift from 0.15.0 to 0.17.0 (#11476)
     add f2e6ec9c21 Bump commons-compress from 1.21 to 1.22 (#11475)
     add bea64f87ba Bump maven-enforcer-plugin from 3.1.0 to 3.2.1 (#11474)
     add 0e84afbc87 Bump fabric8_kubernetes_version from 6.4.0 to 6.4.1 (#11473)
     add b7df96a80d Bump logback-classic from 1.2.11 to 1.4.5 (#11472)
     add 9f0c57965b Bump reactor-core from 3.4.19 to 3.5.2 (#11470)
     add 7ee6b1abf0 Bump maven-jxr-plugin from 2.2 to 2.5 (#11469)
     add 5f68fd7458 Bump native-image-maven-plugin from 21.0.0.2 to 21.2.0 
(#11468)
     add 0291075662 Bump apollo-client from 2.0.1 to 2.1.0 (#11467)
     add bd8cf6cf44 Bump kryo-serializers from 0.42 to 0.45 (#11477)
     add a4249ec084 Bump maven-surefire-plugin from 3.0.0-M5 to 3.0.0-M8 
(#11479)
     add 203970e550 Bump cxf_version from 3.1.15 to 3.5.5 (#11471)
     add 90ae7524c0 Merge branch 'apache-3.1' into apache-3.2
     add b427c6d028  Bump slf4j from 1.7.36 to 2.0.6
     add 32cd9761f9 Polish ObservationConfiguration (#11456)
     add 259f6e6f1f Revert logback and slf4j version
     add 684484b819 Fix curator5 version (#11492)
     add 42cd91d8cd Optimization dubbo meter pull delay and add dubbo version 
meter (#11457)
     add e9ea101657 Merge branch 'apache-3.1' into apache-3.2
     add ffe4a24c4f Fix import
     add a11e639949 Add Spring Security Plugin (#11418)
     add 0eb0e01b39 Modifier optimization, add 'final' modifier. (#11503)
     add 62e96dbcd0 fix t-digest miss (#11516)
     add cc32ebefa1 add thread pool metric (#11461)
     add 8ca10c83d6 Remove apache-rat-plugin. (#11523)
     add 502b4c86df Tri grpc compatibility (#11544)
     add bef06c8313 Metrics Count Optimization (#11529)
     add f9d204ec29 Merge branch 'apache-3.1' into apache-3.2
     add e41f440eb9 optimize MockDirInvocation setObjectAttachmentIfAbsent 
method code (#11527)
     add 0635bdc4cc collect jacoco result (#11532)
     add 6ded7b23ff Fix hasPreparedInternalModule is always false. (#11535) 
(#11536)
     add fbf8681aa9 Rename file cache to prevent being duplicated with 
CacheFilter (#11530)
     add fa62779c5d Bump maven-plugin-api from 3.8.7 to 3.9.0 (#11551)
     add 3f90c4299b Bump byte-buddy from 1.12.22 to 1.13.0 (#11550)
     add a795d604fa Bump bytebuddy.version from 1.12.22 to 1.13.0 (#11548)
     add 13a9a93c4a Bump maven-core from 3.8.7 to 3.9.0 (#11546)
     add e6c6e299c3 Bump consul-api from 1.4.2 to 1.4.5 (#11545)
     add 0f6fc110eb Bump maven-assembly-plugin from 3.1.0 to 3.4.2 (#11547)
     add 82a29fcd67 Fix the bug in LFUCache#put() method (#11538)
     add 2b945f8ccf feat: dubbo provided by (#11390)
     add ae98de212b Perfect some code (#11533)
     add e1baaae71b Metrics code opt: redundant, modifier, magic (#11553)
     add 551ff4a374 Enhance service discovery update interval (#11223)
     add 988768e589 Merge branch 'apache-3.1' into apache-3.2
     add 7a774d21a6 Fix conflict
     add 6c062586b4 Merge branch 'apache-3.1' into apache-3.2
     add c7c3d4c951 Prepare 3.2.0-beta.5 release
     add aaa52aabec Fix javadoc version
     add a9eb92daf4 Merge branch 'apache-3.2' into 3.2.0-beta.5-release
     add e83fea7e69 Merge branch 'apache-3.2' into 3.2.0-beta.5-release
     add 7bb8fd7e8c Merge branch 'apache-3.2' into 3.2.0-beta.5-release
     add 3ad532fa0c classNotFound (#11552)
     add 5c0ed0c1da Merge branch '3.2.0-beta.5-release' into apache-3.2
     add 64ca1b0dd5 Bump to 3.2.0-beta.6-SNAPSHOT
     add e780b3d5c1 Provides the public part of metrics data collection and 
export (#11522)
     add 976dc25bb9 Fix compile
     add 186fd5c13f metric package structure optimization (#11576)
     add c6cf17ec4a Update codecov config (#11582)
     add 62509fb40f Merge remote-tracking branch 'apache/3.1' into apache-3.2
     add f7face3c82 Merge branch '3.2' into revert-11577-fix-boxed

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |   8 +
 .github/dependabot.yaml                            |  15 +
 .github/workflows/build-and-test-pr.yml            |  72 +-
 .github/workflows/build-and-test-scheduled-3.0.yml |  11 +-
 .github/workflows/build-and-test-scheduled-3.1.yml |  27 +-
 .github/workflows/build-and-test-scheduled-3.2.yml |  31 +-
 .github/workflows/release-test.yml                 |  15 +-
 .gitignore                                         |   1 -
 .licenserc.yaml                                    |   2 +
 .mvn/wrapper/maven-wrapper.jar                     | Bin 47774 -> 0 bytes
 .mvn/wrapper/maven-wrapper.properties              |  19 +-
 .travis.yml                                        |  45 --
 README.md                                          |   8 +-
 .codecov.yml => codecov.yml                        |  16 +-
 dubbo-build-tools/pom.xml                          |  51 --
 .../dubbo/rpc/cluster/CacheableRouterFactory.java  |   3 +-
 .../rpc/cluster/ClusterScopeModelInitializer.java  |   2 +
 .../org/apache/dubbo/rpc/cluster/RouterChain.java  | 401 ++++-------
 .../{RouterChain.java => SingleRouterChain.java}   |  69 +-
 .../rpc/cluster/directory/AbstractDirectory.java   | 122 +++-
 .../rpc/cluster/directory/StaticDirectory.java     |  22 +-
 .../rpc/cluster/filter/FilterChainBuilder.java     |   2 +-
 .../filter/support/ConsumerContextFilter.java      |  10 +-
 .../cluster/loadbalance/AdaptiveLoadBalance.java   | 133 ++++
 .../cluster/loadbalance/RoundRobinLoadBalance.java |   9 +-
 .../loadbalance/ShortestResponseLoadBalance.java   |   3 +-
 .../router/mesh/util/MeshRuleDispatcher.java       |   8 +-
 .../cluster/router/script/ScriptStateRouter.java   |  15 +-
 .../cluster/router/state/AbstractStateRouter.java  |   9 +-
 .../dubbo/rpc/cluster/router/state/BitList.java    |   5 +-
 .../router/state/CacheableStateRouterFactory.java  |   3 +-
 .../cluster/support/AbstractClusterInvoker.java    |  11 +-
 .../rpc/cluster/support/ForkingClusterInvoker.java |  27 +-
 .../org.apache.dubbo.rpc.cluster.LoadBalance       |   3 +-
 .../apache/dubbo/rpc/cluster/RouterChainTest.java  |  21 +-
 .../rpc/cluster/directory/MockDirInvocation.java   |  23 +-
 .../rpc/cluster/directory/StaticDirectoryTest.java |   2 +-
 .../loadbalance/AdaptiveLoadBalanceTest.java       | 167 +++++
 .../loadbalance/ConsistentHashLoadBalanceTest.java |  16 +-
 .../router/condition/ConditionStateRouterTest.java |  44 +-
 .../cluster/router/file/FileRouterEngineTest.java  |   2 +-
 .../router/script/ScriptStateRouterTest.java       |   8 +-
 .../rpc/cluster/router/tag/TagStateRouterTest.java |   2 +-
 .../support/AbstractClusterInvokerTest.java        |  34 +-
 .../support/FailoverClusterInvokerTest.java        |  14 +-
 dubbo-common/pom.xml                               |  23 +
 .../alibaba/dubbo/common/extension/Activate.java   |   7 +
 .../apache/dubbo/common/BatchExecutorQueue.java    |  96 +++
 .../java/org/apache/dubbo/common/Parameters.java   |  16 +
 .../common/beans/factory/ScopeBeanFactory.java     |  15 +-
 .../org/apache/dubbo/common/bytecode/Wrapper.java  |  16 +-
 .../apache/dubbo/common/cache/FileCacheStore.java  |   4 +-
 .../dubbo/common/cache/FileCacheStoreFactory.java  |  10 +-
 .../common/config/EnvironmentConfiguration.java    |  14 +-
 .../AbstractDynamicConfigurationFactory.java       |   6 +-
 .../dubbo/common/constants/CommonConstants.java    |  31 +-
 .../dubbo/common/constants/LoadbalanceRules.java   |   5 +
 .../dubbo/common/constants/MetricsConstants.java   |   6 +
 .../ProviderConstants.java}                        |  12 +-
 .../dubbo/common/constants/QosConstants.java       |   4 +
 .../dubbo/common/constants/RegistryConstants.java  |   1 +
 .../apache/dubbo/common/convert/ConverterUtil.java |   9 +-
 .../convert/multiple/MultiValueConverter.java      |  11 +-
 .../dubbo/common/deploy/AbstractDeployer.java      |   4 +-
 .../dubbo/common/deploy/ApplicationDeployer.java   |  11 +
 .../apache/dubbo/common/extension/Activate.java    |   6 +
 .../dubbo/common/extension/ExtensionLoader.java    | 309 +++++---
 .../org/apache/dubbo/common/io/StreamUtils.java    |   4 +-
 .../dubbo/common/json/impl/AbstractJSONImpl.java   |  19 +
 .../dubbo/common/json/impl/FastJson2Impl.java      |  28 +-
 .../dubbo/common/json/impl/FastJsonImpl.java       |  26 +-
 .../apache/dubbo/common/json/impl/GsonImpl.java    |  28 +-
 .../apache/dubbo/common/json/impl/JacksonImpl.java |  72 ++
 .../apache/dubbo/common/logger/LoggerAdapter.java  |  10 +
 .../apache/dubbo/common/logger/LoggerFactory.java  |  73 +-
 .../dubbo/common/logger/jcl/JclLoggerAdapter.java  |   2 +-
 .../dubbo/common/logger/jdk/JdkLoggerAdapter.java  |  15 +-
 .../common/logger/log4j/Log4jLoggerAdapter.java    |  31 +-
 .../common/logger/log4j2/Log4j2LoggerAdapter.java  |   8 +-
 .../common/logger/slf4j/Slf4jLoggerAdapter.java    |  13 +-
 .../metrics/collector/DefaultMetricsCollector.java | 171 -----
 .../collector/stat/DefaultMetricsStatHandler.java  |  74 --
 .../collector/stat/MetricsStatComposite.java       | 138 ----
 .../dubbo/common/metrics/model/MetricsKey.java     |  58 --
 .../common/store/support/SimpleDataStore.java      |   5 +-
 .../manager/DefaultExecutorRepository.java         |  77 +-
 .../threadpool/manager/ExecutorRepository.java     |  22 +
 .../manager/IsolationExecutorRepository.java       |  68 ++
 .../threadpool/support/AbortPolicyWithReport.java  |   6 +-
 .../common/url/component/ServiceConfigURL.java     |  24 +-
 .../url/component/param/DynamicParamTable.java     |   4 +-
 .../common/utils/AllowClassNotifyListener.java     |   2 +-
 ...sNotifyListener.java => CacheableSupplier.java} |  25 +-
 .../dubbo/common/utils/ConcurrentHashMapUtils.java |  35 +-
 .../java/org/apache/dubbo/common/utils/JRE.java    | 126 ++++
 .../org/apache/dubbo/common/utils/JVMUtil.java     |  13 +-
 .../org/apache/dubbo/common/utils/JsonUtils.java   |  14 +-
 .../org/apache/dubbo/common/utils/LFUCache.java    |   4 +-
 .../dubbo/common/utils/NamedThreadFactory.java     |   5 +
 .../org/apache/dubbo/common/utils/NetUtils.java    |  19 +-
 .../org/apache/dubbo/config/AbstractConfig.java    |  58 +-
 .../dubbo/config/AbstractInterfaceConfig.java      |  29 +-
 .../apache/dubbo/config/AbstractServiceConfig.java |  42 ++
 .../org/apache/dubbo/config/ApplicationConfig.java |  64 +-
 .../java/org/apache/dubbo/config/Constants.java    |   4 +
 .../org/apache/dubbo/config/MetricsConfig.java     |  27 +-
 .../org/apache/dubbo/config/ProtocolConfig.java    |  25 +
 .../org/apache/dubbo/config/RegistryConfig.java    |  10 +
 .../dubbo/config/annotation/DubboService.java      |   6 +
 .../dubbo/config/annotation/ProvidedBy.java}       |  38 +-
 .../metadata/definition/model/TypeDefinition.java  |   4 -
 .../executor/AbstractIsolationExecutorSupport.java |  67 ++
 .../executor/DefaultExecutorSupport.java}          |  23 +-
 .../executor/ExecutorSupport.java}                 |  12 +-
 .../executor/IsolationExecutorSupportFactory.java  |  27 +-
 .../apache/dubbo/rpc/model/ApplicationModel.java   |   5 +-
 .../rpc/model/FrameworkServiceRepository.java      |   5 +-
 .../org/apache/dubbo/rpc/model/ModuleModel.java    |   9 +
 .../dubbo/rpc/model/ModuleServiceRepository.java   |   9 +-
 ...bo.common.threadpool.manager.ExecutorRepository |   3 +-
 .../main/resources/security/serialize.allowlist    |   1 +
 .../dubbo/common/beans/ScopeBeanFactoryTest.java   |  20 +-
 .../config/EnvironmentConfigurationTest.java       |  86 +--
 .../extension/ExtensionLoader_Activate_Test.java   |  24 +-
 .../activate/impl/ActivateOnClassExt1Impl.java}    |  22 +-
 .../dubbo/common/json/impl/FastJson2ImplTest.java  |  65 ++
 .../dubbo/common/json/impl/GsonImplTest.java       |  11 +-
 .../threadpool/manager/ExecutorRepositoryTest.java |   2 +-
 .../common/utils/ConcurrentHashMapUtilsTest.java   |  31 +-
 .../utils/DefaultSerializeClassCheckerTest.java    |   1 +
 .../RequestEventTest.java => utils/JRETest.java}   |  35 +-
 .../apache/dubbo/common/utils/JsonUtilsTest.java   | 271 +++++--
 .../apache/dubbo/common/utils/json/TestEnum.java   |   6 +-
 .../dubbo/common/utils/json/TestObjectA.java       |  41 +-
 .../dubbo/common/utils/json/TestObjectB.java}      |  42 +-
 .../definition/ServiceDefinitionBuilderTest.java   |  17 +
 .../dubbo/rpc/model/ApplicationModelTest.java      |  29 +
 .../apache/dubbo/rpc/model/ModuleModelTest.java    |   1 +
 ...he.dubbo.common.extension.activate.ActivateExt1 |   3 +-
 .../java/com/alibaba/dubbo/rpc/Invocation.java     |  15 +-
 .../java/com/alibaba/dubbo/rpc/RpcContext.java     |  15 +-
 .../java/com/alibaba/dubbo/rpc/RpcInvocation.java  |  17 +-
 .../java/org/apache/dubbo/cache/CacheTest.java     |  19 +-
 .../org/apache/dubbo/filter/LegacyInvocation.java  |  16 +-
 .../org/apache/dubbo/service/MockInvocation.java   |  19 +-
 dubbo-compiler/pom.xml                             |   2 +-
 dubbo-config/dubbo-config-api/pom.xml              |  10 +-
 .../org/apache/dubbo/config/DubboShutdownHook.java |  46 +-
 .../org/apache/dubbo/config/ReferenceConfig.java   |   9 -
 .../org/apache/dubbo/config/ServiceConfig.java     |  47 +-
 .../dubbo/config/bootstrap/DubboBootstrap.java     |  14 +-
 .../bootstrap/builders/AbstractServiceBuilder.java |  37 +-
 .../builders/InternalServiceConfigBuilder.java}    | 312 ++++----
 .../config/deploy/DefaultApplicationDeployer.java  | 110 ++-
 .../deploy/DefaultMetricsServiceExporter.java      | 123 ++++
 .../dubbo/config/deploy/DefaultModuleDeployer.java |  20 +-
 .../ConfigurableMetadataServiceExporter.java       | 223 +-----
 .../dubbo/config/utils/SimpleReferenceCache.java   |  13 +-
 ...he.dubbo.metrics.service.MetricsServiceExporter |   1 +
 .../apache/dubbo/config/AbstractConfigTest.java    |  42 +-
 .../dubbo/config/AbstractServiceConfigTest.java    |  42 +-
 .../apache/dubbo/config/ApplicationConfigTest.java |  20 +-
 .../apache/dubbo/config/ConsumerConfigTest.java    |  45 +-
 .../apache/dubbo/config/DubboShutdownHookTest.java |  83 +++
 .../apache/dubbo/config/ProtocolConfigTest.java    |  38 +-
 .../org/apache/dubbo/config/ServiceConfigTest.java |  38 +-
 .../src/test/resources/dubbo.properties            |   1 -
 dubbo-config/dubbo-config-spring/pom.xml           |  10 +-
 .../AbstractAnnotationBeanPostProcessor.java       |  26 +-
 .../ReferenceAnnotationBeanPostProcessor.java      |  18 +-
 .../annotation/ServiceAnnotationPostProcessor.java |   7 +-
 .../spring/context/DubboSpringInitializer.java     |   1 +
 .../spring/reference/ReferenceBeanManager.java     |  12 +-
 .../spring/reference/ReferenceBeanSupport.java     |  33 +-
 .../spring/schema/DubboBeanDefinitionParser.java   |   3 +
 .../src/main/resources/META-INF/compat/dubbo.xsd   |  21 +
 .../src/main/resources/META-INF/dubbo.xsd          |  44 ++
 .../config/spring/AbstractRegistryService.java     |   7 +-
 .../dubbo/config/spring/EmbeddedZooKeeper.java     |   4 +-
 .../dubbo/config/spring/SimpleRegistryService.java |  21 +-
 .../config/spring/api/ProvidedByDemoService1.java  |  14 +-
 .../config/spring/api/ProvidedByDemoService2.java  |  12 +-
 .../config/spring/api/ProvidedByDemoService3.java  |  14 +-
 .../configprops/SpringBootConfigPropsTest.java     |   1 +
 .../config/spring/impl/MethodCallbackImpl.java     |  27 +-
 .../spring/isolation/api/ApiIsolationTest.java     | 189 +++++
 .../config/spring/isolation/spring/BaseTest.java   | 106 +++
 .../spring/annotation/AnnotationIsolationTest.java | 134 ++++
 .../annotation/consumer/dubbo/DemoServiceV1.java   |  33 +-
 .../annotation/consumer/dubbo/HelloServiceV2.java} |  18 +-
 .../annotation/consumer/dubbo/HelloServiceV3.java} |  18 +-
 .../annotation/consumer/tri/DemoServiceV1.java     |  33 +-
 .../annotation/consumer/tri/HelloServiceV2.java}   |  18 +-
 .../annotation/consumer/tri/HelloServiceV3.java}   |  18 +-
 .../annotation/provider/DemoServiceImplV1.java     |  21 +-
 .../annotation/provider/HelloServiceImplV2.java    |  18 +-
 .../annotation/provider/HelloServiceImplV3.java    |  17 +-
 .../spring/support/DemoServiceExecutor.java        |  26 +-
 .../spring/support/HelloServiceExecutor.java       |  25 +-
 .../isolation/spring/xml/XmlIsolationTest.java     |  56 ++
 .../spring/issues/issue6000/adubbo/HelloDubbo.java |   6 +-
 .../metrics/SpringBootConfigMetricsTest.java       |  95 +++
 .../config/spring/reference/ReferenceKeyTest.java  |  61 +-
 .../spring/schema/DubboNamespaceHandlerTest.java   |   3 +
 ...che.dubbo.common.metrics.service.MetricsService |   1 +
 ...o.common.metrics.service.MetricsServiceExporter |   1 +
 .../META-INF/isolation/dubbo-consumer.xml          |  51 ++
 .../META-INF/isolation/dubbo-provider.xml          |  60 ++
 .../dubbo/config/spring/metrics-aggregation.xml    |   2 +-
 dubbo-config/pom.xml                               |   6 +
 .../dubbo-configcenter-apollo/pom.xml              |   4 +-
 .../support/nacos/NacosDynamicConfiguration.java   |   7 +-
 .../support/zookeeper/CacheListener.java           |   6 +-
 dubbo-container/dubbo-container-spring/pom.xml     |  10 +
 .../dubbo-demo-annotation-provider/pom.xml         |   2 +-
 dubbo-demo/dubbo-demo-annotation/pom.xml           |   2 +-
 .../dubbo-demo-api/dubbo-demo-api-provider/pom.xml |   2 +-
 dubbo-demo/dubbo-demo-api/pom.xml                  |   2 +-
 .../dubbo-demo-native-consumer/pom.xml             |   4 +-
 .../dubbo-demo-native-provider/pom.xml             |   4 +-
 .../dubbo-demo-spring-boot-consumer/pom.xml        |  14 +-
 .../demo/consumer/ObservationConfiguration.java    | 215 ++++++
 .../src/main/resources/application.yml             |  11 +-
 .../dubbo-demo-spring-boot-provider/pom.xml        |  15 +-
 .../springboot/demo/provider/DemoServiceImpl.java  |   6 +-
 .../demo/provider/ObservationConfiguration.java    | 214 ++++++
 .../src/main/resources/application.yml             |  11 +-
 dubbo-demo/dubbo-demo-spring-boot/pom.xml          |   2 +-
 dubbo-demo/dubbo-demo-triple/pom.xml               |   8 +-
 .../dubbo-demo-xml/dubbo-demo-xml-provider/pom.xml |   2 +-
 dubbo-demo/dubbo-demo-xml/pom.xml                  |   2 +-
 dubbo-dependencies-bom/pom.xml                     | 173 +++--
 .../dubbo-dependencies-zookeeper-curator5/pom.xml  |   6 +-
 .../dubbo-dependencies-zookeeper/pom.xml           |   4 +-
 dubbo-distribution/dubbo-all/pom.xml               | 112 +--
 dubbo-distribution/dubbo-apache-release/pom.xml    |   2 +-
 dubbo-distribution/dubbo-bom/pom.xml               |  17 +-
 dubbo-distribution/dubbo-core-spi/pom.xml          |   5 +-
 dubbo-kubernetes/pom.xml                           |   2 +-
 .../kubernetes/KubernetesServiceDiscovery.java     |   7 +-
 .../dubbo/metadata/AbstractServiceNameMapping.java |  68 +-
 .../apache/dubbo/metadata/MetadataConstants.java   |   2 +-
 .../apache/dubbo/metadata/ServiceNameMapping.java  |  31 +-
 .../rest/AbstractServiceRestMetadataResolver.java  |  10 +-
 .../rest/DefaultServiceRestMetadataResolver.java   |   5 +
 .../jaxrs/JAXRSServiceRestMetadataResolver.java    |   4 +
 .../SpringMvcServiceRestMetadataResolver.java      |   5 +
 .../metadata/AbstractServiceNameMappingTest.java   |  18 +-
 .../JAXRSServiceRestMetadataResolverTest.java      |   3 +-
 .../SpringMvcServiceRestMetadataResolverTest.java  |   3 +-
 .../processing/builder/TypeDefinitionBuilder.java  |   6 +-
 .../rest/AbstractServiceRestMetadataResolver.java  |   5 +-
 .../ServiceRestMetadataAnnotationProcessor.java    |   6 +-
 dubbo-metadata/dubbo-metadata-report-redis/pom.xml |   2 +-
 .../store/zookeeper/ZookeeperMetadataReport.java   |   6 +-
 dubbo-metrics/dubbo-metrics-api/pom.xml            |   5 +
 .../org/apache/dubbo/metrics/DubboMetrics.java     |  21 +-
 .../collector/AggregateMetricsCollector.java       | 157 ----
 .../collector/ApplicationMetricsCollector.java     |  22 +-
 .../dubbo}/metrics/collector/MetricsCollector.java |  18 +-
 .../metrics/collector/stat/MetricsStatHandler.java |  17 +-
 .../dubbo/metrics/event/ApplicationEvent.java      |  23 +-
 .../org/apache/dubbo/metrics/event/EmptyEvent.java |  20 +-
 .../event/GlobalMetricsEventMulticaster.java       |  42 ++
 .../apache/dubbo}/metrics/event/MetricsEvent.java  |  19 +-
 .../metrics/event/MetricsEventMulticaster.java     |  15 +-
 .../org/apache/dubbo}/metrics/event/RTEvent.java   |   2 +-
 .../apache/dubbo}/metrics/event/RequestEvent.java  |   9 +-
 .../event/SimpleMetricsEventMulticaster.java       |  88 +++
 .../apache/dubbo/metrics/event/TimeCounter.java    |  14 +-
 .../metrics/filter/MetricsCollectExecutor.java     | 118 ---
 .../AbstractDefaultDubboObservationConvention.java |  63 ++
 .../DefaultDubboClientObservationConvention.java   |  89 +++
 .../DefaultDubboServerObservationConvention.java   |  45 ++
 .../filter/observation/DubboClientContext.java     |  35 +-
 .../DubboClientObservationConvention.java          |  20 +-
 .../filter/observation/DubboObservation.java       | 119 +++
 .../filter/observation/DubboServerContext.java     |  33 +-
 .../DubboServerObservationConvention.java          |  20 +-
 .../metrics/listener/MetricsLifeListener.java      |  15 +-
 .../dubbo}/metrics/listener/MetricsListener.java   |  13 +-
 .../dubbo/metrics/model/ApplicationMetric.java     |  61 ++
 .../apache/dubbo}/metrics/model/MethodMetric.java  |  45 +-
 .../org/apache/dubbo/metrics/model/Metric.java     |   7 +-
 .../dubbo}/metrics/model/MetricsCategory.java      |   5 +-
 .../org/apache/dubbo/metrics/model/MetricsKey.java |  88 +++
 .../dubbo/metrics/model/MetricsKeyWrapper.java     |  61 ++
 .../dubbo/metrics/model/ThreadPoolMetric.java      | 122 ++++
 .../org/apache/dubbo/metrics/model/TimePair.java   |  28 +-
 .../metrics/model/sample/GaugeMetricSample.java    |   6 +-
 .../dubbo}/metrics/model/sample/MetricSample.java  |   4 +-
 .../AbstractMetricsReporterFactory.java            |   3 +-
 .../apache/dubbo/metrics/report/MetricsExport.java |  24 +-
 .../dubbo/metrics/report}/MetricsReporter.java     |   2 +-
 .../metrics/report}/MetricsReporterFactory.java    |   2 +-
 .../dubbo}/metrics/service/MetricsEntity.java      |   4 +-
 .../dubbo}/metrics/service/MetricsService.java     |   9 +-
 .../metrics/service/MetricsServiceExporter.java    |   2 +-
 .../event/SimpleMetricsEventMulticasterTest.java   |  90 +++
 .../pom.xml                                        |  17 +-
 .../metrics/MetricsScopeModelInitializer.java      |  24 +-
 .../collector/AggregateMetricsCollector.java       | 174 +++++
 .../metrics/collector/DefaultMetricsCollector.java | 123 ++++
 .../collector/sample/MethodMetricsSampler.java     | 102 +++
 .../sample/MetricsCountSampleConfigurer.java       |  85 +++
 .../collector/sample/MetricsCountSampler.java      |  53 ++
 .../metrics/collector/sample/MetricsSampler.java   |  11 +-
 .../sample/SimpleMetricsCountSampler.java          | 184 +++++
 .../collector/sample/ThreadPoolMetricsSampler.java |  83 +++
 .../metrics/filter/MethodMetricsInterceptor.java   |  94 +++
 .../apache/dubbo/metrics/filter/MetricsFilter.java |  34 +-
 .../observation/ObservationReceiverFilter.java     |  81 +++
 .../observation/ObservationSenderFilter.java       |  82 +++
 .../metrics/report}/AbstractMetricsReporter.java   | 133 ++--
 .../report}/AbstractMetricsReporterFactory.java    |   3 +-
 .../metrics/report}/nop/NopMetricsReporter.java    |   4 +-
 .../report}/nop/NopMetricsReporterFactory.java     |   6 +-
 .../metrics/service/DefaultMetricsService.java     |  18 +-
 ...org.apache.dubbo.metrics.service.MetricsService |   1 +
 .../dubbo/internal/org.apache.dubbo.rpc.Filter     |   1 +
 ...g.apache.dubbo.rpc.cluster.filter.ClusterFilter |   1 +
 ...rg.apache.dubbo.rpc.model.ScopeModelInitializer |   1 +
 .../collector/AggregateMetricsCollectorTest.java   |  56 +-
 .../dubbo/metrics/filter/MetricsFilterTest.java    | 114 ++-
 .../collector/DefaultMetricsCollectorTest.java     | 111 ++-
 .../dubbo/metrics}/metrics/event/RTEventTest.java  |   6 +-
 .../metrics}/metrics/event/RequestEventTest.java   |   9 +-
 .../metrics}/metrics/model/MethodMetricTest.java   |  13 +-
 .../model/sample/GaugeMetricSampleTest.java        |   7 +-
 .../metrics/model/sample/MetricSampleTest.java     |   6 +-
 .../metrics/service/MetricsEntityTest.java         |   6 +-
 .../observation/AbstractObservationFilterTest.java |  80 ++
 .../dubbo/metrics/observation}/MockInvocation.java |  40 +-
 .../observation/ObservationReceiverFilterTest.java | 120 +++
 .../observation/ObservationSenderFilterTest.java   |  64 ++
 dubbo-metrics/dubbo-metrics-prometheus/pom.xml     |   2 +-
 .../prometheus/PrometheusMetricsReporter.java      |   4 +-
 .../PrometheusMetricsReporterFactory.java          |   4 +-
 ...che.dubbo.metrics.report.MetricsReporterFactory |   1 +
 .../PrometheusMetricsReporterFactoryTest.java      |   2 +-
 .../prometheus/PrometheusMetricsReporterTest.java  |  24 +-
 dubbo-metrics/pom.xml                              |   1 +
 .../dubbo/monitor/support/MonitorFilter.java       |   3 +-
 dubbo-monitor/dubbo-monitor-default/pom.xml        |   5 +
 .../apache/dubbo/monitor/dubbo/DubboMonitor.java   |   3 +-
 .../monitor/dubbo/DubboMonitorFactoryTest.java     |   3 +-
 .../dubbo/monitor/dubbo/MetricsFilterTest.java     |   5 +-
 dubbo-native-plugin/pom.xml                        |  13 +-
 .../metrics/MetricsReporterFactory$Adaptive.java   |  13 +-
 .../common/threadpool/ThreadPool$Adaptive.java     |   0
 .../IsolationExecutorSupportFactory$Adaptive.java  |  33 +
 .../META-INF/native-image/reflect-config.json      |  28 +-
 .../META-INF/native-image/resource-config.json     |   2 +-
 dubbo-native/pom.xml                               |   5 +
 .../metrics/MetricsReporterFactory$Adaptive.java   |  13 +-
 .../pu/PortUnificationTransporter$Adaptive.java    |   2 +-
 .../IsolationExecutorSupportFactory$Adaptive.java  |  33 +
 .../apache/dubbo/qos/command/CommandContext.java   |  16 +
 .../apache/dubbo/qos/command/CommandExecutor.java  |   5 +-
 .../dubbo/qos/command/DefaultCommandExecutor.java  |  42 +-
 .../apache/dubbo/qos/command/annotation/Cmd.java   |  10 +
 .../qos/command/exception/CommandException.java    |  14 +-
 .../{ => exception}/NoSuchCommandException.java    |   4 +-
 .../PermissionDenyException.java}                  |   8 +-
 .../org/apache/dubbo/qos/command/impl/Live.java    |   5 +-
 .../org/apache/dubbo/qos/command/impl/Quit.java    |   3 +-
 .../org/apache/dubbo/qos/command/impl/Ready.java   |   5 +-
 .../org/apache/dubbo/qos/command/impl/Startup.java |   3 +-
 .../apache/dubbo/qos/common/QosConfiguration.java  | 118 +++
 .../org/apache/dubbo/qos/common/QosConstants.java  |   2 +
 .../DefaultAnonymousAccessPermissionChecker.java}  |  14 +-
 .../dubbo/qos/permission/PermissionChecker.java    |  10 +-
 .../dubbo/qos/permission/PermissionLevel.java      |  67 ++
 .../dubbo/qos/protocol/QosProtocolWrapper.java     |   4 +
 .../org/apache/dubbo/qos/pu/QosWireProtocol.java   |  19 +-
 .../java/org/apache/dubbo/qos/server/Server.java   |  17 +-
 .../server/handler/ForeignHostPermitHandler.java   |  25 +-
 .../qos/server/handler/HttpProcessHandler.java     |  25 +-
 .../qos/server/handler/QosProcessHandler.java      |  23 +-
 .../qos/server/handler/TelnetProcessHandler.java   |  15 +-
 .../qos/command/DefaultCommandExecutorTest.java    |  29 +-
 .../apache/dubbo/qos/pu/QosWireProtocolTest.java   |  34 +-
 .../handler/ForeignHostPermitHandlerTest.java      |  52 +-
 .../qos/server/handler/HttpProcessHandlerTest.java |  16 +-
 .../qos/server/handler/QosProcessHandlerTest.java  |  17 +-
 .../server/handler/TelnetProcessHandlerTest.java   |  18 +-
 ...g.apache.dubbo.qos.permission.PermissionChecker |   1 +
 .../dubbo-spring-security}/pom.xml                 |  57 +-
 .../AuthenticationExceptionTranslatorFilter.java   |  53 +-
 .../ContextHolderAuthenticationPrepareFilter.java  |  52 ++
 .../ContextHolderAuthenticationResolverFilter.java |  56 ++
 ...textHolderParametersSelectedTransferFilter.java |  55 ++
 .../spring/security/utils/ObjectMapperCodec.java   |  66 ++
 .../dubbo/spring/security/utils/SecurityNames.java |  18 +-
 .../dubbo/internal/org.apache.dubbo.rpc.Filter     |   2 +
 ...g.apache.dubbo.rpc.cluster.filter.ClusterFilter |   2 +
 dubbo-plugin/pom.xml                               |   1 +
 .../client/AbstractServiceDiscoveryFactory.java    |   3 +-
 .../client/ReflectionBasedServiceDiscovery.java    |  14 +-
 .../registry/client/ServiceDiscoveryRegistry.java  |  46 +-
 .../client/ServiceDiscoveryRegistryDirectory.java  |  47 +-
 .../listener/ServiceInstancesChangedListener.java  |  14 +-
 .../DefaultMigrationAddressComparator.java         |   6 +-
 .../client/migration/MigrationRuleListener.java    |   6 +-
 .../registry/integration/DynamicDirectory.java     |  12 +-
 .../registry/integration/RegistryDirectory.java    |  43 +-
 .../registry/integration/RegistryProtocol.java     |  51 +-
 .../support/CacheableFailbackRegistry.java         |  17 +-
 .../registry/CacheableFailbackRegistryTest.java    |  49 +-
 .../client/ServiceDiscoveryRegistryTest.java       |  14 +-
 .../ServiceInstancesChangedListenerTest.java       |   2 +-
 ...cesChangedListenerWithoutEmptyProtectTest.java} |   8 +-
 .../client/migration/model/MigrationRuleTest.java  |   6 +-
 .../multiple/MultipleServiceDiscovery.java         |   6 +-
 ...rviceUtils.java => NacosConnectionManager.java} | 147 ++--
 .../registry/nacos/NacosNamingServiceWrapper.java  | 387 +++++++++-
 .../apache/dubbo/registry/nacos/NacosRegistry.java |   9 +-
 .../registry/nacos/NacosServiceDiscovery.java      |  17 +-
 .../registry/nacos/function/NacosConsumer.java     |   5 +-
 .../registry/nacos/function/NacosFunction.java     |   5 +-
 .../nacos/util/NacosNamingServiceUtils.java        | 123 +---
 .../nacos/NacosConnectionsManagerTest.java         | 196 +++++
 .../nacos/NacosNamingServiceWrapperTest.java       | 475 +++++++++++-
 .../dubbo/registry/nacos/NacosRegistryTest.java    |  12 +-
 .../registry/zookeeper/ZookeeperRegistry.java      |   9 +-
 dubbo-remoting/dubbo-remoting-api/pom.xml          |  38 -
 .../java/org/apache/dubbo/remoting/Constants.java  |   5 +
 .../dubbo/remoting/api/AbstractWireProtocol.java   |   7 +-
 .../org/apache/dubbo/remoting/api/Connection.java  | 290 --------
 .../dubbo/remoting/api/ConnectionHandler.java      |  94 ---
 .../apache/dubbo/remoting/api/WireProtocol.java    |   6 +-
 .../api/connection/AbstractConnectionClient.java   | 143 ++++
 .../remoting/api/connection/ConnectionHandler.java |  22 +-
 .../api/{ => connection}/ConnectionManager.java    |   7 +-
 .../MultiplexProtocolConnectionManager.java        |  14 +-
 .../SingleProtocolConnectionManager.java           |  28 +-
 .../api/pu/PortUnificationTransporter.java         |   4 +-
 .../dubbo/remoting/api/ssl/ContextOperator.java    |   6 +-
 .../remoting/buffer/ChannelBufferInputStream.java  |   4 +-
 .../apache/dubbo/remoting/exchange/Exchangers.java |   4 +-
 .../exchange/PortUnificationExchanger.java         |  14 +-
 .../exchange/support/ExchangeHandlerAdapter.java   |   4 +
 .../support/ExchangeHandlerDispatcher.java         |  11 +-
 .../support/header/HeaderExchangeHandler.java      |   9 +
 .../telnet/support/TelnetHandlerAdapter.java       |   7 +-
 .../telnet/support/command/HelpTelnetHandler.java  |   7 +-
 .../dubbo/remoting/transport/AbstractClient.java   |   3 +-
 .../dubbo/remoting/transport/AbstractServer.java   |  16 +-
 .../transport/ChannelHandlerDispatcher.java        |   7 +-
 .../dubbo/remoting/transport/CodecSupport.java     |  43 +-
 .../dispatcher/WrappedChannelHandler.java          |  21 +-
 .../org/apache/dubbo/remoting/utils/UrlUtils.java  |  78 ++
 .../zookeeper/AbstractZookeeperClient.java         |   9 +-
 ...org.apache.dubbo.remoting.api.ConnectionManager |   2 -
 ...dubbo.remoting.api.connection.ConnectionManager |   2 +
 .../apache/dubbo/remoting/ChanelHandlerTest.java   |   2 +
 .../dubbo/remoting/PerformanceClientTest.java      |   4 +
 .../dubbo/remoting/PerformanceServerTest.java      |   5 +-
 .../apache/dubbo/remoting/api/ConnectionTest.java  |  59 --
 .../apache/dubbo/remoting/api/EmptyProtocol.java   |   5 +-
 .../MultiplexProtocolConnectionManagerTest.java    |  77 --
 .../api/SingleProtocolConnectionManagerTest.java   |  81 ---
 .../telnet/support/HelpTelnetHandlerTest.java      |   3 +-
 .../telnet/support/TelnetHandlerAdapterTest.java   |   3 +-
 .../transport/ChannelHandlerDispatcherTest.java    |  20 +-
 dubbo-remoting/dubbo-remoting-http/pom.xml         |   2 +-
 ...Server.java => NettyPortUnificationServer.java} |  90 ++-
 .../netty}/NettyPortUnificationTransporter.java    |  10 +-
 .../remoting/transport/netty/NettyServer.java      |  21 +-
 ...ubbo.remoting.api.pu.PortUnificationTransporter |   1 +
 .../transport/netty/ClientReconnectTest.java       |   5 +
 dubbo-remoting/dubbo-remoting-netty4/pom.xml       |  11 +
 .../transport/netty4/Netty4BatchWriteQueue.java    | 103 +++
 .../transport/netty4/NettyBackedChannelBuffer.java |   1 +
 .../remoting/transport/netty4/NettyChannel.java    |  82 ++-
 .../remoting/transport/netty4/NettyClient.java     |   6 +-
 .../transport/netty4/NettyClientHandler.java       |  35 -
 .../transport/netty4/NettyCodecAdapter.java        |  26 +-
 .../transport/netty4/NettyConnectionClient.java    | 354 +++++++++
 .../transport/netty4/NettyConnectionHandler.java   | 119 +++
 ...ransporter.java => NettyConnectionManager.java} |  20 +-
 .../transport/netty4}/NettyEventLoopFactory.java   |   2 +-
 .../netty4/NettyPortUnificationServer.java         |   8 +-
 .../netty4/NettyPortUnificationTransporter.java    |   9 +-
 .../remoting/transport/netty4/NettyServer.java     |  11 +-
 .../transport/netty4/NettySslContextOperator.java  |  13 +-
 .../transport/netty4/ssl}/SslClientTlsHandler.java |   2 +-
 .../transport/netty4/ssl}/SslContexts.java         |   2 +-
 .../transport/netty4/ssl}/SslServerTlsHandler.java |   2 +-
 ...dubbo.remoting.api.connection.ConnectionManager |   2 +
 .../transport/netty4/ClientReconnectTest.java      |   5 +
 .../remoting/transport/netty4/ConnectionTest.java  | 161 +++--
 .../transport/netty4/NettyChannelTest.java         |  21 +-
 .../transport/netty4/NettyClientHandlerTest.java   |  26 +-
 .../netty4}/NettyEventLoopFactoryTest.java         |   2 +-
 .../netty4/PortUnificationExchangerTest.java       |  28 +-
 .../netty4/PortUnificationServerTest.java          |   1 +
 .../netty4/{ => api}/EmptyWireProtocol.java        |   7 +-
 .../MultiplexProtocolConnectionManagerTest.java    | 107 +++
 .../api/SingleProtocolConnectionManagerTest.java   | 101 +++
 .../org.apache.dubbo.remoting.api.WireProtocol     |   3 +-
 dubbo-remoting/dubbo-remoting-zookeeper/pom.xml    |   2 +-
 dubbo-rpc/dubbo-rpc-api/pom.xml                    |   4 +
 .../java/org/apache/dubbo/rpc/AdaptiveMetrics.java | 121 ++++
 .../java/org/apache/dubbo/rpc/AppResponse.java     |   2 +-
 .../java/org/apache/dubbo/rpc/AsyncRpcResult.java  |   2 +-
 .../org/apache/dubbo/rpc/AttachmentsAdapter.java   |   2 +-
 .../main/java/org/apache/dubbo/rpc/Constants.java  |   7 +-
 .../java/org/apache/dubbo/rpc/FutureContext.java   |   2 +-
 .../main/java/org/apache/dubbo/rpc/Invocation.java |  25 +-
 .../dubbo/rpc/PenetrateAttachmentSelector.java     |   3 +-
 .../main/java/org/apache/dubbo/rpc/RpcContext.java |  55 +-
 .../java/org/apache/dubbo/rpc/RpcInvocation.java   |  37 +-
 .../dubbo/rpc/RpcServerContextAttachment.java      | 236 ++++++
 .../main/java/org/apache/dubbo/rpc/RpcStatus.java  |  11 +-
 .../apache/dubbo/rpc/filter/AccessLogFilter.java   |  10 +-
 .../rpc/filter/AdaptiveLoadBalanceFilter.java      | 151 ++++
 .../apache/dubbo/rpc/filter/CompatibleFilter.java  |   6 +-
 .../org/apache/dubbo/rpc/filter/ContextFilter.java |  34 +-
 .../dubbo/rpc/filter/ProfilerServerFilter.java     |  19 +
 .../apache/dubbo/rpc/protocol/AbstractInvoker.java |  51 +-
 .../dubbo/rpc/protocol/AbstractProtocol.java       |   3 +-
 .../dubbo/rpc/protocol/AbstractProxyProtocol.java  |  42 +-
 .../rpc/protocol/ProtocolSerializationWrapper.java |   2 +-
 .../dubbo/rpc/protocol/dubbo/FutureAdapter.java    |   2 +-
 .../rpc/proxy/AbstractFallbackJdkProxyFactory.java |  84 +++
 .../org/apache/dubbo/rpc/proxy/MethodInvoker.java  | 136 ++++
 .../rpc/proxy/bytebuddy/ByteBuddyInterceptor.java  |  32 +-
 .../dubbo/rpc/proxy/bytebuddy/ByteBuddyProxy.java  | 130 ++++
 .../rpc/proxy/bytebuddy/ByteBuddyProxyFactory.java |  27 +-
 .../rpc/proxy/bytebuddy/ByteBuddyProxyInvoker.java |  58 ++
 .../apache/dubbo/rpc/support/AccessLogData.java    |   2 +-
 .../dubbo/internal/org.apache.dubbo.rpc.Filter     |   1 +
 .../internal/org.apache.dubbo.rpc.ProxyFactory     |   3 +-
 .../dubbo/rpc/PenetrateAttachmentSelectorTest.java |  16 +-
 .../java/org/apache/dubbo/rpc/RpcContextTest.java  | 134 ++++
 .../org/apache/dubbo/rpc/RpcInvocationTest.java    |  22 +-
 .../apache/dubbo/rpc/filter/ContextFilterTest.java |   3 +-
 .../apache/dubbo/rpc/proxy/MethodInvokerTest.java  |  53 ++
 .../apache/dubbo/rpc/proxy/RemoteServiceImpl.java  |   4 +
 .../proxy/bytebuddy/ByteBuddyInterceptorTest.java  |  45 ++
 .../proxy/bytebuddy/ByteBuddyProxyFactoryTest.java |  12 +-
 .../proxy/bytebuddy/ByteBuddyProxyInvokerTest.java |  25 +-
 .../rpc/proxy/bytebuddy/ByteBuddyProxyTest.java    |  43 ++
 .../support/PenetrateAttachmentSelectorMock.java   |  11 +-
 .../protocol/dubbo/DecodeableRpcInvocation.java    |  18 +-
 .../rpc/protocol/dubbo/DecodeableRpcResult.java    |  12 +-
 .../dubbo/rpc/protocol/dubbo/DubboCodec.java       |  26 +-
 .../rpc/protocol/dubbo/DubboCodecSupport.java      |   9 +-
 .../dubbo/rpc/protocol/dubbo/DubboCountCodec.java  |  13 +-
 .../dubbo/rpc/protocol/dubbo/DubboInvoker.java     |   4 -
 .../dubbo/DubboIsolationExecutorSupport.java       |  57 ++
 .../DubboIsolationExecutorSupportFactory.java      |  20 +-
 .../dubbo/rpc/protocol/dubbo/DubboProtocol.java    | 213 +++---
 .../rpc/protocol/dubbo/DubboProtocolServer.java    |   4 +-
 .../dubbo/status/ThreadPoolStatusChecker.java      |  10 +-
 ...bo.rpc.executor.IsolationExecutorSupportFactory |   1 +
 .../protocol/dubbo/DubboInvokerAvailableTest.java  |  23 +-
 .../dubbo/decode/DubboTelnetDecodeTest.java        |  12 +-
 .../dubbo/status/ThreadPoolStatusCheckerTest.java  |   3 +-
 dubbo-rpc/dubbo-rpc-grpc/pom.xml                   |  73 --
 .../rpc/protocol/grpc/DubboHandlerRegistry.java    |  73 --
 .../dubbo/rpc/protocol/grpc/GrpcConstants.java     |  41 --
 .../dubbo/rpc/protocol/grpc/GrpcInvoker.java       | 118 ---
 .../dubbo/rpc/protocol/grpc/GrpcOptionsUtils.java  | 257 -------
 .../dubbo/rpc/protocol/grpc/GrpcProtocol.java      | 239 ------
 .../grpc/ReferenceCountManagedChannel.java         |  86 ---
 .../grpc/interceptors/ClientInterceptor.java       |  27 -
 .../grpc/interceptors/GrpcConfigurator.java        |  42 --
 .../grpc/interceptors/RpcContextInterceptor.java   | 101 ---
 .../grpc/interceptors/ServerTransportFilter.java   |  28 -
 .../dubbo/internal/org.apache.dubbo.rpc.Protocol   |   1 -
 ...pc.protocol.grpc.interceptors.ClientInterceptor |   1 -
 ...pc.protocol.grpc.interceptors.ServerInterceptor |   1 -
 .../dubbo/rpc/protocol/grpc/GrpcProtocolTest.java  | 125 ----
 .../protocol/grpc/support/DubboGreeterGrpc.java    | 221 ------
 .../rpc/protocol/grpc/support/GreeterGrpc.java     | 330 ---------
 .../rpc/protocol/grpc/support/GrpcGreeterImpl.java |  31 -
 .../rpc/protocol/grpc/support/HelloReply.java      | 616 ----------------
 .../protocol/grpc/support/HelloReplyOrBuilder.java |  37 -
 .../rpc/protocol/grpc/support/HelloRequest.java    | 616 ----------------
 .../rpc/protocol/grpc/support/HelloWorldProto.java |  90 ---
 .../protocol/injvm/DefaultParamDeepCopyUtil.java   |   5 +-
 .../dubbo/rpc/protocol/injvm/InjvmInvoker.java     |   6 +-
 dubbo-rpc/dubbo-rpc-rest/pom.xml                   |   7 +-
 .../rpc/protocol/rest/NettyRestProtocolServer.java |   4 +-
 .../dubbo/rpc/protocol/rest/RestProtocol.java      |   8 +-
 .../dubbo/rpc/protocol/rest/RpcContextFilter.java  |  11 +-
 dubbo-rpc/dubbo-rpc-triple/pom.xml                 |   4 +-
 .../dubbo/rpc/protocol/tri/GrpcHttp2Protocol.java  |  10 +-
 .../dubbo/rpc/protocol/tri/GrpcProtocol.java       |  12 +-
 .../rpc/protocol/tri/ReflectionPackableMethod.java |   6 +-
 .../dubbo/rpc/protocol/tri/RequestMetadata.java    |   3 +-
 .../rpc/protocol/tri/SingleProtobufUtils.java      |   4 +-
 .../protocol/tri/TriHttp2RemoteFlowController.java | 801 +++++++++++++++++++++
 .../rpc/protocol/tri/TripleHttp2Protocol.java      |  36 +-
 .../dubbo/rpc/protocol/tri/TripleInvoker.java      |  31 +-
 .../dubbo/rpc/protocol/tri/TripleProtocol.java     |  32 +-
 .../tri/call/AbstractServerCallListener.java       |   6 +-
 .../rpc/protocol/tri/call/TripleClientCall.java    |  42 +-
 .../protocol/tri/call/UnaryClientCallListener.java |   8 +-
 .../tri/command/EndStreamQueueCommand.java         |   2 +-
 .../rpc/protocol/tri/command/QueuedCommand.java    |  12 +-
 .../rpc/protocol/tri/stream/AbstractStream.java    |   6 +-
 .../protocol/tri/stream/TripleClientStream.java    |  85 ++-
 .../protocol/tri/stream/TripleServerStream.java    |  87 ++-
 .../tri/transport/TripleClientHandler.java         |   6 +-
 .../transport/TripleHttp2FrameServerHandler.java   |  39 +-
 .../transport/TripleIsolationExecutorSupport.java  |  53 ++
 .../TripleIsolationExecutorSupportFactory.java     |  20 +-
 .../protocol/tri/transport/TripleWriteQueue.java   |  54 ++
 .../rpc/protocol/tri/transport/WriteQueue.java     |  52 +-
 .../org.apache.dubbo.remoting.api.WireProtocol     |   3 +-
 .../dubbo/internal/org.apache.dubbo.rpc.Protocol   |   3 +-
 ...bo.rpc.executor.IsolationExecutorSupportFactory |   1 +
 .../dubbo/rpc/protocol/tri/ExceptionUtilsTest.java |  65 ++
 .../dubbo/rpc/protocol/tri/TripleInvokerTest.java  |  36 +-
 .../tri/stream/TripleClientStreamTest.java         |  12 +-
 .../dubbo/rpc/protocol/tri/support/IGreeter2.java  |  14 +-
 .../rpc/protocol/tri/support/IGreeter2Impl.java    |   9 +-
 .../protocol/tri/support/IGreeterException.java    |  24 +-
 .../rpc/protocol/tri/transport/WriteQueueTest.java |  20 +-
 dubbo-rpc/pom.xml                                  |   1 -
 .../dubbo-spring-boot-actuator/pom.xml             |   5 +
 .../DubboMetricsAutoConfiguration.java             |  47 ++
 .../boot/actuate/mertics/DubboMetricsBinder.java   |  46 ++
 .../src/main/resources/META-INF/spring.factories   |   3 +-
 ...rk.boot.autoconfigure.AutoConfiguration.imports |   2 +
 ...rk.boot.autoconfigure.AutoConfiguration.imports |   1 +
 .../boot/actuate/health/DubboHealthIndicator.java  |   4 +-
 ...gure.web.ManagementContextConfiguration.imports |   1 +
 ...rk.boot.autoconfigure.AutoConfiguration.imports |   3 +
 ...rk.boot.autoconfigure.AutoConfiguration.imports |   3 +
 .../dubbo-spring-boot-compatible/pom.xml           |  31 +-
 dubbo-spring-boot/pom.xml                          |   6 +-
 dubbo-test/dubbo-dependencies-all/pom.xml          |  13 +-
 dubbo-test/dubbo-test-check/pom.xml                |   2 +-
 .../dubbo/test/common/utils/TestSocketUtils.java   | 108 +++
 dubbo-test/dubbo-test-modules/pom.xml              |   2 +-
 dubbo-test/dubbo-test-spring/pom.xml               |   2 +-
 .../spring/context/MockSpringInitCustomizer.java   |   4 +-
 dubbo-test/dubbo-test-spring3.2/pom.xml            |  31 +
 dubbo-test/dubbo-test-spring4.1/pom.xml            |  31 +
 dubbo-test/dubbo-test-spring4.2/pom.xml            |  31 +
 dubbo-xds/pom.xml                                  |   2 +-
 .../dubbo/registry/xds/XdsServiceDiscovery.java    |  13 +-
 .../xds/istio/IstioCitadelCertificateSigner.java   |  21 +-
 .../dubbo/registry/xds/istio/IstioConstant.java    |  17 +
 .../apache/dubbo/registry/xds/istio/IstioEnv.java  | 100 +--
 .../dubbo/registry/xds/util/AdsObserver.java       | 130 ++++
 .../dubbo/registry/xds/util/PilotExchanger.java    | 211 ++++--
 .../apache/dubbo/registry/xds/util/XdsChannel.java |  42 +-
 .../dubbo/registry/xds/util/XdsListener.java       |  12 +-
 .../xds/util/protocol/AbstractProtocol.java        | 330 ++++-----
 .../registry/xds/util/protocol/XdsProtocol.java    |  13 +-
 .../xds/util/protocol/impl/EdsProtocol.java        |  39 +-
 .../xds/util/protocol/impl/LdsProtocol.java        |  39 +-
 .../xds/util/protocol/impl/RdsProtocol.java        |  40 +-
 .../xds/util/protocol/message/Endpoint.java        |   9 +
 .../xds/util/protocol/message/RouteResult.java     |  35 +-
 .../cluster/router/xds/EdsEndpointListener.java    |  12 +-
 .../rpc/cluster/router/xds/EdsEndpointManager.java | 128 ++++
 .../cluster/router/xds/RdsRouteRuleManager.java    | 166 +++++
 .../cluster/router/xds/RdsVirtualHostListener.java | 178 +++++
 .../cluster/router/xds/XdsRouteRuleListener.java   |  14 +-
 .../dubbo/rpc/cluster/router/xds/XdsRouter.java    | 378 ++++++++++
 .../rpc/cluster/router/xds/XdsRouterFactory.java   |  21 +-
 .../router/xds/XdsScopeModelInitializer.java       |  18 +-
 .../rpc/cluster/router/xds/rule/ClusterWeight.java |  26 +-
 .../cluster/router/xds/rule/DestinationSubset.java |  58 ++
 .../router/xds/rule/HTTPRouteDestination.java      |  36 +-
 .../rpc/cluster/router/xds/rule/HeaderMatcher.java | 123 ++++
 .../cluster/router/xds/rule/HttpRequestMatch.java  |  35 +-
 .../cluster/router/xds/rule/LongRangeMatch.java    |  40 +-
 .../rpc/cluster/router/xds/rule/PathMatcher.java   |  74 ++
 .../rpc/cluster/router/xds/rule/XdsRouteRule.java  |  29 +-
 ...bbo.rpc.cluster.router.state.StateRouterFactory |   1 +
 ...rg.apache.dubbo.rpc.model.ScopeModelInitializer |   1 +
 .../xds/util/protocol/impl/DsProtocolTest.java     | 542 ++++++++++++++
 .../xds/util/protocol/impl/EdsProtocolMock.java    |  52 ++
 .../xds/util/protocol/impl/LdsProtocolMock.java    |  68 ++
 .../xds/util/protocol/impl/RdsProtocolMock.java    |  55 ++
 .../cluster/router/xds/EdsEndpointManagerTest.java | 116 +++
 .../router/xds/RdsRouteRuleManagerTest.java        | 139 ++++
 .../router/xds/RdsVirtualHostListenerTest.java     | 231 ++++++
 .../dubbo/rpc/cluster/router/xds/XdsRouteTest.java | 364 ++++++++++
 .../cluster/router/xds/rule/HeaderMatcherTest.java |  92 +++
 .../cluster/router/xds/rule/PathMatcherTest.java   |  60 ++
 mvnw                                               | 150 ++--
 mvnw.cmd                                           |  72 +-
 pom.xml                                            | 170 ++---
 691 files changed, 19702 insertions(+), 9325 deletions(-)
 create mode 100644 .github/dependabot.yaml
 delete mode 100755 .mvn/wrapper/maven-wrapper.jar
 delete mode 100644 .travis.yml
 rename .codecov.yml => codecov.yml (67%)
 copy 
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/{RouterChain.java => 
SingleRouterChain.java} (85%)
 create mode 100644 
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/loadbalance/AdaptiveLoadBalance.java
 create mode 100644 
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/loadbalance/AdaptiveLoadBalanceTest.java
 create mode 100644 
dubbo-common/src/main/java/org/apache/dubbo/common/BatchExecutorQueue.java
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/{metrics/MetricsReporter.java
 => constants/ProviderConstants.java} (78%)
 copy 
dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/api/AbstractWireProtocol.java
 => 
dubbo-common/src/main/java/org/apache/dubbo/common/json/impl/FastJson2Impl.java 
(59%)
 create mode 100644 
dubbo-common/src/main/java/org/apache/dubbo/common/json/impl/JacksonImpl.java
 delete mode 100644 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/collector/DefaultMetricsCollector.java
 delete mode 100644 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/collector/stat/DefaultMetricsStatHandler.java
 delete mode 100644 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/collector/stat/MetricsStatComposite.java
 delete mode 100644 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/model/MetricsKey.java
 create mode 100644 
dubbo-common/src/main/java/org/apache/dubbo/common/threadpool/manager/IsolationExecutorRepository.java
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/utils/{AllowClassNotifyListener.java
 => CacheableSupplier.java} (60%)
 copy 
dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/function/NacosFunction.java
 => 
dubbo-common/src/main/java/org/apache/dubbo/common/utils/ConcurrentHashMapUtils.java
 (52%)
 create mode 100644 
dubbo-common/src/main/java/org/apache/dubbo/common/utils/JRE.java
 copy 
dubbo-common/src/main/java/{com/alibaba/dubbo/common/extension/Activate.java => 
org/apache/dubbo/config/annotation/ProvidedBy.java} (62%)
 create mode 100644 
dubbo-common/src/main/java/org/apache/dubbo/rpc/executor/AbstractIsolationExecutorSupport.java
 copy 
dubbo-common/src/main/java/org/apache/dubbo/{common/metrics/nop/NopMetricsReporter.java
 => rpc/executor/DefaultExecutorSupport.java} (60%)
 copy 
dubbo-common/src/main/java/org/apache/dubbo/{common/metrics/model/MetricsCategory.java
 => rpc/executor/ExecutorSupport.java} (84%)
 copy 
dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/api/pu/PortUnificationTransporter.java
 => 
dubbo-common/src/main/java/org/apache/dubbo/rpc/executor/IsolationExecutorSupportFactory.java
 (53%)
 copy 
dubbo-metrics/dubbo-metrics-prometheus/src/test/java/org/apache/dubbo/metrics/prometheus/PrometheusMetricsReporterFactoryTest.java
 => 
dubbo-common/src/test/java/org/apache/dubbo/common/extension/ExtensionLoader_Activate_Test.java
 (58%)
 copy 
dubbo-common/src/{main/java/org/apache/dubbo/common/metrics/nop/NopMetricsReporter.java
 => 
test/java/org/apache/dubbo/common/extension/activate/impl/ActivateOnClassExt1Impl.java}
 (67%)
 create mode 100644 
dubbo-common/src/test/java/org/apache/dubbo/common/json/impl/FastJson2ImplTest.java
 copy 
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/CacheableRouterFactory.java
 => 
dubbo-common/src/test/java/org/apache/dubbo/common/utils/ConcurrentHashMapUtilsTest.java
 (54%)
 copy 
dubbo-common/src/test/java/org/apache/dubbo/common/{metrics/event/RequestEventTest.java
 => utils/JRETest.java} (57%)
 copy 
dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/GrpcConfig.java
 => dubbo-common/src/test/java/org/apache/dubbo/common/utils/json/TestEnum.java 
(89%)
 copy 
dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/api/AbstractWireProtocol.java
 => 
dubbo-common/src/test/java/org/apache/dubbo/common/utils/json/TestObjectA.java 
(54%)
 copy 
dubbo-common/src/{main/java/org/apache/dubbo/common/metrics/event/MetricsEvent.java
 => test/java/org/apache/dubbo/common/utils/json/TestObjectB.java} (58%)
 copy 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/{metadata/ConfigurableMetadataServiceExporter.java
 => bootstrap/builders/InternalServiceConfigBuilder.java} (57%)
 create mode 100644 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/deploy/DefaultMetricsServiceExporter.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metrics.service.MetricsServiceExporter
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/DubboShutdownHookTest.java
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/MetricsReporter.java 
=> 
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/api/ProvidedByDemoService1.java
 (77%)
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/model/MetricsCategory.java
 => 
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/api/ProvidedByDemoService2.java
 (85%)
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/MetricsReporter.java 
=> 
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/api/ProvidedByDemoService3.java
 (74%)
 create mode 100644 
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/isolation/api/ApiIsolationTest.java
 create mode 100644 
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/isolation/spring/BaseTest.java
 create mode 100644 
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/isolation/spring/annotation/AnnotationIsolationTest.java
 copy 
dubbo-remoting/dubbo-remoting-api/src/test/java/org/apache/dubbo/remoting/api/EmptyProtocol.java
 => 
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/isolation/spring/annotation/consumer/dubbo/DemoServiceV1.java
 (58%)
 copy 
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/{issues/issue6000/adubbo/HelloDubbo.java
 => isolation/spring/annotation/consumer/dubbo/HelloServiceV2.java} (72%)
 copy 
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/{issues/issue6000/adubbo/HelloDubbo.java
 => isolation/spring/annotation/consumer/dubbo/HelloServiceV3.java} (72%)
 copy 
dubbo-remoting/dubbo-remoting-api/src/test/java/org/apache/dubbo/remoting/api/EmptyProtocol.java
 => 
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/isolation/spring/annotation/consumer/tri/DemoServiceV1.java
 (58%)
 copy 
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/{issues/issue6000/adubbo/HelloDubbo.java
 => isolation/spring/annotation/consumer/tri/HelloServiceV2.java} (72%)
 copy 
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/{issues/issue6000/adubbo/HelloDubbo.java
 => isolation/spring/annotation/consumer/tri/HelloServiceV3.java} (72%)
 copy 
dubbo-demo/dubbo-demo-spring-boot/dubbo-demo-spring-boot-provider/src/main/java/org/apache/dubbo/springboot/demo/provider/DemoServiceImpl.java
 => 
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/isolation/spring/annotation/provider/DemoServiceImplV1.java
 (65%)
 copy 
dubbo-demo/dubbo-demo-spring-boot/dubbo-demo-spring-boot-provider/src/main/java/org/apache/dubbo/springboot/demo/provider/DemoServiceImpl.java
 => 
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/isolation/spring/annotation/provider/HelloServiceImplV2.java
 (68%)
 copy 
dubbo-demo/dubbo-demo-spring-boot/dubbo-demo-spring-boot-provider/src/main/java/org/apache/dubbo/springboot/demo/provider/DemoServiceImpl.java
 => 
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/isolation/spring/annotation/provider/HelloServiceImplV3.java
 (66%)
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/event/RTEvent.java 
=> 
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/isolation/spring/support/DemoServiceExecutor.java
 (62%)
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/event/RTEvent.java 
=> 
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/isolation/spring/support/HelloServiceExecutor.java
 (62%)
 create mode 100644 
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/isolation/spring/xml/XmlIsolationTest.java
 create mode 100644 
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/metrics/SpringBootConfigMetricsTest.java
 create mode 100644 
dubbo-config/dubbo-config-spring/src/test/resources/META-INF/dubbo/internal/org.apache.dubbo.common.metrics.service.MetricsService
 create mode 100644 
dubbo-config/dubbo-config-spring/src/test/resources/META-INF/dubbo/internal/org.apache.dubbo.common.metrics.service.MetricsServiceExporter
 create mode 100644 
dubbo-config/dubbo-config-spring/src/test/resources/META-INF/isolation/dubbo-consumer.xml
 create mode 100644 
dubbo-config/dubbo-config-spring/src/test/resources/META-INF/isolation/dubbo-provider.xml
 create mode 100644 
dubbo-demo/dubbo-demo-spring-boot/dubbo-demo-spring-boot-consumer/src/main/java/org/apache/dubbo/springboot/demo/consumer/ObservationConfiguration.java
 create mode 100644 
dubbo-demo/dubbo-demo-spring-boot/dubbo-demo-spring-boot-provider/src/main/java/org/apache/dubbo/springboot/demo/provider/ObservationConfiguration.java
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/nop/NopMetricsReporter.java
 => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/DubboMetrics.java
 (69%)
 delete mode 100644 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/collector/AggregateMetricsCollector.java
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/nop/NopMetricsReporter.java
 => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/collector/ApplicationMetricsCollector.java
 (66%)
 copy {dubbo-common/src/main/java/org/apache/dubbo/common => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo}/metrics/collector/MetricsCollector.java
 (69%)
 rename {dubbo-common/src/main/java/org/apache/dubbo/common => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo}/metrics/collector/stat/MetricsStatHandler.java
 (70%)
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/event/RequestEvent.java
 => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/event/ApplicationEvent.java
 (70%)
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/event/RTEvent.java 
=> 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/event/EmptyEvent.java
 (74%)
 create mode 100644 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/event/GlobalMetricsEventMulticaster.java
 copy {dubbo-common/src/main/java/org/apache/dubbo/common => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo}/metrics/event/MetricsEvent.java
 (77%)
 copy 
dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/common/QosConstants.java
 => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/event/MetricsEventMulticaster.java
 (70%)
 copy {dubbo-common/src/main/java/org/apache/dubbo/common => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo}/metrics/event/RTEvent.java
 (95%)
 copy {dubbo-common/src/main/java/org/apache/dubbo/common => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo}/metrics/event/RequestEvent.java
 (87%)
 create mode 100644 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/event/SimpleMetricsEventMulticaster.java
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/MetricsReporter.java 
=> 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/event/TimeCounter.java
 (76%)
 delete mode 100644 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/filter/MetricsCollectExecutor.java
 create mode 100644 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/filter/observation/AbstractDefaultDubboObservationConvention.java
 create mode 100644 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/filter/observation/DefaultDubboClientObservationConvention.java
 create mode 100644 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/filter/observation/DefaultDubboServerObservationConvention.java
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/event/MetricsEvent.java
 => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/filter/observation/DubboClientContext.java
 (51%)
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/nop/NopMetricsReporter.java
 => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/filter/observation/DubboClientObservationConvention.java
 (65%)
 create mode 100644 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/filter/observation/DubboObservation.java
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/event/MetricsEvent.java
 => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/filter/observation/DubboServerContext.java
 (52%)
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/nop/NopMetricsReporter.java
 => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/filter/observation/DubboServerObservationConvention.java
 (65%)
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/listener/MetricsListener.java
 => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/listener/MetricsLifeListener.java
 (76%)
 copy {dubbo-common/src/main/java/org/apache/dubbo/common => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo}/metrics/listener/MetricsListener.java
 (77%)
 create mode 100644 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/model/ApplicationMetric.java
 rename {dubbo-common/src/main/java/org/apache/dubbo/common => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo}/metrics/model/MethodMetric.java
 (73%)
 copy 
dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/GrpcConfig.java
 => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/model/Metric.java
 (86%)
 copy {dubbo-common/src/main/java/org/apache/dubbo/common => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo}/metrics/model/MetricsCategory.java
 (91%)
 create mode 100644 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/model/MetricsKey.java
 create mode 100644 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/model/MetricsKeyWrapper.java
 create mode 100644 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/model/ThreadPoolMetric.java
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/event/RTEvent.java 
=> 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/model/TimePair.java
 (65%)
 rename {dubbo-common/src/main/java/org/apache/dubbo/common => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo}/metrics/model/sample/GaugeMetricSample.java
 (90%)
 rename {dubbo-common/src/main/java/org/apache/dubbo/common => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo}/metrics/model/sample/MetricSample.java
 (96%)
 copy dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/{ 
=> report}/AbstractMetricsReporterFactory.java (92%)
 rename 
dubbo-rpc/dubbo-rpc-grpc/src/test/java/org/apache/dubbo/rpc/protocol/grpc/support/HelloRequestOrBuilder.java
 => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/report/MetricsExport.java
 (64%)
 copy {dubbo-common/src/main/java/org/apache/dubbo/common/metrics => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/report}/MetricsReporter.java
 (96%)
 rename {dubbo-common/src/main/java/org/apache/dubbo/common/metrics => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/report}/MetricsReporterFactory.java
 (97%)
 rename {dubbo-common/src/main/java/org/apache/dubbo/common => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo}/metrics/service/MetricsEntity.java
 (95%)
 rename {dubbo-common/src/main/java/org/apache/dubbo/common => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo}/metrics/service/MetricsService.java
 (88%)
 rename {dubbo-common/src/main/java/org/apache/dubbo/common => 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo}/metrics/service/MetricsServiceExporter.java
 (96%)
 create mode 100644 
dubbo-metrics/dubbo-metrics-api/src/test/java/org/apache/dubbo/metrics/event/SimpleMetricsEventMulticasterTest.java
 copy dubbo-metrics/{dubbo-metrics-api => dubbo-metrics-default}/pom.xml (80%)
 copy 
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/ClusterScopeModelInitializer.java
 => 
dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/MetricsScopeModelInitializer.java
 (63%)
 create mode 100644 
dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/collector/AggregateMetricsCollector.java
 create mode 100644 
dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/collector/DefaultMetricsCollector.java
 create mode 100644 
dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/collector/sample/MethodMetricsSampler.java
 create mode 100644 
dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/collector/sample/MetricsCountSampleConfigurer.java
 create mode 100644 
dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/collector/sample/MetricsCountSampler.java
 copy 
dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/common/QosConstants.java
 => 
dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/collector/sample/MetricsSampler.java
 (80%)
 create mode 100644 
dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/collector/sample/SimpleMetricsCountSampler.java
 create mode 100644 
dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/collector/sample/ThreadPoolMetricsSampler.java
 create mode 100644 
dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/filter/MethodMetricsInterceptor.java
 copy dubbo-metrics/{dubbo-metrics-api => 
dubbo-metrics-default}/src/main/java/org/apache/dubbo/metrics/filter/MetricsFilter.java
 (76%)
 create mode 100644 
dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/observation/ObservationReceiverFilter.java
 create mode 100644 
dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/observation/ObservationSenderFilter.java
 rename dubbo-metrics/{dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics 
=> 
dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/report}/AbstractMetricsReporter.java
 (50%)
 rename dubbo-metrics/{dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics 
=> 
dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/report}/AbstractMetricsReporterFactory.java
 (92%)
 copy {dubbo-common/src/main/java/org/apache/dubbo/common/metrics => 
dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/report}/nop/NopMetricsReporter.java
 (91%)
 rename {dubbo-common/src/main/java/org/apache/dubbo/common/metrics => 
dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/report}/nop/NopMetricsReporterFactory.java
 (87%)
 rename dubbo-metrics/{dubbo-metrics-api => 
dubbo-metrics-default}/src/main/java/org/apache/dubbo/metrics/service/DefaultMetricsService.java
 (79%)
 create mode 100644 
dubbo-metrics/dubbo-metrics-default/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metrics.service.MetricsService
 create mode 100644 
dubbo-metrics/dubbo-metrics-default/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.Filter
 create mode 100644 
dubbo-metrics/dubbo-metrics-default/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.filter.ClusterFilter
 create mode 100644 
dubbo-metrics/dubbo-metrics-default/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.model.ScopeModelInitializer
 rename dubbo-metrics/{dubbo-metrics-api => 
dubbo-metrics-default}/src/test/java/org/apache/dubbo/metrics/collector/AggregateMetricsCollectorTest.java
 (64%)
 rename dubbo-metrics/{dubbo-metrics-api => 
dubbo-metrics-default}/src/test/java/org/apache/dubbo/metrics/filter/MetricsFilterTest.java
 (69%)
 rename {dubbo-common/src/test/java/org/apache/dubbo/common => 
dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics}/metrics/collector/DefaultMetricsCollectorTest.java
 (54%)
 rename {dubbo-common/src/test/java/org/apache/dubbo/common => 
dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics}/metrics/event/RTEventTest.java
 (88%)
 rename {dubbo-common/src/test/java/org/apache/dubbo/common => 
dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics}/metrics/event/RequestEventTest.java
 (81%)
 rename {dubbo-common/src/test/java/org/apache/dubbo/common => 
dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics}/metrics/model/MethodMetricTest.java
 (82%)
 rename {dubbo-common/src/test/java/org/apache/dubbo/common => 
dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics}/metrics/model/sample/GaugeMetricSampleTest.java
 (90%)
 rename {dubbo-common/src/test/java/org/apache/dubbo/common => 
dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics}/metrics/model/sample/MetricSampleTest.java
 (92%)
 rename {dubbo-common/src/test/java/org/apache/dubbo/common => 
dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics}/metrics/service/MetricsEntityTest.java
 (91%)
 create mode 100644 
dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics/observation/AbstractObservationFilterTest.java
 copy {dubbo-compatible/src/test/java/org/apache/dubbo/service => 
dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics/observation}/MockInvocation.java
 (87%)
 create mode 100644 
dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics/observation/ObservationReceiverFilterTest.java
 create mode 100644 
dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics/observation/ObservationSenderFilterTest.java
 create mode 100644 
dubbo-metrics/dubbo-metrics-prometheus/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metrics.report.MetricsReporterFactory
 copy {dubbo-native => 
dubbo-native-plugin}/src/main/java/org/apache/dubbo/common/metrics/MetricsReporterFactory$Adaptive.java
 (66%)
 copy {dubbo-native => 
dubbo-native-plugin}/src/main/java/org/apache/dubbo/common/threadpool/ThreadPool$Adaptive.java
 (100%)
 create mode 100644 
dubbo-native-plugin/src/main/java/org/apache/dubbo/rpc/executor/IsolationExecutorSupportFactory$Adaptive.java
 create mode 100644 
dubbo-native/src/main/java/org/apache/dubbo/rpc/executor/IsolationExecutorSupportFactory$Adaptive.java
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/model/MetricsCategory.java
 => 
dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/command/exception/CommandException.java
 (82%)
 copy dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/command/{ => 
exception}/NoSuchCommandException.java (89%)
 copy 
dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/command/{NoSuchCommandException.java
 => exception/PermissionDenyException.java} (78%)
 create mode 100644 
dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/common/QosConfiguration.java
 copy 
dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/{command/impl/Quit.java
 => permission/DefaultAnonymousAccessPermissionChecker.java} (66%)
 rename 
dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/ServerInterceptor.java
 => 
dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/permission/PermissionChecker.java
 (77%)
 create mode 100644 
dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/permission/PermissionLevel.java
 copy 
dubbo-remoting/dubbo-remoting-api/src/test/java/org/apache/dubbo/remoting/api/EmptyProtocol.java
 => 
dubbo-plugin/dubbo-qos/src/test/java/org/apache/dubbo/qos/pu/QosWireProtocolTest.java
 (56%)
 create mode 100644 
dubbo-plugin/dubbo-qos/src/test/resources/META-INF/services/org.apache.dubbo.qos.permission.PermissionChecker
 copy {dubbo-remoting/dubbo-remoting-http => 
dubbo-plugin/dubbo-spring-security}/pom.xml (66%)
 rename 
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/filter/MetricsFilter.java
 => 
dubbo-plugin/dubbo-spring-security/src/main/java/org/apache/dubbo/spring/security/filter/AuthenticationExceptionTranslatorFilter.java
 (50%)
 create mode 100644 
dubbo-plugin/dubbo-spring-security/src/main/java/org/apache/dubbo/spring/security/filter/ContextHolderAuthenticationPrepareFilter.java
 create mode 100644 
dubbo-plugin/dubbo-spring-security/src/main/java/org/apache/dubbo/spring/security/filter/ContextHolderAuthenticationResolverFilter.java
 create mode 100644 
dubbo-plugin/dubbo-spring-security/src/main/java/org/apache/dubbo/spring/security/filter/ContextHolderParametersSelectedTransferFilter.java
 create mode 100644 
dubbo-plugin/dubbo-spring-security/src/main/java/org/apache/dubbo/spring/security/utils/ObjectMapperCodec.java
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/nop/NopMetricsReporter.java
 => 
dubbo-plugin/dubbo-spring-security/src/main/java/org/apache/dubbo/spring/security/utils/SecurityNames.java
 (69%)
 create mode 100644 
dubbo-plugin/dubbo-spring-security/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.Filter
 create mode 100644 
dubbo-plugin/dubbo-spring-security/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.filter.ClusterFilter
 copy 
dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/client/event/listener/{ServiceInstancesChangedListenerTest.java
 => ServiceInstancesChangedListenerWithoutEmptyProtectTest.java} (99%)
 copy 
dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/{util/NacosNamingServiceUtils.java
 => NacosConnectionManager.java} (59%)
 create mode 100644 
dubbo-registry/dubbo-registry-nacos/src/test/java/org/apache/dubbo/registry/nacos/NacosConnectionsManagerTest.java
 delete mode 100644 
dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/api/Connection.java
 delete mode 100644 
dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/api/ConnectionHandler.java
 create mode 100644 
dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/api/connection/AbstractConnectionClient.java
 rename 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/listener/MetricsListener.java
 => 
dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/api/connection/ConnectionHandler.java
 (73%)
 rename 
dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/api/{ 
=> connection}/ConnectionManager.java (80%)
 rename 
dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/api/{ 
=> connection}/MultiplexProtocolConnectionManager.java (75%)
 rename 
dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/api/{ 
=> connection}/SingleProtocolConnectionManager.java (55%)
 rename 
dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/GrpcConfig.java
 => 
dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/api/ssl/ContextOperator.java
 (88%)
 delete mode 100644 
dubbo-remoting/dubbo-remoting-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.remoting.api.ConnectionManager
 create mode 100644 
dubbo-remoting/dubbo-remoting-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.remoting.api.connection.ConnectionManager
 delete mode 100644 
dubbo-remoting/dubbo-remoting-api/src/test/java/org/apache/dubbo/remoting/api/ConnectionTest.java
 delete mode 100644 
dubbo-remoting/dubbo-remoting-api/src/test/java/org/apache/dubbo/remoting/api/MultiplexProtocolConnectionManagerTest.java
 delete mode 100644 
dubbo-remoting/dubbo-remoting-api/src/test/java/org/apache/dubbo/remoting/api/SingleProtocolConnectionManagerTest.java
 copy 
dubbo-remoting/dubbo-remoting-netty/src/main/java/org/apache/dubbo/remoting/transport/netty/{NettyServer.java
 => NettyPortUnificationServer.java} (69%)
 copy 
dubbo-remoting/{dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4
 => 
dubbo-remoting-netty/src/main/java/org/apache/dubbo/remoting/transport/netty}/NettyPortUnificationTransporter.java
 (77%)
 create mode 100644 
dubbo-remoting/dubbo-remoting-netty/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.remoting.api.pu.PortUnificationTransporter
 create mode 100644 
dubbo-remoting/dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/Netty4BatchWriteQueue.java
 create mode 100644 
dubbo-remoting/dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/NettyConnectionClient.java
 create mode 100644 
dubbo-remoting/dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/NettyConnectionHandler.java
 copy 
dubbo-remoting/dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/{NettyPortUnificationTransporter.java
 => NettyConnectionManager.java} (64%)
 rename 
dubbo-remoting/{dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/api 
=> 
dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4}/NettyEventLoopFactory.java
 (98%)
 copy 
dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/command/NoSuchCommandException.java
 => 
dubbo-remoting/dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/NettySslContextOperator.java
 (73%)
 rename 
dubbo-remoting/{dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/api 
=> 
dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/ssl}/SslClientTlsHandler.java
 (98%)
 rename 
dubbo-remoting/{dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/api 
=> 
dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/ssl}/SslContexts.java
 (99%)
 rename 
dubbo-remoting/{dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/api 
=> 
dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/ssl}/SslServerTlsHandler.java
 (98%)
 create mode 100644 
dubbo-remoting/dubbo-remoting-netty4/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.remoting.api.connection.ConnectionManager
 rename 
dubbo-remoting/{dubbo-remoting-api/src/test/java/org/apache/dubbo/remoting/api 
=> 
dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4}/NettyEventLoopFactoryTest.java
 (98%)
 rename 
dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/{
 => api}/EmptyWireProtocol.java (85%)
 create mode 100644 
dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/api/MultiplexProtocolConnectionManagerTest.java
 create mode 100644 
dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/api/SingleProtocolConnectionManagerTest.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/AdaptiveMetrics.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/RpcServerContextAttachment.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/AdaptiveLoadBalanceFilter.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/proxy/AbstractFallbackJdkProxyFactory.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/proxy/MethodInvoker.java
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/config/EnvironmentConfiguration.java
 => 
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/proxy/bytebuddy/ByteBuddyInterceptor.java
 (51%)
 create mode 100644 
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/proxy/bytebuddy/ByteBuddyProxy.java
 copy 
dubbo-remoting/dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/NettyPortUnificationTransporter.java
 => 
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/proxy/bytebuddy/ByteBuddyProxyFactory.java
 (53%)
 create mode 100644 
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/proxy/bytebuddy/ByteBuddyProxyInvoker.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-api/src/test/java/org/apache/dubbo/rpc/proxy/MethodInvokerTest.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-api/src/test/java/org/apache/dubbo/rpc/proxy/bytebuddy/ByteBuddyInterceptorTest.java
 copy 
dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/command/NoSuchCommandException.java
 => 
dubbo-rpc/dubbo-rpc-api/src/test/java/org/apache/dubbo/rpc/proxy/bytebuddy/ByteBuddyProxyFactoryTest.java
 (78%)
 copy 
dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/PortUnificationServerTest.java
 => 
dubbo-rpc/dubbo-rpc-api/src/test/java/org/apache/dubbo/rpc/proxy/bytebuddy/ByteBuddyProxyInvokerTest.java
 (53%)
 create mode 100644 
dubbo-rpc/dubbo-rpc-api/src/test/java/org/apache/dubbo/rpc/proxy/bytebuddy/ByteBuddyProxyTest.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/DubboIsolationExecutorSupport.java
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/nop/NopMetricsReporter.java
 => 
dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/DubboIsolationExecutorSupportFactory.java
 (68%)
 create mode 100644 
dubbo-rpc/dubbo-rpc-dubbo/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.executor.IsolationExecutorSupportFactory
 delete mode 100644 dubbo-rpc/dubbo-rpc-grpc/pom.xml
 delete mode 100644 
dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/DubboHandlerRegistry.java
 delete mode 100644 
dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/GrpcConstants.java
 delete mode 100644 
dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/GrpcInvoker.java
 delete mode 100644 
dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/GrpcOptionsUtils.java
 delete mode 100644 
dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/GrpcProtocol.java
 delete mode 100644 
dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/ReferenceCountManagedChannel.java
 delete mode 100644 
dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/ClientInterceptor.java
 delete mode 100644 
dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/GrpcConfigurator.java
 delete mode 100644 
dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/RpcContextInterceptor.java
 delete mode 100644 
dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/ServerTransportFilter.java
 delete mode 100644 
dubbo-rpc/dubbo-rpc-grpc/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.Protocol
 delete mode 100644 
dubbo-rpc/dubbo-rpc-grpc/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.protocol.grpc.interceptors.ClientInterceptor
 delete mode 100644 
dubbo-rpc/dubbo-rpc-grpc/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.protocol.grpc.interceptors.ServerInterceptor
 delete mode 100644 
dubbo-rpc/dubbo-rpc-grpc/src/test/java/org/apache/dubbo/rpc/protocol/grpc/GrpcProtocolTest.java
 delete mode 100644 
dubbo-rpc/dubbo-rpc-grpc/src/test/java/org/apache/dubbo/rpc/protocol/grpc/support/DubboGreeterGrpc.java
 delete mode 100644 
dubbo-rpc/dubbo-rpc-grpc/src/test/java/org/apache/dubbo/rpc/protocol/grpc/support/GreeterGrpc.java
 delete mode 100644 
dubbo-rpc/dubbo-rpc-grpc/src/test/java/org/apache/dubbo/rpc/protocol/grpc/support/GrpcGreeterImpl.java
 delete mode 100644 
dubbo-rpc/dubbo-rpc-grpc/src/test/java/org/apache/dubbo/rpc/protocol/grpc/support/HelloReply.java
 delete mode 100644 
dubbo-rpc/dubbo-rpc-grpc/src/test/java/org/apache/dubbo/rpc/protocol/grpc/support/HelloReplyOrBuilder.java
 delete mode 100644 
dubbo-rpc/dubbo-rpc-grpc/src/test/java/org/apache/dubbo/rpc/protocol/grpc/support/HelloRequest.java
 delete mode 100644 
dubbo-rpc/dubbo-rpc-grpc/src/test/java/org/apache/dubbo/rpc/protocol/grpc/support/HelloWorldProto.java
 copy 
dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/common/QosConstants.java
 => 
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/GrpcHttp2Protocol.java
 (83%)
 copy 
dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/command/NoSuchCommandException.java
 => 
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/GrpcProtocol.java
 (77%)
 create mode 100644 
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/TriHttp2RemoteFlowController.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/transport/TripleIsolationExecutorSupport.java
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/nop/NopMetricsReporter.java
 => 
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/transport/TripleIsolationExecutorSupportFactory.java
 (68%)
 create mode 100644 
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/transport/TripleWriteQueue.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-triple/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.executor.IsolationExecutorSupportFactory
 rename 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/MetricsReporter.java 
=> 
dubbo-rpc/dubbo-rpc-triple/src/test/java/org/apache/dubbo/rpc/protocol/tri/support/IGreeter2.java
 (78%)
 rename 
dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/command/NoSuchCommandException.java
 => 
dubbo-rpc/dubbo-rpc-triple/src/test/java/org/apache/dubbo/rpc/protocol/tri/support/IGreeter2Impl.java
 (76%)
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/event/RTEvent.java 
=> 
dubbo-rpc/dubbo-rpc-triple/src/test/java/org/apache/dubbo/rpc/protocol/tri/support/IGreeterException.java
 (71%)
 create mode 100644 
dubbo-spring-boot/dubbo-spring-boot-actuator/src/main/java/org/apache/dubbo/spring/boot/actuate/autoconfigure/DubboMetricsAutoConfiguration.java
 create mode 100644 
dubbo-spring-boot/dubbo-spring-boot-actuator/src/main/java/org/apache/dubbo/spring/boot/actuate/mertics/DubboMetricsBinder.java
 create mode 100644 
dubbo-spring-boot/dubbo-spring-boot-actuator/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
 create mode 100644 
dubbo-spring-boot/dubbo-spring-boot-autoconfigure/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
 create mode 100644 
dubbo-spring-boot/dubbo-spring-boot-compatible/actuator/src/main/resources/META-INF/spring/org.springframework.boot.actuate.autoconfigure.web.ManagementContextConfiguration.imports
 create mode 100644 
dubbo-spring-boot/dubbo-spring-boot-compatible/actuator/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
 create mode 100644 
dubbo-spring-boot/dubbo-spring-boot-compatible/autoconfigure/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
 create mode 100644 
dubbo-test/dubbo-test-common/src/main/java/org/apache/dubbo/test/common/utils/TestSocketUtils.java
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/AdsObserver.java
 rename 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/model/MetricsCategory.java
 => dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/XdsListener.java 
(80%)
 copy 
dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/common/QosConstants.java
 => 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/EdsEndpointListener.java
 (76%)
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/EdsEndpointManager.java
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/RdsRouteRuleManager.java
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/RdsVirtualHostListener.java
 copy 
dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/common/QosConstants.java
 => 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/XdsRouteRuleListener.java
 (73%)
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/XdsRouter.java
 rename 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/nop/NopMetricsReporter.java
 => 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/XdsRouterFactory.java
 (66%)
 copy 
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/ClusterScopeModelInitializer.java
 => 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/XdsScopeModelInitializer.java
 (65%)
 rename 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/event/RTEvent.java 
=> 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/rule/ClusterWeight.java
 (69%)
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/rule/DestinationSubset.java
 rename 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/event/RequestEvent.java
 => 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/rule/HTTPRouteDestination.java
 (60%)
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/rule/HeaderMatcher.java
 rename 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/collector/MetricsCollector.java
 => 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/rule/HttpRequestMatch.java
 (60%)
 rename 
dubbo-common/src/main/java/org/apache/dubbo/common/metrics/event/MetricsEvent.java
 => 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/rule/LongRangeMatch.java
 (58%)
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/rule/PathMatcher.java
 copy 
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/issues/issue6000/adubbo/HelloDubbo.java
 => 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/rule/XdsRouteRule.java
 (65%)
 create mode 100644 
dubbo-xds/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.router.state.StateRouterFactory
 create mode 100644 
dubbo-xds/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.model.ScopeModelInitializer
 create mode 100644 
dubbo-xds/src/test/java/org/apache/dubbo/registry/xds/util/protocol/impl/DsProtocolTest.java
 create mode 100644 
dubbo-xds/src/test/java/org/apache/dubbo/registry/xds/util/protocol/impl/EdsProtocolMock.java
 create mode 100644 
dubbo-xds/src/test/java/org/apache/dubbo/registry/xds/util/protocol/impl/LdsProtocolMock.java
 create mode 100644 
dubbo-xds/src/test/java/org/apache/dubbo/registry/xds/util/protocol/impl/RdsProtocolMock.java
 create mode 100644 
dubbo-xds/src/test/java/org/apache/dubbo/rpc/cluster/router/xds/EdsEndpointManagerTest.java
 create mode 100644 
dubbo-xds/src/test/java/org/apache/dubbo/rpc/cluster/router/xds/RdsRouteRuleManagerTest.java
 create mode 100644 
dubbo-xds/src/test/java/org/apache/dubbo/rpc/cluster/router/xds/RdsVirtualHostListenerTest.java
 create mode 100644 
dubbo-xds/src/test/java/org/apache/dubbo/rpc/cluster/router/xds/XdsRouteTest.java
 create mode 100644 
dubbo-xds/src/test/java/org/apache/dubbo/rpc/cluster/router/xds/rule/HeaderMatcherTest.java
 create mode 100644 
dubbo-xds/src/test/java/org/apache/dubbo/rpc/cluster/router/xds/rule/PathMatcherTest.java
 mode change 100755 => 100644 mvnw.cmd

Reply via email to