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