This is an automated email from the ASF dual-hosted git repository.
songxiaosheng pushed a change to branch
dependabot/maven/dubbo-extensions-dependencies-bom/org.apache.thrift-libthrift-0.14.0
in repository https://gitbox.apache.org/repos/asf/dubbo-spi-extensions.git
from 54c6dc3 Bump libthrift in /dubbo-extensions-dependencies-bom
add edb7bed add ServiceConfigURLDelegate for protostuff
add 183f46e Merge branch 'master' into patch-URL
add 66d5457 Merge branch 'master' into patch-URL
add 80c8738 fix pom.xml
add 7469fd5 fix pom.xml
add 69b02dd fix test case
add 3c6158f fix pom.xml
add 1abe508 fix pom.xml
add ddabc30 Bump snakeyaml from 1.24 to 1.31 in
/test/dubbo-scenario-builder (#146)
add 0829722 docs: update dependency coordinates (#140)
add 7eb72e8 Bump dubbo (#112)
add 47fb32e Bump dubbo from 2.7.8 to 2.7.15 in /dubbo-api-docs (#113)
add c36c61c Bump spring-framework-bom (#111)
add 15cd7f7 Bump gson in
/dubbo-serialization-extensions/dubbo-serialization-test (#118)
add 8d8c58e Bump junit (#109)
add cb02a63 feature: support kryo 5.3.0 (#142)
add fd5f023 Bump spring-framework-bom (#108)
add 304509c Bump junit (#148)
add 70b0bab Bump junit (#110)
add 8acd248 Bump spring-framework-bom (#149)
add 62abce5 Bump spring-framework-bom (#147)
add 4446414 Bump junit (#150)
add 813a297 Bump spring-framework-bom (#151)
add 71c2a08 Bump junit (#154)
add 62a0b00 Bump junit (#152)
add b51b533 Bump spring-framework-bom (#155)
add 09ba5b5 Bump spring-framework-bom (#153)
add b368f1c Support rocketmq protocol (#138)
add b00e566 Bump junit from 4.12 to 4.13.1 in /test/dubbo-test-runner
(#157)
add f2622db Bump junit from 4.12 to 4.13.1 in
/test/dubbo-scenario-builder (#158)
add cbc9bc3 Bump junit from 4.11 to 4.13.1 in /dubbo-mock-extensions
(#159)
add f50f8ea Bump spring-framework-bom in
/dubbo-extensions-dependencies-bom (#160)
add 5c2c84f Set version
add f0f9ed7 Bump snakeyaml from 1.31 to 1.32 in
/test/dubbo-scenario-builder (#162)
add 773209b Bump dubbo in /dubbo-registry-extensions/dubbo-registry-dns
(#165)
add b9a5f30 Bump dubbo from 2.7.15 to 2.7.18 in /dubbo-api-docs (#164)
add e840915 Complete roketmq unit test (#171)
add 60be39c Remove k8s and xds registry (#175)
add d9be36d Add optional to prevent transmit dependency (#174)
add 1e92a79 Adapt DNS to the latest version (#176)
add ee1fef3 [Dubbo-SPECIFY-ADDRESS] fix npe when zk push url (#167)
add 7b58e41 Bump dubbo (#163)
add 221ac00 Bump resteasy-jaxrs in /dubbo-extensions-dependencies-bom
(#172)
add cc9f5ca Bump junit (#156)
add 33b9d57 Release 1.0.3
add 6d5f7cc Bump version
add 9312264 [Dubbo-SPECIFY-ADDRESS]support v2 ip spec (#179)
add 12a5931 Add polaris extensions support (#184)
add e983761 Bugfix of retries and missing field (#182)
add 420d6d6 feat: separate the circuitbreaker and ratelimit filters, to
make it more decompose to developers (#187)
add b7028f6 Set seata core as optional dependency (#188)
add da2866c optimize: kryo 5.4.0 optimize compatibility with jdk17 (#190)
add 12502f2 Explicitly call out hessian-rpc is unstafe by default (#196)
add fd0cb02 add Gateway mode extension (#205)
add 446c00f Update ci.yml
add 6075191 Bump snakeyaml from 1.32 to 2.0 in
/test/dubbo-scenario-builder (#208)
add 4eb1e05 revert error description (#209)
add 69d5a6e commment polaris ci because of address can not visist (#210)
add 3c49199 Bump grpc-protobuf in /dubbo-extensions-dependencies-bom
(#214)
add 644960b feat:support polaris circuitbreaker ability (#212)
add 88d8589 Bump org.springframework:spring-framework-bom (#219)
add 5c41973 Bump org.springframework:spring-framework-bom (#222)
add 8d5d927 Bump org.springframework:spring-framework-bom (#223)
add 8a1b2b2 Bump org.springframework:spring-framework-bom (#221)
add 4397ec1 Bump org.springframework:spring-framework-bom (#220)
add fb45775 Bump org.springframework:spring-framework-bom (#218)
add 5c84c91 Bump org.springframework:spring-framework-bom (#217)
add abd907b [Cross thread] tag corss thread by annotation (#215)
add a6e6eb1 [tag subnets] add tag by subnets for near-rpc (#216)
add d4096a1 :memo: visit code tree to gen doc
add d6c143a :memo: visit code tree to gen doc
add f55e2ef :memo: visit code tree to gen doc
add 499f6de :memo: visit code tree to gen doc
add cb5d567 :memo: visit code tree to gen doc
add e807a61 Merge pull request #224 from songxiaosheng/auto_gen_doc
add 7cff87e Merge branch 'master' into auto_gen_doc
add a0c34e4 Merge pull request #227 from songxiaosheng/auto_gen_doc
add b7d4fd4 [Serialization] add fury serialization framework to dubbo
(#226)
add 180f782 feat: Add jackson serialization extension (#231)
add 2752e83 fix: move the recourse file to the corrent path (#233)
add 4fe5a63 :memo: upgrade readme
add dd9868e :memo: upgrade readme
add 7a90eb3 Merge pull request #235 from songxiaosheng/upgrade_readme
add a823760 Merge branch 'master' into patch-URL
add ad887f0 enable test_URL_mutable_withType at AbstractSerializationTest
add d07ce5c recover comments
add d1664f7 Merge pull request #67 from zrlw/patch-URL
add 6477e7b :arrow_up: api doc support dubbo3.2
add 135469e :arrow_up: api doc support dubbo3.2
add d0065b4 broadcast support dubbo3.2
add bc60702 Merge branch 'master' into upgrade32
add f4f3ca3 Merge branch 'upgrade32' of
github.com:songxiaosheng/dubbo-spi-extensions into upgrade32
add 9175502 broadcast support dubbo3.2
add 032b4f3 :memo: update cluster broadcast
add d47d94d Merge pull request #237 from songxiaosheng/upgrade32
add 97ffe2d configcenter consul support dubbo3.2
add ce2288e Merge pull request #239 from robin977/3.2.0
add e3802cf Merge branch '3.2.0' into upgrade32
add ff281e2 Merge branch 'upgrade32' of
github.com:songxiaosheng/dubbo-spi-extensions into upgrade32
add aa85f78 Merge pull request #238 from songxiaosheng/upgrade32
add fedc7aa Merge branch '3.2.0' into master
add e5e318f :arrow_up: peakewma support dubbo3
add 1f464df Upgrade to 3.2.x and refactor code
add 3d1d634 Change version to 3.0.0-SNAPSHOT
add 04873a2 Merge branch '3.2.0' into 3.2-specify-address
add 45bde12 Merge pull request #241 from finefuture/3.2-specify-address
add abd3090 Merge branch '3.2.0' into upgrade32
add 8acd3d4 Upgrade dubbo-registry-redis to the dubbo 3.2.9
add 0af38a9 Upgrade dubbo-registry-consul to the dubbo 3.2.9
add 183ea3d Merge pull request #244 from aofall/3.2.x
add 160bc5f Merge branch '3.2.0' into upgrade32
add bf5e7b5 Merge pull request #242 from songxiaosheng/upgrade32
add 29e2935 Merge branch '3.2.0' into master
add c1076f2 Bump ch.qos.logback:logback-classic (#245)
add f7239e7 Bump ch.qos.logback:logback-classic in
/test/dubbo-scenario-builder (#246)
add 0f42ecd fix(#207): Dubbo Redis register support select databases
add 4f623fd configcenter etcd support dubbo3.2
add b25f0a5 Merge branch '3.2.0' into 3.2.0
add f27be37 configcenter etcd support dubbo3.2
add 71fa9dd Merge pull request #243 from robin977/3.2.0
add 4269e2f Merge branch '3.2.0' into master
add 92ce20d Merge branch 'master' into master
add 3b65485 Merge pull request #247 from aofall/master
add 9e99495 Update .asf.yaml
add 724aed9 Import Kubernetes and xDS implementation from Dubbo 3.2 (#251)
add 4a6f526 :memo: doc add release and reference
add 5850eb9 Merge pull request #255 from songxiaosheng/doc_offical_master
add d56515e Merge pull request #240 from apache/master
add 1918bed registry center etcd support dubbo3.2
add 739a98a registry center etcd3 support dubbo3.2
add db4b52e metadata report etcd support dubbo3.2
add 5ab7a7f Merge remote-tracking branch 'origin/3.2.0' into 3.2.0
add 960f77e disable consul registry test
add 445a467 disable config center etcd test
add db84301 Merge pull request #248 from robin977/3.2.0
add 44265c4 Merge branch '3.2.0' into master
add b3634db :green_heart: remove windows and add jdk17
add 8d3eac4 :green_heart: remove jdk17
add 247e5de fastjson、gson、jackson fix
add 1f2ee76 fastjson、gson、jackson fix
add 788b19d fastjson、gson、jackson fix
add 2fce361 fastjson、gson、jackson fix
add f30455f Merge branch 'master' into feature/231204-json
add 97e017c Merge remote-tracking branch 'xixingya/feature/231204-json'
into feature/231204-json
add 787745d add apache license
add bfa58f6 remove unused code
add ada6d2e fix code
add fe63c66 remove
add 924875d remove
add ac3f39c remove unused code
add a8bb3c7 remove unused code
add 2e8ef95 remove unused code
add 72f8ed7 remove unused code
add 9bcf5e0 remove unused code
add 0ee0248 Merge branch 'master' into feature/231204-json
add 59b47b1 Merge remote-tracking branch 'xixingya/feature/231204-json'
into feature/231204-json
add c7e094a remove unused code
add a3cc597 ci conformance
add 4c2880e fix
add 5ebd1cc update version
add 1b18f7d update version
add d9d0c91 Merge branch 'master' into feature/231204-json
add cf082a9 Merge pull request #249 from xixingya/feature/231204-json
add 4417fa9 Merge branch 'master' into remove_windows_ci
add ca49157 Merge pull request #258 from songxiaosheng/remove_windows_ci
add e9dd13c Bump org.apache.avro:avro in
/dubbo-extensions-dependencies-bom (#252)
add 3504617 Merge branch 'master' into
dependabot/maven/dubbo-extensions-dependencies-bom/org.apache.thrift-libthrift-0.14.0
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 7 +
.github/workflows/ci.yml | 4 +-
.github/workflows/conformance.yml | 2 +-
README.md | 103 ++++-
README_CN.md | 0
.../pom.xml | 29 +-
.../main/java/org/apache/dubbo/doc/DocAutoGen.java | 98 ++++
dubbo-api-docs/README.md | 4 +-
dubbo-api-docs/README_ch.md | 4 +-
dubbo-api-docs/dubbo-api-docs-annotations/pom.xml | 2 +-
dubbo-api-docs/dubbo-api-docs-core/pom.xml | 2 +-
.../core/DubboApiDocsAnnotationScanner.java | 16 +-
.../dubbo-api-docs-examples/examples-api/pom.xml | 2 +-
.../examples-provider-sca/pom.xml | 4 +-
.../examples-provider/pom.xml | 11 +-
.../dubbo/apidocs/examples/ExampleApplication.java | 7 +-
.../src/main/resources/application.yml | 2 +
dubbo-api-docs/dubbo-api-docs-examples/pom.xml | 2 +-
dubbo-api-docs/pom.xml | 13 +-
.../dubbo-cluster-broadcast-1/README.md | 5 +
.../dubbo-cluster-broadcast-1/Readme.md | 3 -
.../dubbo-cluster-broadcast-1/pom.xml | 4 +-
.../support/BroadcastCluster1InvokerTest.java | 11 +-
.../rpc/cluster/support/BroadcastCluster1Test.java | 12 +-
.../dubbo-cluster-loadbalance-peakewma/README.md | 13 +
.../README_CN.md | 12 +
.../dubbo-cluster-loadbalance-peakewma/pom.xml | 16 +-
.../pom.xml | 18 +-
.../dubbo/rpc/cluster/router/InstanceInvoker.java | 233 ++++++++++
.../dubbo/rpc/cluster/router/PolarisRouter.java | 116 +++++
.../rpc/cluster/router/PolarisRouterFactory.java} | 11 +-
.../org.apache.dubbo.rpc.cluster.RouterFactory | 1 +
.../pom.xml | 11 +-
.../dubbo/rpc/cluster/specifyaddress/Address.java | 6 +
.../specifyaddress/UserSpecifiedAddressUtil.java | 2 +-
.../specifyaddress/common}/InvokerCache.java | 9 +-
.../dubbo-cluster-specify-address-dubbo2/pom.xml | 10 +-
.../AddressSpecifyClusterInterceptor.java} | 27 +-
.../specifyaddress/UserSpecifiedAddressRouter.java | 187 ++++++--
...bo.common.threadpool.manager.ExecutorRepository | 1 +
...ubbo.rpc.cluster.interceptor.ClusterInterceptor | 1 +
.../cluster/specifyaddress/InvokerCacheTest.java | 8 +-
.../UserSpecifiedAddressRouterFactoryTest.java | 4 +-
.../UserSpecifiedAddressRouterTest.java | 97 +++-
.../UserSpecifiedAddressUtilTest.java | 4 +-
.../dubbo-cluster-specify-address-dubbo3/pom.xml | 10 +-
.../dubbo/rpc/cluster/specifyaddress/Address.java | 111 -----
.../AddressSpecifyClusterFilter.java | 25 +-
.../DefaultUserSpecifiedServiceAddressBuilder.java | 32 +-
.../rpc/cluster/specifyaddress/InvokerCache.java | 37 --
.../specifyaddress/UserSpecifiedAddressRouter.java | 60 ++-
...g.apache.dubbo.rpc.cluster.filter.ClusterFilter | 1 +
...aultUserSpecifiedServiceAddressBuilderTest.java | 6 +-
.../cluster/specifyaddress/InvokerCacheTest.java | 7 +-
.../UserSpecifiedAddressRouterFactoryTest.java | 4 +-
.../UserSpecifiedAddressRouterTest.java | 91 +++-
.../UserSpecifiedAddressUtilTest.java | 6 +-
dubbo-cluster-extensions/pom.xml | 3 +-
.../dubbo-configcenter-consul/pom.xml | 4 +-
.../consul/ConsulDynamicConfiguration.java | 2 +-
.../consul/ConsulDynamicConfigurationTest.java | 239 +++++-----
.../dubbo-configcenter-etcd/pom.xml | 18 +-
.../support/etcd/EtcdDynamicConfigurationTest.java | 54 ++-
dubbo-cross-thread-extensions/README.md | 141 ++++++
.../pom.xml | 24 +-
.../interceptor/RunnableOrCallableActivation.java | 71 +++
.../RunnableOrCallableConstructInterceptor.java | 27 +-
.../RunnableOrCallableMethodInterceptor.java | 25 +-
.../dubbo/crossthread/toolkit/CallableWrapper.java | 25 +-
.../dubbo/crossthread/toolkit/ConsumerWrapper.java | 23 +-
.../crossthread/toolkit/DubboCrossThread.java | 24 +-
.../dubbo/crossthread/toolkit/FunctionWrapper.java | 25 +-
.../dubbo/crossthread/toolkit/RunnableWrapper.java | 23 +-
.../dubbo/crossthread/DubboCrossThreadTest.java | 82 ++++
dubbo-extensions-dependencies-bom/pom.xml | 110 ++++-
.../pom.xml | 12 +-
.../dubbo/filter/dubbo2/CallAbortCallback.java | 19 +-
.../dubbo/filter/dubbo2/CircuitBreakerFilter.java | 179 ++++++++
.../META-INF/dubbo/org.apache.dubbo.rpc.Filter | 1 +
.../dubbo-filter-polaris-ratelimit-dubbo2}/pom.xml | 12 +-
.../dubbo/filter/dubbo2/RateLimitCallback.java | 19 +-
.../dubbo/filter/dubbo2/RateLimitFilter.java | 130 ++++++
.../META-INF/dubbo/org.apache.dubbo.rpc.Filter | 1 +
.../pom.xml | 27 +-
dubbo-filter-extensions/dubbo-filter-seata/pom.xml | 4 +-
dubbo-filter-extensions/pom.xml | 1 +
.../dubbo-gateway-common}/pom.xml | 11 +-
.../gateway/common/OmnipotentCommonConstants.java | 26 +-
.../dubbo-gateway-consumer}/pom.xml | 22 +-
.../consumer/config/InjvmConfigPostProcessor.java | 20 +-
.../gateway/consumer/filter/OmnSerFilter.java | 166 +++++++
.../org.apache.dubbo.config.ConfigPostProcessor | 1 +
.../dubbo/internal/org.apache.dubbo.rpc.Filter | 1 +
.../dubbo-gateway-provider}/pom.xml | 27 +-
.../gateway/provider/ConfigDeployListener.java | 37 +-
.../dubbo/gateway/provider/OmnipotentService.java | 29 +-
.../dubbo/gateway/provider/SnfByteAccessor.java | 46 ++
.../provider/SnfDecodeableRpcInvocation.java | 168 +++++++
.../gateway/provider/filter/OmnipotentFilter.java | 91 ++++
...e.dubbo.common.deploy.ApplicationDeployListener | 1 +
.../dubbo/internal/org.apache.dubbo.rpc.Filter | 1 +
...rg.apache.dubbo.rpc.protocol.dubbo.ByteAccessor | 1 +
.../pom.xml | 16 +-
.../pom.xml | 48 +-
.../kubernetes/KubernetesMeshEnvListener.java | 140 +++---
.../KubernetesMeshEnvListenerFactory.java | 0
.../registry/kubernetes/KubernetesRegistry.java | 16 +-
.../kubernetes/KubernetesRegistryFactory.java | 0
.../kubernetes/KubernetesServiceDiscovery.java | 451 ++++++++++++++++++
.../KubernetesServiceDiscoveryFactory.java | 0
.../dubbo/registry/kubernetes/MeshConstant.java | 26 +-
.../kubernetes/NopKubernetesMeshEnvListener.java | 8 +-
.../kubernetes/util/KubernetesClientConst.java | 78 ++++
.../kubernetes/util/KubernetesConfigUtils.java | 74 ++-
.../org.apache.dubbo.registry.RegistryFactory | 0
...e.dubbo.registry.client.ServiceDiscoveryFactory | 0
...luster.router.mesh.route.MeshEnvListenerFactory | 0
.../kubernetes/KubernetesServiceDiscoveryTest.java | 289 ++++++++++++
.../org.mockito.plugins.MockMaker | 0
.../dubbo-metadata-report-consul/pom.xml | 5 +-
.../dubbo-metadata-report-etcd/pom.xml | 54 ++-
dubbo-mock-extensions/README.md | 6 +-
dubbo-mock-extensions/README_ch.md | 6 +-
dubbo-mock-extensions/pom.xml | 2 +-
.../dubbo-registry-consul/pom.xml | 10 +-
.../consul/ConsulServiceDiscoveryTest.java | 5 +-
.../dubbo-registry-dns/pom.xml | 10 +-
.../dubbo/registry/dns/DNSServiceDiscovery.java | 1 +
.../dns/ReflectionBasedServiceDiscovery.java | 285 ------------
.../dubbo-registry-etcd3/pom.xml | 17 +-
.../registry/etcd/EtcdServiceDiscoveryTest.java | 249 +++++-----
.../kubernetes/KubernetesServiceDiscovery.java | 404 ----------------
.../kubernetes/util/KubernetesClientConst.java | 78 ----
...g.apache.dubbo.registry.client.ServiceDiscovery | 1 -
.../kubernetes/KubernetesServiceDiscoveryTest.java | 198 --------
.../dubbo-registry-nameservice/pom.xml | 84 ++++
.../registry/nameservice/NameServiceRegistry.java | 249 ++++++++++
.../nameservice/NameServiceRegistryFactory.java} | 11 +-
.../dubbo/registry/nameservice/ServiceName.java | 181 ++++++++
.../org.apache.dubbo.registry.RegistryFactory | 1 +
.../NameServiceRegistryFactoryTest.java | 42 +-
.../nameservice/NameServiceRegistryTest.java | 336 ++++++++++++++
.../dubbo-registry-polaris}/pom.xml | 27 +-
.../dubbo/registry/polaris/PolarisRegistry.java | 263 +++++++++++
.../registry/polaris/PolarisRegistryFactory.java} | 12 +-
.../registry/polaris/PolarisRegistryUtils.java | 50 ++
.../registry/polaris/filter/ReportFilter.java | 114 +++++
.../dubbo/registry/polaris/task/FetchTask.java | 64 +++
.../registry/polaris/task/InstancesHandler.java | 21 +-
.../dubbo/registry/polaris/task/TaskScheduler.java | 73 +++
.../dubbo/registry/polaris/task/WatchTask.java | 55 +++
.../org.apache.dubbo.registry.RegistryFactory | 1 +
.../dubbo/internal/org.apache.dubbo.rpc.Filter | 1 +
.../dubbo-registry-redis/pom.xml | 6 +-
.../dubbo-registry-sofa/pom.xml | 2 +-
.../dubbo/registry/xds/istio/IstioConstant.java | 53 ---
.../apache/dubbo/registry/xds/istio/IstioEnv.java | 121 -----
.../dubbo/registry/xds/util/PilotExchanger.java | 163 -------
.../apache/dubbo/registry/xds/util/XdsChannel.java | 81 ----
.../xds/util/protocol/AbstractProtocol.java | 242 ----------
.../org.apache.dubbo.registry.RegistryFactory | 1 -
...g.apache.dubbo.registry.client.ServiceDiscovery | 1 -
...e.dubbo.registry.client.ServiceDiscoveryFactory | 1 -
dubbo-registry-extensions/pom.xml | 17 +-
.../dubbo-remoting-etcd3/pom.xml | 36 +-
.../org/apache/dubbo/remoting/etcd/Constants.java | 4 +-
.../remoting/etcd/jetcd/JEtcdClientWrapper.java | 1 +
.../dubbo/remoting/etcd/jetcd/JEtcdClientTest.java | 16 +-
.../dubbo-remoting-grizzly/pom.xml | 3 +-
.../dubbo-remoting-mina/pom.xml | 3 +-
.../dubbo-remoting-p2p/pom.xml | 3 +-
.../dubbo-remoting-quic/pom.xml | 3 +-
.../dubbo-remoting-redis/pom.xml | 4 +-
.../remoting/redis/jedis/ClusterRedisClient.java | 5 +-
.../remoting/redis/jedis/MonoRedisClient.java | 6 +-
.../remoting/redis/jedis/SentinelRedisClient.java | 8 +-
dubbo-rpc-extensions/dubbo-rpc-hessian/README.md | 14 +
dubbo-rpc-extensions/dubbo-rpc-hessian/pom.xml | 6 +-
.../protocol/hessian/HessianProtocolFilter.java | 2 +-
dubbo-rpc-extensions/dubbo-rpc-http/pom.xml | 5 +-
dubbo-rpc-extensions/dubbo-rpc-memcached/pom.xml | 3 +-
.../dubbo-rpc-native-thrift/pom.xml | 5 +-
dubbo-rpc-extensions/dubbo-rpc-redis/pom.xml | 3 +-
dubbo-rpc-extensions/dubbo-rpc-rmi/pom.xml | 4 +-
.../pom.xml | 64 +--
.../apache/dubbo/rpc/rocketmq/RocketMQChannel.java | 182 ++++++++
.../dubbo/rpc/rocketmq/RocketMQExporter.java | 76 +++
.../apache/dubbo/rpc/rocketmq/RocketMQInvoker.java | 235 ++++++++++
.../dubbo/rpc/rocketmq/RocketMQProtocol.java | 303 ++++++++++++
.../rpc/rocketmq/RocketMQProtocolConstant.java | 24 +-
.../dubbo/rpc/rocketmq/RocketMQProtocolServer.java | 182 ++++++++
.../rocketmq/codec/DecodeableRpcInvocation.java | 226 +++++++++
.../rpc/rocketmq/codec/DecodeableRpcResult.java | 179 ++++++++
.../dubbo/rpc/rocketmq/codec/RocketMQCodec.java | 230 ++++++++++
.../rpc/rocketmq/codec/RocketMQCodecSupport.java | 55 +++
.../rpc/rocketmq/codec/RocketMQCountCodec.java | 30 +-
.../dubbo/internal/org.apache.dubbo.rpc.Protocol | 1 +
.../dubbo/rpc/rocketmq/RocketMQChannelTest.java | 92 ++++
.../dubbo/rpc/rocketmq/RocketMQExporterTest.java | 67 +++
.../dubbo/rpc/rocketmq/RocketMQInvokerTest.java | 178 +++++++
.../rpc/rocketmq/RocketMQProtocolServerTest.java | 119 +++++
.../dubbo/rpc/rocketmq/RocketMQProtocolTest.java | 348 ++++++++++++++
dubbo-rpc-extensions/dubbo-rpc-webservice/pom.xml | 4 +-
dubbo-rpc-extensions/pom.xml | 1 +
.../dubbo-serialization-avro/pom.xml | 11 +-
.../pom.xml | 13 +-
.../common/serialize/DefaultJsonDataInput.java | 72 +++
.../common/serialize/DefaultJsonDataOutput.java | 45 +-
.../dubbo-serialization-fastjson/README.md | 1 +
.../dubbo-serialization-fastjson/pom.xml | 20 +-
.../serialize/fastjson/FastJsonObjectInput.java | 124 ++---
.../serialize/fastjson/FastJsonObjectOutput.java | 98 ++--
.../fastjson/FastJsonSecurityManager.java | 26 +-
.../src/test/java/com/example/test/TestPojo.java | 44 +-
.../fastjson/FastJsonSerializationTest.java | 509 +++++++++++++++++++++
.../serialize/fastjson/TrustedNotSerializable.java | 33 +-
.../common/serialize/fastjson/TrustedPojo.java | 46 +-
.../common/serialize/fastjson/TrustedPojo2.java | 37 +-
.../dubbo-serialization-fst/pom.xml | 3 +-
.../pom.xml | 29 +-
.../fury/dubbo/BaseFurySerialization.java | 68 +++
.../serialize/fury/dubbo/FuryCheckerListener.java | 92 ++++
.../fury/dubbo/FuryCompatibleSerialization.java | 62 +++
.../serialize/fury/dubbo/FuryObjectInput.java | 123 +++++
.../serialize/fury/dubbo/FuryObjectOutput.java | 108 +++++
.../fury/dubbo/FuryScopeModelInitializer.java | 32 +-
.../serialize/fury/dubbo/FurySerialization.java | 61 +++
...org.apache.dubbo.common.serialize.Serialization | 2 +
...rg.apache.dubbo.rpc.model.ScopeModelInitializer | 2 +
.../dubbo-serialization-gson/pom.xml | 18 +-
.../common/serialize/gson/GsonJsonObjectInput.java | 14 +-
.../serialize/gson/GsonJsonObjectOutput.java | 47 +-
.../dubbo-serialization-jackson}/pom.xml | 60 ++-
.../serialize/jackson/JacksonObjectInput.java | 93 ++++
.../serialize/jackson/JacksonObjectOutput.java | 82 ++++
.../serialize/jackson/JacksonSerialization.java} | 22 +-
...org.apache.dubbo.common.serialize.Serialization | 1 +
.../dubbo/common/serialize/jackson}/Image.java | 4 +-
.../serialize/jackson/JacksonObjectInputTest.java} | 90 ++--
.../jackson/JacksonObjectOutputTest.java} | 67 +--
.../jackson/JacksonSerializationTest.java} | 31 +-
.../common/serialize/jackson}/Organization.java | 2 +-
.../dubbo/common/serialize/jackson}/Person.java | 2 +-
.../dubbo-serialization-kryo/pom.xml | 3 +-
.../serialize/kryo/optimized/KryoObjectInput2.java | 2 +-
.../serialize/kryo/utils/AbstractKryoFactory.java | 9 +-
.../serialize/kryo/utils/PooledKryoFactory.java | 12 +-
.../kryo/utils/ThreadLocalKryoFactory.java | 7 +-
.../dubbo-serialization-msgpack/pom.xml | 3 +-
.../dubbo-serialization-native-hession/pom.xml | 3 +-
.../dubbo-serialization-protobuf/pom.xml | 11 +-
.../support/GenericProtobufJsonObjectInput.java | 2 +-
.../support/GenericProtobufObjectInput.java | 2 +-
.../dubbo-serialization-protostuff/pom.xml | 3 +-
...Delegate.java => ServiceConfigURLDelegate.java} | 22 +-
.../serialize/protostuff/utils/WrapperUtils.java | 3 +
.../dubbo-serialization-test/pom.xml | 24 +-
.../serialize/base/AbstractSerializationTest.java | 11 +-
.../JacksonObjectInputTest.java} | 86 ++--
.../JacksonObjectOutputTest.java} | 65 +--
.../jackson/JacksonSerializationTest.java} | 32 +-
dubbo-serialization-extensions/pom.xml | 6 +
dubbo-tag-extensions/README.md | 65 +++
dubbo-tag-extensions/README_zh.md | 65 +++
.../dubbo-tag-subnets}/pom.xml | 42 +-
.../config/SubnetTagConfigPostProcessor.java | 61 +++
.../apache/dubbo/tag/subnets/utils/SubnetUtil.java | 84 ++++
.../org.apache.dubbo.config.ConfigPostProcessor | 1 +
.../dubbo/tag/subnets/utils/SubnetUtilTest.java | 23 +-
.../src/test/resources/log4j.properties | 0
.../pom.xml | 8 +-
.../dubbo-registry-xds => dubbo-xds}/pom.xml | 63 ++-
.../dubbo/registry/xds/XdsCertificateSigner.java | 12 +-
.../java/org/apache/dubbo/registry/xds/XdsEnv.java | 1 +
.../registry/xds/XdsInitializationException.java | 11 +-
.../org/apache/dubbo/registry/xds/XdsRegistry.java | 16 +-
.../dubbo/registry/xds/XdsRegistryFactory.java | 0
.../dubbo/registry/xds/XdsServiceDiscovery.java | 60 ++-
.../registry/xds/XdsServiceDiscoveryFactory.java | 18 +-
.../xds/istio/IstioCitadelCertificateSigner.java | 145 ++++--
.../dubbo/registry/xds/istio/IstioConstant.java | 109 +++++
.../apache/dubbo/registry/xds/istio/IstioEnv.java | 195 ++++++++
.../dubbo/registry/xds/util/AdsObserver.java | 140 ++++++
.../dubbo/registry/xds/util/NodeBuilder.java | 22 +-
.../dubbo/registry/xds/util/PilotExchanger.java | 250 ++++++++++
.../apache/dubbo/registry/xds/util/XdsChannel.java | 142 ++++++
.../dubbo/registry/xds/util/XdsListener.java | 12 +-
.../xds/util/bootstrap/BootstrapInfoImpl.java | 130 ++++++
.../registry/xds/util/bootstrap/Bootstrapper.java | 74 +++
.../xds/util/bootstrap/BootstrapperImpl.java | 178 +++++++
.../bootstrap/CertificateProviderInfoImpl.java | 27 +-
.../xds/util/bootstrap/ServerInfoImpl.java | 71 +++
.../xds/util/protocol/AbstractProtocol.java | 269 +++++++++++
.../registry/xds/util/protocol/DeltaResource.java | 0
.../registry/xds/util/protocol/XdsProtocol.java | 13 +-
.../xds/util/protocol/delta/DeltaEndpoint.java | 5 +-
.../xds/util/protocol/delta/DeltaListener.java | 4 +-
.../xds/util/protocol/delta/DeltaRoute.java | 0
.../xds/util/protocol/impl/EdsProtocol.java | 48 +-
.../xds/util/protocol/impl/LdsProtocol.java | 58 +--
.../xds/util/protocol/impl/RdsProtocol.java | 54 ++-
.../xds/util/protocol/message/Endpoint.java | 28 +-
.../xds/util/protocol/message/EndpointResult.java | 4 +-
.../xds/util/protocol/message/ListenerResult.java | 4 +-
.../xds/util/protocol/message/RouteResult.java | 31 +-
.../cluster/router/xds/EdsEndpointListener.java | 11 +-
.../rpc/cluster/router/xds/EdsEndpointManager.java | 127 +++++
.../cluster/router/xds/RdsRouteRuleManager.java | 162 +++++++
.../cluster/router/xds/RdsVirtualHostListener.java | 184 ++++++++
.../cluster/router/xds/XdsRouteRuleListener.java | 9 +-
.../dubbo/rpc/cluster/router/xds/XdsRouter.java | 391 ++++++++++++++++
.../rpc/cluster/router/xds/XdsRouterFactory.java | 8 +-
.../router/xds/XdsScopeModelInitializer.java | 31 +-
.../rpc/cluster/router/xds/rule/ClusterWeight.java | 21 +-
.../cluster/router/xds/rule/DestinationSubset.java | 49 +-
.../router/xds/rule/HTTPRouteDestination.java | 47 +-
.../rpc/cluster/router/xds/rule/HeaderMatcher.java | 121 +++++
.../cluster/router/xds/rule/HttpRequestMatch.java | 20 +-
.../cluster/router/xds/rule/LongRangeMatch.java | 38 +-
.../rpc/cluster/router/xds/rule/PathMatcher.java | 71 +++
.../rpc/cluster/router/xds/rule/XdsRouteRule.java | 30 +-
.../src/main/proto/ca.proto | 5 +
.../org.apache.dubbo.registry.RegistryFactory | 1 +
...e.dubbo.registry.client.ServiceDiscoveryFactory | 1 +
....apache.dubbo.registry.xds.XdsCertificateSigner | 2 +-
...bbo.rpc.cluster.router.state.StateRouterFactory | 1 +
...rg.apache.dubbo.rpc.model.ScopeModelInitializer | 1 +
.../xds/util/bootstrap/BootstrapperTest.java | 148 ++++++
.../xds/util/protocol/impl/EdsProtocolMock.java | 51 +++
.../xds/util/protocol/impl/LdsProtocolMock.java | 68 +++
.../xds/util/protocol/impl/RdsProtocolMock.java | 54 +++
.../cluster/router/xds/EdsEndpointManagerTest.java | 108 +++++
.../router/xds/RdsRouteRuleManagerTest.java | 126 +++++
.../router/xds/RdsVirtualHostListenerTest.java | 258 +++++++++++
.../dubbo/rpc/cluster/router/xds/XdsRouteTest.java | 376 +++++++++++++++
.../cluster/router/xds/rule/HeaderMatcherTest.java | 89 ++++
.../cluster/router/xds/rule/PathMatcherTest.java | 57 +++
pom.xml | 22 +-
test/dubbo-scenario-builder/pom.xml | 6 +-
test/dubbo-test-runner/pom.xml | 2 +-
.../dubbo-serialization-avro-test/pom.xml | 6 +-
.../dubbo-serialization-fastjson-test/pom.xml | 8 +-
.../dubbo-serialization-fst-test/pom.xml | 6 +-
.../dubbo-serialization-gson-test/pom.xml | 6 +-
.../dubbo-serialization-kryo-test/pom.xml | 15 +-
.../dubbo-serialization-protobuf-test/pom.xml | 6 +-
.../dubbo-serialization-protostuff-test/pom.xml | 6 +-
347 files changed, 14832 insertions(+), 3937 deletions(-)
create mode 100644 README_CN.md
copy {dubbo-serialization-extensions/dubbo-serialization-avro =>
dobbo-doc-auto-gen}/pom.xml (70%)
create mode 100644
dobbo-doc-auto-gen/src/main/java/org/apache/dubbo/doc/DocAutoGen.java
create mode 100644 dubbo-cluster-extensions/dubbo-cluster-broadcast-1/README.md
delete mode 100644 dubbo-cluster-extensions/dubbo-cluster-broadcast-1/Readme.md
copy
dubbo-remoting-extensions/dubbo-remoting-etcd3/src/main/java/org/apache/dubbo/remoting/etcd/ChildListener.java
=>
dubbo-cluster-extensions/dubbo-cluster-broadcast-1/src/test/java/org/apache/dubbo/rpc/cluster/support/BroadcastCluster1InvokerTest.java
(82%)
copy
dubbo-registry-extensions/dubbo-registry-sofa/src/test/java/org/apache/dubbo/registry/sofa/HelloService.java
=>
dubbo-cluster-extensions/dubbo-cluster-broadcast-1/src/test/java/org/apache/dubbo/rpc/cluster/support/BroadcastCluster1Test.java
(84%)
create mode 100644
dubbo-cluster-extensions/dubbo-cluster-loadbalance-peakewma/README.md
create mode 100644
dubbo-cluster-extensions/dubbo-cluster-loadbalance-peakewma/README_CN.md
copy dubbo-cluster-extensions/{dubbo-cluster-specify-address-dubbo2 =>
dubbo-cluster-polaris-dubbo2}/pom.xml (67%)
create mode 100644
dubbo-cluster-extensions/dubbo-cluster-polaris-dubbo2/src/main/java/org/apache/dubbo/rpc/cluster/router/InstanceInvoker.java
create mode 100644
dubbo-cluster-extensions/dubbo-cluster-polaris-dubbo2/src/main/java/org/apache/dubbo/rpc/cluster/router/PolarisRouter.java
copy
dubbo-cluster-extensions/{dubbo-cluster-specify-address-dubbo2/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress/UserSpecifiedAddressRouterFactory.java
=>
dubbo-cluster-polaris-dubbo2/src/main/java/org/apache/dubbo/rpc/cluster/router/PolarisRouterFactory.java}
(80%)
create mode 100644
dubbo-cluster-extensions/dubbo-cluster-polaris-dubbo2/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.cluster.RouterFactory
copy dubbo-cluster-extensions/{dubbo-cluster-specify-address-dubbo2 =>
dubbo-cluster-specify-address-common}/pom.xml (86%)
rename dubbo-cluster-extensions/{dubbo-cluster-specify-address-dubbo2 =>
dubbo-cluster-specify-address-common}/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress/Address.java
(95%)
rename dubbo-cluster-extensions/{dubbo-cluster-specify-address-dubbo2 =>
dubbo-cluster-specify-address-common}/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress/UserSpecifiedAddressUtil.java
(95%)
rename
dubbo-cluster-extensions/{dubbo-cluster-specify-address-dubbo2/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress
=>
dubbo-cluster-specify-address-common/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress/common}/InvokerCache.java
(83%)
copy
dubbo-cluster-extensions/{dubbo-cluster-specify-address-dubbo3/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress/UserSpecifiedAddressRouterFactory.java
=>
dubbo-cluster-specify-address-dubbo2/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress/AddressSpecifyClusterInterceptor.java}
(53%)
create mode 100644
dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo2/src/main/resources/META-INF/dubbo/org.apache.dubbo.common.threadpool.manager.ExecutorRepository
create mode 100644
dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo2/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.cluster.interceptor.ClusterInterceptor
delete mode 100644
dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo3/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress/Address.java
copy
dubbo-rpc-extensions/dubbo-rpc-hessian/src/main/java/org/apache/dubbo/rpc/protocol/hessian/HessianProtocolFilter.java
=>
dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo3/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress/AddressSpecifyClusterFilter.java
(61%)
delete mode 100644
dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo3/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress/InvokerCache.java
create mode 100644
dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo3/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.cluster.filter.ClusterFilter
create mode 100644 dubbo-cross-thread-extensions/README.md
copy {dubbo-remoting-extensions/dubbo-remoting-redis =>
dubbo-cross-thread-extensions}/pom.xml (77%)
create mode 100644
dubbo-cross-thread-extensions/src/main/java/org/apache/dubbo/crossthread/interceptor/RunnableOrCallableActivation.java
copy
dubbo-rpc-extensions/dubbo-rpc-rmi/src/test/java/org/apache/dubbo/rpc/protocol/rmi/RemoteServiceImpl.java
=>
dubbo-cross-thread-extensions/src/main/java/org/apache/dubbo/crossthread/interceptor/RunnableOrCallableConstructInterceptor.java
(53%)
copy
dubbo-rpc-extensions/dubbo-rpc-rmi/src/test/java/org/apache/dubbo/rpc/protocol/rmi/RemoteServiceImpl.java
=>
dubbo-cross-thread-extensions/src/main/java/org/apache/dubbo/crossthread/interceptor/RunnableOrCallableMethodInterceptor.java
(53%)
copy
dubbo-api-docs/dubbo-api-docs-core/src/main/java/org/apache/dubbo/apidocs/utils/SimpleTypeImpl.java
=>
dubbo-cross-thread-extensions/src/main/java/org/apache/dubbo/crossthread/toolkit/CallableWrapper.java
(64%)
copy
dubbo-api-docs/dubbo-api-docs-core/src/main/java/org/apache/dubbo/apidocs/utils/SimpleTypeImpl.java
=>
dubbo-cross-thread-extensions/src/main/java/org/apache/dubbo/crossthread/toolkit/ConsumerWrapper.java
(64%)
copy
dubbo-api-docs/dubbo-api-docs-annotations/src/main/java/org/apache/dubbo/apidocs/annotations/ResponseProperty.java
=>
dubbo-cross-thread-extensions/src/main/java/org/apache/dubbo/crossthread/toolkit/DubboCrossThread.java
(72%)
copy
dubbo-registry-extensions/dubbo-registry-kubernetes/src/main/java/org/apache/dubbo/registry/kubernetes/NopKubernetesMeshEnvListener.java
=>
dubbo-cross-thread-extensions/src/main/java/org/apache/dubbo/crossthread/toolkit/FunctionWrapper.java
(64%)
copy
dubbo-api-docs/dubbo-api-docs-core/src/main/java/org/apache/dubbo/apidocs/utils/SimpleTypeImpl.java
=>
dubbo-cross-thread-extensions/src/main/java/org/apache/dubbo/crossthread/toolkit/RunnableWrapper.java
(69%)
create mode 100644
dubbo-cross-thread-extensions/src/test/java/org/apache/dubbo/crossthread/DubboCrossThreadTest.java
copy {dubbo-mock-extensions/dubbo-mock-api =>
dubbo-filter-extensions/dubbo-filter-polaris-dubbo2/dubbo-filter-polaris-circuitbreaker-dubbo2}/pom.xml
(72%)
copy
dubbo-configcenter-extensions/dubbo-configcenter-consul/src/main/java/org/apache/dubbo/configcenter/consul/ConsulConstants.java
=>
dubbo-filter-extensions/dubbo-filter-polaris-dubbo2/dubbo-filter-polaris-circuitbreaker-dubbo2/src/main/java/org/apache/dubbo/filter/dubbo2/CallAbortCallback.java
(69%)
create mode 100644
dubbo-filter-extensions/dubbo-filter-polaris-dubbo2/dubbo-filter-polaris-circuitbreaker-dubbo2/src/main/java/org/apache/dubbo/filter/dubbo2/CircuitBreakerFilter.java
create mode 100644
dubbo-filter-extensions/dubbo-filter-polaris-dubbo2/dubbo-filter-polaris-circuitbreaker-dubbo2/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.Filter
copy {dubbo-mock-extensions/dubbo-mock-api =>
dubbo-filter-extensions/dubbo-filter-polaris-dubbo2/dubbo-filter-polaris-ratelimit-dubbo2}/pom.xml
(72%)
copy
dubbo-configcenter-extensions/dubbo-configcenter-consul/src/main/java/org/apache/dubbo/configcenter/consul/ConsulConstants.java
=>
dubbo-filter-extensions/dubbo-filter-polaris-dubbo2/dubbo-filter-polaris-ratelimit-dubbo2/src/main/java/org/apache/dubbo/filter/dubbo2/RateLimitCallback.java
(70%)
create mode 100644
dubbo-filter-extensions/dubbo-filter-polaris-dubbo2/dubbo-filter-polaris-ratelimit-dubbo2/src/main/java/org/apache/dubbo/filter/dubbo2/RateLimitFilter.java
create mode 100644
dubbo-filter-extensions/dubbo-filter-polaris-dubbo2/dubbo-filter-polaris-ratelimit-dubbo2/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.Filter
copy dubbo-filter-extensions/{dubbo-filter-seata =>
dubbo-filter-polaris-dubbo2}/pom.xml (63%)
copy {dubbo-mock-extensions/dubbo-mock-api =>
dubbo-gateway-extensions/dubbo-gateway-common}/pom.xml (77%)
copy
dubbo-serialization-extensions/dubbo-serialization-gson/src/main/java/org/apache/dubbo/common/serialize/gson/ExceptionWrapper.java
=>
dubbo-gateway-extensions/dubbo-gateway-common/src/main/java/org/apache/dubbo/gateway/common/OmnipotentCommonConstants.java
(58%)
copy {dubbo-filter-extensions/dubbo-filter-seata =>
dubbo-gateway-extensions/dubbo-gateway-consumer}/pom.xml (73%)
copy
dubbo-api-docs/dubbo-api-docs-examples/examples-provider/src/main/java/org/apache/dubbo/apidocs/examples/spi/TestConfigInitializer.java
=>
dubbo-gateway-extensions/dubbo-gateway-consumer/src/main/java/org/apache/dubbo/gateway/consumer/config/InjvmConfigPostProcessor.java
(69%)
create mode 100644
dubbo-gateway-extensions/dubbo-gateway-consumer/src/main/java/org/apache/dubbo/gateway/consumer/filter/OmnSerFilter.java
create mode 100644
dubbo-gateway-extensions/dubbo-gateway-consumer/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.config.ConfigPostProcessor
create mode 100644
dubbo-gateway-extensions/dubbo-gateway-consumer/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.Filter
copy {dubbo-serialization-extensions/dubbo-serialization-avro =>
dubbo-gateway-extensions/dubbo-gateway-provider}/pom.xml (73%)
copy
dubbo-registry-extensions/dubbo-registry-dns/src/main/java/org/apache/dubbo/registry/dns/DNSRegistry.java
=>
dubbo-gateway-extensions/dubbo-gateway-provider/src/main/java/org/apache/dubbo/gateway/provider/ConfigDeployListener.java
(53%)
copy
dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo3/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress/UserSpecifiedServiceAddressBuilder.java
=>
dubbo-gateway-extensions/dubbo-gateway-provider/src/main/java/org/apache/dubbo/gateway/provider/OmnipotentService.java
(55%)
create mode 100644
dubbo-gateway-extensions/dubbo-gateway-provider/src/main/java/org/apache/dubbo/gateway/provider/SnfByteAccessor.java
create mode 100644
dubbo-gateway-extensions/dubbo-gateway-provider/src/main/java/org/apache/dubbo/gateway/provider/SnfDecodeableRpcInvocation.java
create mode 100644
dubbo-gateway-extensions/dubbo-gateway-provider/src/main/java/org/apache/dubbo/gateway/provider/filter/OmnipotentFilter.java
create mode 100644
dubbo-gateway-extensions/dubbo-gateway-provider/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.common.deploy.ApplicationDeployListener
create mode 100644
dubbo-gateway-extensions/dubbo-gateway-provider/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.Filter
create mode 100644
dubbo-gateway-extensions/dubbo-gateway-provider/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.protocol.dubbo.ByteAccessor
copy {dubbo-filter-extensions => dubbo-gateway-extensions}/pom.xml (77%)
copy {dubbo-registry-extensions/dubbo-registry-kubernetes =>
dubbo-kubernetes}/pom.xml (73%)
rename {dubbo-registry-extensions/dubbo-registry-kubernetes =>
dubbo-kubernetes}/src/main/java/org/apache/dubbo/registry/kubernetes/KubernetesMeshEnvListener.java
(50%)
rename {dubbo-registry-extensions/dubbo-registry-kubernetes =>
dubbo-kubernetes}/src/main/java/org/apache/dubbo/registry/kubernetes/KubernetesMeshEnvListenerFactory.java
(100%)
rename {dubbo-registry-extensions/dubbo-registry-kubernetes =>
dubbo-kubernetes}/src/main/java/org/apache/dubbo/registry/kubernetes/KubernetesRegistry.java
(90%)
rename {dubbo-registry-extensions/dubbo-registry-kubernetes =>
dubbo-kubernetes}/src/main/java/org/apache/dubbo/registry/kubernetes/KubernetesRegistryFactory.java
(100%)
create mode 100644
dubbo-kubernetes/src/main/java/org/apache/dubbo/registry/kubernetes/KubernetesServiceDiscovery.java
rename {dubbo-registry-extensions/dubbo-registry-kubernetes =>
dubbo-kubernetes}/src/main/java/org/apache/dubbo/registry/kubernetes/KubernetesServiceDiscoveryFactory.java
(100%)
rename {dubbo-registry-extensions/dubbo-registry-kubernetes =>
dubbo-kubernetes}/src/main/java/org/apache/dubbo/registry/kubernetes/MeshConstant.java
(66%)
copy {dubbo-registry-extensions/dubbo-registry-kubernetes =>
dubbo-kubernetes}/src/main/java/org/apache/dubbo/registry/kubernetes/NopKubernetesMeshEnvListener.java
(94%)
create mode 100644
dubbo-kubernetes/src/main/java/org/apache/dubbo/registry/kubernetes/util/KubernetesClientConst.java
rename {dubbo-registry-extensions/dubbo-registry-kubernetes =>
dubbo-kubernetes}/src/main/java/org/apache/dubbo/registry/kubernetes/util/KubernetesConfigUtils.java
(59%)
rename {dubbo-registry-extensions/dubbo-registry-kubernetes =>
dubbo-kubernetes}/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.RegistryFactory
(100%)
rename {dubbo-registry-extensions/dubbo-registry-kubernetes =>
dubbo-kubernetes}/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.client.ServiceDiscoveryFactory
(100%)
rename {dubbo-registry-extensions/dubbo-registry-kubernetes =>
dubbo-kubernetes}/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.router.mesh.route.MeshEnvListenerFactory
(100%)
create mode 100644
dubbo-kubernetes/src/test/java/org/apache/dubbo/registry/kubernetes/KubernetesServiceDiscoveryTest.java
rename {dubbo-registry-extensions/dubbo-registry-kubernetes =>
dubbo-kubernetes}/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
(100%)
delete mode 100644
dubbo-registry-extensions/dubbo-registry-dns/src/main/java/org/apache/dubbo/registry/dns/ReflectionBasedServiceDiscovery.java
delete mode 100644
dubbo-registry-extensions/dubbo-registry-kubernetes/src/main/java/org/apache/dubbo/registry/kubernetes/KubernetesServiceDiscovery.java
delete mode 100644
dubbo-registry-extensions/dubbo-registry-kubernetes/src/main/java/org/apache/dubbo/registry/kubernetes/util/KubernetesClientConst.java
delete mode 100644
dubbo-registry-extensions/dubbo-registry-kubernetes/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.client.ServiceDiscovery
delete mode 100644
dubbo-registry-extensions/dubbo-registry-kubernetes/src/test/java/org/apache/dubbo/registry/kubernetes/KubernetesServiceDiscoveryTest.java
create mode 100644 dubbo-registry-extensions/dubbo-registry-nameservice/pom.xml
create mode 100644
dubbo-registry-extensions/dubbo-registry-nameservice/src/main/java/org/apache/dubbo/registry/nameservice/NameServiceRegistry.java
copy
dubbo-registry-extensions/{dubbo-registry-redis/src/main/java/org/apache/dubbo/registry/redis/RedisRegistryFactory.java
=>
dubbo-registry-nameservice/src/main/java/org/apache/dubbo/registry/nameservice/NameServiceRegistryFactory.java}
(84%)
create mode 100644
dubbo-registry-extensions/dubbo-registry-nameservice/src/main/java/org/apache/dubbo/registry/nameservice/ServiceName.java
create mode 100644
dubbo-registry-extensions/dubbo-registry-nameservice/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.RegistryFactory
copy
dubbo-mock-extensions/dubbo-mock-admin/src/test/java/org/apache/dubbo/mock/filter/AdminMockFilterTest.java
=>
dubbo-registry-extensions/dubbo-registry-nameservice/src/test/java/org/apache/dubbo/registry/nameservice/NameServiceRegistryFactoryTest.java
(51%)
create mode 100644
dubbo-registry-extensions/dubbo-registry-nameservice/src/test/java/org/apache/dubbo/registry/nameservice/NameServiceRegistryTest.java
copy {dubbo-remoting-extensions/dubbo-remoting-mina =>
dubbo-registry-extensions/dubbo-registry-polaris}/pom.xml (72%)
create mode 100644
dubbo-registry-extensions/dubbo-registry-polaris/src/main/java/org/apache/dubbo/registry/polaris/PolarisRegistry.java
copy
dubbo-registry-extensions/{dubbo-registry-redis/src/main/java/org/apache/dubbo/registry/redis/RedisRegistryFactory.java
=>
dubbo-registry-polaris/src/main/java/org/apache/dubbo/registry/polaris/PolarisRegistryFactory.java}
(84%)
create mode 100644
dubbo-registry-extensions/dubbo-registry-polaris/src/main/java/org/apache/dubbo/registry/polaris/PolarisRegistryUtils.java
create mode 100644
dubbo-registry-extensions/dubbo-registry-polaris/src/main/java/org/apache/dubbo/registry/polaris/filter/ReportFilter.java
create mode 100644
dubbo-registry-extensions/dubbo-registry-polaris/src/main/java/org/apache/dubbo/registry/polaris/task/FetchTask.java
copy
dubbo-rpc-extensions/dubbo-rpc-hessian/src/test/java/org/apache/dubbo/rpc/protocol/hessian/HessianService.java
=>
dubbo-registry-extensions/dubbo-registry-polaris/src/main/java/org/apache/dubbo/registry/polaris/task/InstancesHandler.java
(71%)
create mode 100644
dubbo-registry-extensions/dubbo-registry-polaris/src/main/java/org/apache/dubbo/registry/polaris/task/TaskScheduler.java
create mode 100644
dubbo-registry-extensions/dubbo-registry-polaris/src/main/java/org/apache/dubbo/registry/polaris/task/WatchTask.java
create mode 100644
dubbo-registry-extensions/dubbo-registry-polaris/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.RegistryFactory
create mode 100644
dubbo-registry-extensions/dubbo-registry-polaris/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.Filter
delete mode 100644
dubbo-registry-extensions/dubbo-registry-xds/src/main/java/org/apache/dubbo/registry/xds/istio/IstioConstant.java
delete mode 100644
dubbo-registry-extensions/dubbo-registry-xds/src/main/java/org/apache/dubbo/registry/xds/istio/IstioEnv.java
delete mode 100644
dubbo-registry-extensions/dubbo-registry-xds/src/main/java/org/apache/dubbo/registry/xds/util/PilotExchanger.java
delete mode 100644
dubbo-registry-extensions/dubbo-registry-xds/src/main/java/org/apache/dubbo/registry/xds/util/XdsChannel.java
delete mode 100644
dubbo-registry-extensions/dubbo-registry-xds/src/main/java/org/apache/dubbo/registry/xds/util/protocol/AbstractProtocol.java
delete mode 100644
dubbo-registry-extensions/dubbo-registry-xds/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.RegistryFactory
delete mode 100644
dubbo-registry-extensions/dubbo-registry-xds/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.client.ServiceDiscovery
delete mode 100644
dubbo-registry-extensions/dubbo-registry-xds/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.client.ServiceDiscoveryFactory
create mode 100644 dubbo-rpc-extensions/dubbo-rpc-hessian/README.md
copy dubbo-rpc-extensions/{dubbo-rpc-hessian => dubbo-rpc-rocketmq}/pom.xml
(54%)
create mode 100644
dubbo-rpc-extensions/dubbo-rpc-rocketmq/src/main/java/org/apache/dubbo/rpc/rocketmq/RocketMQChannel.java
create mode 100644
dubbo-rpc-extensions/dubbo-rpc-rocketmq/src/main/java/org/apache/dubbo/rpc/rocketmq/RocketMQExporter.java
create mode 100644
dubbo-rpc-extensions/dubbo-rpc-rocketmq/src/main/java/org/apache/dubbo/rpc/rocketmq/RocketMQInvoker.java
create mode 100644
dubbo-rpc-extensions/dubbo-rpc-rocketmq/src/main/java/org/apache/dubbo/rpc/rocketmq/RocketMQProtocol.java
copy
dubbo-serialization-extensions/dubbo-serialization-gson/src/main/java/org/apache/dubbo/common/serialize/gson/ExceptionWrapper.java
=>
dubbo-rpc-extensions/dubbo-rpc-rocketmq/src/main/java/org/apache/dubbo/rpc/rocketmq/RocketMQProtocolConstant.java
(56%)
create mode 100644
dubbo-rpc-extensions/dubbo-rpc-rocketmq/src/main/java/org/apache/dubbo/rpc/rocketmq/RocketMQProtocolServer.java
create mode 100644
dubbo-rpc-extensions/dubbo-rpc-rocketmq/src/main/java/org/apache/dubbo/rpc/rocketmq/codec/DecodeableRpcInvocation.java
create mode 100644
dubbo-rpc-extensions/dubbo-rpc-rocketmq/src/main/java/org/apache/dubbo/rpc/rocketmq/codec/DecodeableRpcResult.java
create mode 100644
dubbo-rpc-extensions/dubbo-rpc-rocketmq/src/main/java/org/apache/dubbo/rpc/rocketmq/codec/RocketMQCodec.java
create mode 100644
dubbo-rpc-extensions/dubbo-rpc-rocketmq/src/main/java/org/apache/dubbo/rpc/rocketmq/codec/RocketMQCodecSupport.java
copy
dubbo-serialization-extensions/dubbo-serialization-native-hession/src/main/java/org/apache/dubbo/serialize/hessian/serializer/java8/ZoneIdSerializer.java
=>
dubbo-rpc-extensions/dubbo-rpc-rocketmq/src/main/java/org/apache/dubbo/rpc/rocketmq/codec/RocketMQCountCodec.java
(54%)
mode change 100755 => 100644
create mode 100644
dubbo-rpc-extensions/dubbo-rpc-rocketmq/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.Protocol
create mode 100644
dubbo-rpc-extensions/dubbo-rpc-rocketmq/src/test/java/org/apache/dubbo/rpc/rocketmq/RocketMQChannelTest.java
create mode 100644
dubbo-rpc-extensions/dubbo-rpc-rocketmq/src/test/java/org/apache/dubbo/rpc/rocketmq/RocketMQExporterTest.java
create mode 100644
dubbo-rpc-extensions/dubbo-rpc-rocketmq/src/test/java/org/apache/dubbo/rpc/rocketmq/RocketMQInvokerTest.java
create mode 100644
dubbo-rpc-extensions/dubbo-rpc-rocketmq/src/test/java/org/apache/dubbo/rpc/rocketmq/RocketMQProtocolServerTest.java
create mode 100644
dubbo-rpc-extensions/dubbo-rpc-rocketmq/src/test/java/org/apache/dubbo/rpc/rocketmq/RocketMQProtocolTest.java
copy dubbo-serialization-extensions/{dubbo-serialization-fastjson =>
dubbo-serialization-common}/pom.xml (86%)
create mode 100644
dubbo-serialization-extensions/dubbo-serialization-common/src/main/java/org/apache/dubbo/common/serialize/DefaultJsonDataInput.java
copy
dubbo-registry-extensions/dubbo-registry-dns/src/main/java/org/apache/dubbo/registry/dns/DNSRegistry.java
=>
dubbo-serialization-extensions/dubbo-serialization-common/src/main/java/org/apache/dubbo/common/serialize/DefaultJsonDataOutput.java
(51%)
create mode 100644
dubbo-serialization-extensions/dubbo-serialization-fastjson/README.md
copy
dubbo-registry-extensions/dubbo-registry-kubernetes/src/main/java/org/apache/dubbo/registry/kubernetes/NopKubernetesMeshEnvListener.java
=>
dubbo-serialization-extensions/dubbo-serialization-fastjson/src/main/java/org/apache/dubbo/common/serialize/fastjson/FastJsonSecurityManager.java
(60%)
copy
dubbo-mock-extensions/dubbo-mock-api/src/main/java/org/apache/dubbo/mock/api/MockResult.java
=>
dubbo-serialization-extensions/dubbo-serialization-fastjson/src/test/java/com/example/test/TestPojo.java
(58%)
create mode 100644
dubbo-serialization-extensions/dubbo-serialization-fastjson/src/test/java/org/apache/dubbo/common/serialize/fastjson/FastJsonSerializationTest.java
copy
dubbo-mock-extensions/dubbo-mock-admin/src/main/java/org/apache/dubbo/mock/handler/BigIntegerTypeHandler.java
=>
dubbo-serialization-extensions/dubbo-serialization-fastjson/src/test/java/org/apache/dubbo/common/serialize/fastjson/TrustedNotSerializable.java
(58%)
copy
dubbo-mock-extensions/dubbo-mock-api/src/main/java/org/apache/dubbo/mock/api/MockResult.java
=>
dubbo-serialization-extensions/dubbo-serialization-fastjson/src/test/java/org/apache/dubbo/common/serialize/fastjson/TrustedPojo.java
(57%)
copy
dubbo-mock-extensions/dubbo-mock-admin/src/main/java/org/apache/dubbo/mock/handler/BigDecimalTypeHandler.java
=>
dubbo-serialization-extensions/dubbo-serialization-fastjson/src/test/java/org/apache/dubbo/common/serialize/fastjson/TrustedPojo2.java
(57%)
copy dubbo-serialization-extensions/{dubbo-serialization-protostuff =>
dubbo-serialization-fury}/pom.xml (64%)
create mode 100644
dubbo-serialization-extensions/dubbo-serialization-fury/src/main/java/org/apache/dubbo/common/serialize/fury/dubbo/BaseFurySerialization.java
create mode 100644
dubbo-serialization-extensions/dubbo-serialization-fury/src/main/java/org/apache/dubbo/common/serialize/fury/dubbo/FuryCheckerListener.java
create mode 100644
dubbo-serialization-extensions/dubbo-serialization-fury/src/main/java/org/apache/dubbo/common/serialize/fury/dubbo/FuryCompatibleSerialization.java
create mode 100644
dubbo-serialization-extensions/dubbo-serialization-fury/src/main/java/org/apache/dubbo/common/serialize/fury/dubbo/FuryObjectInput.java
create mode 100644
dubbo-serialization-extensions/dubbo-serialization-fury/src/main/java/org/apache/dubbo/common/serialize/fury/dubbo/FuryObjectOutput.java
copy
dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo3/src/test/java/org/apache/dubbo/rpc/cluster/specifyaddress/UserSpecifiedAddressRouterFactoryTest.java
=>
dubbo-serialization-extensions/dubbo-serialization-fury/src/main/java/org/apache/dubbo/common/serialize/fury/dubbo/FuryScopeModelInitializer.java
(51%)
create mode 100644
dubbo-serialization-extensions/dubbo-serialization-fury/src/main/java/org/apache/dubbo/common/serialize/fury/dubbo/FurySerialization.java
create mode 100644
dubbo-serialization-extensions/dubbo-serialization-fury/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.common.serialize.Serialization
create mode 100644
dubbo-serialization-extensions/dubbo-serialization-fury/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.model.ScopeModelInitializer
rename {dubbo-registry-extensions/dubbo-registry-kubernetes =>
dubbo-serialization-extensions/dubbo-serialization-jackson}/pom.xml (56%)
create mode 100644
dubbo-serialization-extensions/dubbo-serialization-jackson/src/main/java/org/apache/dubbo/common/serialize/jackson/JacksonObjectInput.java
create mode 100644
dubbo-serialization-extensions/dubbo-serialization-jackson/src/main/java/org/apache/dubbo/common/serialize/jackson/JacksonObjectOutput.java
copy
dubbo-serialization-extensions/{dubbo-serialization-fastjson/src/main/java/org/apache/dubbo/common/serialize/fastjson/FastJsonSerialization.java
=>
dubbo-serialization-jackson/src/main/java/org/apache/dubbo/common/serialize/jackson/JacksonSerialization.java}
(73%)
create mode 100644
dubbo-serialization-extensions/dubbo-serialization-jackson/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.common.serialize.Serialization
copy
dubbo-serialization-extensions/{dubbo-serialization-gson/src/test/java/org/apache/dubbo/common/serialize/gson
=>
dubbo-serialization-jackson/src/test/java/org/apache/dubbo/common/serialize/jackson}/Image.java
(98%)
copy
dubbo-serialization-extensions/{dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/fastjson/FastJsonObjectInputTest.java
=>
dubbo-serialization-jackson/src/test/java/org/apache/dubbo/common/serialize/jackson/JacksonObjectInputTest.java}
(57%)
copy
dubbo-serialization-extensions/{dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/fastjson/FastJsonObjectOutputTest.java
=>
dubbo-serialization-jackson/src/test/java/org/apache/dubbo/common/serialize/jackson/JacksonObjectOutputTest.java}
(60%)
rename
dubbo-serialization-extensions/{dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/fastjson/FastJsonSerializationTest.java
=>
dubbo-serialization-jackson/src/test/java/org/apache/dubbo/common/serialize/jackson/JacksonSerializationTest.java}
(64%)
copy
dubbo-serialization-extensions/{dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/model
=>
dubbo-serialization-jackson/src/test/java/org/apache/dubbo/common/serialize/jackson}/Organization.java
(95%)
copy
dubbo-serialization-extensions/{dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/model
=>
dubbo-serialization-jackson/src/test/java/org/apache/dubbo/common/serialize/jackson}/Person.java
(98%)
copy
dubbo-serialization-extensions/dubbo-serialization-protostuff/src/main/java/org/apache/dubbo/common/serialize/protostuff/delegate/{TimeDelegate.java
=> ServiceConfigURLDelegate.java} (65%)
rename
dubbo-serialization-extensions/dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/{fastjson/FastJsonObjectInputTest.java
=> jackson/JacksonObjectInputTest.java} (59%)
rename
dubbo-serialization-extensions/dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/{fastjson/FastJsonObjectOutputTest.java
=> jackson/JacksonObjectOutputTest.java} (61%)
copy
dubbo-serialization-extensions/{dubbo-serialization-gson/src/test/java/org/apache/dubbo/common/serialize/gson/GsonJsonSerializationTest.java
=>
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/jackson/JacksonSerializationTest.java}
(64%)
create mode 100644 dubbo-tag-extensions/README.md
create mode 100644 dubbo-tag-extensions/README_zh.md
copy {dubbo-rpc-extensions/dubbo-rpc-native-thrift =>
dubbo-tag-extensions/dubbo-tag-subnets}/pom.xml (61%)
create mode 100644
dubbo-tag-extensions/dubbo-tag-subnets/src/main/java/org/apache/dubbo/tag/subnets/config/SubnetTagConfigPostProcessor.java
create mode 100644
dubbo-tag-extensions/dubbo-tag-subnets/src/main/java/org/apache/dubbo/tag/subnets/utils/SubnetUtil.java
create mode 100644
dubbo-tag-extensions/dubbo-tag-subnets/src/main/resources/META-INF/dubbo/org.apache.dubbo.config.ConfigPostProcessor
copy
dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo2/src/test/java/org/apache/dubbo/rpc/cluster/specifyaddress/InvokerCacheTest.java
=>
dubbo-tag-extensions/dubbo-tag-subnets/src/test/java/org/apache/dubbo/tag/subnets/utils/SubnetUtilTest.java
(59%)
copy {dubbo-registry-extensions/dubbo-registry-sofa =>
dubbo-tag-extensions/dubbo-tag-subnets}/src/test/resources/log4j.properties
(100%)
copy {dubbo-filter-extensions => dubbo-tag-extensions}/pom.xml (93%)
rename {dubbo-registry-extensions/dubbo-registry-xds => dubbo-xds}/pom.xml
(69%)
rename {dubbo-registry-extensions/dubbo-registry-xds =>
dubbo-xds}/src/main/java/org/apache/dubbo/registry/xds/XdsCertificateSigner.java
(86%)
copy {dubbo-registry-extensions/dubbo-registry-xds =>
dubbo-xds}/src/main/java/org/apache/dubbo/registry/xds/XdsEnv.java (99%)
rename
dubbo-registry-extensions/dubbo-registry-xds/src/main/java/org/apache/dubbo/registry/xds/XdsEnv.java
=>
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/XdsInitializationException.java
(76%)
rename {dubbo-registry-extensions/dubbo-registry-xds =>
dubbo-xds}/src/main/java/org/apache/dubbo/registry/xds/XdsRegistry.java (90%)
rename {dubbo-registry-extensions/dubbo-registry-xds =>
dubbo-xds}/src/main/java/org/apache/dubbo/registry/xds/XdsRegistryFactory.java
(100%)
rename {dubbo-registry-extensions/dubbo-registry-xds =>
dubbo-xds}/src/main/java/org/apache/dubbo/registry/xds/XdsServiceDiscovery.java
(56%)
rename {dubbo-registry-extensions/dubbo-registry-xds =>
dubbo-xds}/src/main/java/org/apache/dubbo/registry/xds/XdsServiceDiscoveryFactory.java
(69%)
rename {dubbo-registry-extensions/dubbo-registry-xds =>
dubbo-xds}/src/main/java/org/apache/dubbo/registry/xds/istio/IstioCitadelCertificateSigner.java
(60%)
create mode 100644
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/istio/IstioConstant.java
create mode 100644
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/istio/IstioEnv.java
create mode 100644
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/AdsObserver.java
rename {dubbo-registry-extensions/dubbo-registry-xds =>
dubbo-xds}/src/main/java/org/apache/dubbo/registry/xds/util/NodeBuilder.java
(54%)
create mode 100644
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/PilotExchanger.java
create mode 100644
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/XdsChannel.java
copy
dubbo-remoting-extensions/dubbo-remoting-etcd3/src/main/java/org/apache/dubbo/remoting/etcd/StateListener.java
=> dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/XdsListener.java
(80%)
create mode 100644
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/bootstrap/BootstrapInfoImpl.java
create mode 100644
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/bootstrap/Bootstrapper.java
create mode 100644
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/bootstrap/BootstrapperImpl.java
rename
dubbo-registry-extensions/dubbo-registry-kubernetes/src/main/java/org/apache/dubbo/registry/kubernetes/NopKubernetesMeshEnvListener.java
=>
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/bootstrap/CertificateProviderInfoImpl.java
(57%)
create mode 100644
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/bootstrap/ServerInfoImpl.java
create mode 100644
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/protocol/AbstractProtocol.java
rename {dubbo-registry-extensions/dubbo-registry-xds =>
dubbo-xds}/src/main/java/org/apache/dubbo/registry/xds/util/protocol/DeltaResource.java
(100%)
rename {dubbo-registry-extensions/dubbo-registry-xds =>
dubbo-xds}/src/main/java/org/apache/dubbo/registry/xds/util/protocol/XdsProtocol.java
(76%)
rename {dubbo-registry-extensions/dubbo-registry-xds =>
dubbo-xds}/src/main/java/org/apache/dubbo/registry/xds/util/protocol/delta/DeltaEndpoint.java
(93%)
rename {dubbo-registry-extensions/dubbo-registry-xds =>
dubbo-xds}/src/main/java/org/apache/dubbo/registry/xds/util/protocol/delta/DeltaListener.java
(93%)
rename {dubbo-registry-extensions/dubbo-registry-xds =>
dubbo-xds}/src/main/java/org/apache/dubbo/registry/xds/util/protocol/delta/DeltaRoute.java
(100%)
rename {dubbo-registry-extensions/dubbo-registry-xds =>
dubbo-xds}/src/main/java/org/apache/dubbo/registry/xds/util/protocol/impl/EdsProtocol.java
(63%)
rename {dubbo-registry-extensions/dubbo-registry-xds =>
dubbo-xds}/src/main/java/org/apache/dubbo/registry/xds/util/protocol/impl/LdsProtocol.java
(63%)
rename {dubbo-registry-extensions/dubbo-registry-xds =>
dubbo-xds}/src/main/java/org/apache/dubbo/registry/xds/util/protocol/impl/RdsProtocol.java
(59%)
rename {dubbo-registry-extensions/dubbo-registry-xds =>
dubbo-xds}/src/main/java/org/apache/dubbo/registry/xds/util/protocol/message/Endpoint.java
(76%)
copy {dubbo-registry-extensions/dubbo-registry-xds =>
dubbo-xds}/src/main/java/org/apache/dubbo/registry/xds/util/protocol/message/EndpointResult.java
(95%)
rename {dubbo-registry-extensions/dubbo-registry-xds =>
dubbo-xds}/src/main/java/org/apache/dubbo/registry/xds/util/protocol/message/ListenerResult.java
(95%)
rename {dubbo-registry-extensions/dubbo-registry-xds =>
dubbo-xds}/src/main/java/org/apache/dubbo/registry/xds/util/protocol/message/RouteResult.java
(67%)
copy
dubbo-remoting-extensions/dubbo-remoting-etcd3/src/main/java/org/apache/dubbo/remoting/etcd/StateListener.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-remoting-extensions/dubbo-remoting-etcd3/src/main/java/org/apache/dubbo/remoting/etcd/ChildListener.java
=>
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/XdsRouteRuleListener.java
(75%)
create mode 100644
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/XdsRouter.java
copy
dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo3/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress/UserSpecifiedAddressRouterFactory.java
=>
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/XdsRouterFactory.java
(84%)
copy
dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo3/src/test/java/org/apache/dubbo/rpc/cluster/specifyaddress/UserSpecifiedAddressRouterFactoryTest.java
=>
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/XdsScopeModelInitializer.java
(51%)
copy
dubbo-rpc-extensions/dubbo-rpc-webservice/src/test/java/org/apache/dubbo/rpc/protocol/webservice/User.java
=>
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/rule/ClusterWeight.java
(76%)
rename
dubbo-registry-extensions/dubbo-registry-xds/src/main/java/org/apache/dubbo/registry/xds/util/protocol/message/EndpointResult.java
=>
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/rule/DestinationSubset.java
(52%)
copy
dubbo-api-docs/dubbo-api-docs-annotations/src/main/java/org/apache/dubbo/apidocs/annotations/ResponseProperty.java
=>
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/rule/HTTPRouteDestination.java
(61%)
create mode 100644
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/rule/HeaderMatcher.java
copy
dubbo-remoting-extensions/dubbo-remoting-etcd3/src/main/java/org/apache/dubbo/remoting/etcd/ChildListener.java
=>
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/rule/HttpRequestMatch.java
(60%)
rename
dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo3/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress/UserSpecifiedAddressUtil.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-remoting-extensions/dubbo-remoting-mina/src/test/java/org/apache/remoting/transport/mina/World.java
=>
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/rule/XdsRouteRule.java
(65%)
rename {dubbo-registry-extensions/dubbo-registry-xds =>
dubbo-xds}/src/main/proto/ca.proto (90%)
create mode 100644
dubbo-xds/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.RegistryFactory
create mode 100644
dubbo-xds/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.client.ServiceDiscoveryFactory
rename {dubbo-registry-extensions/dubbo-registry-xds =>
dubbo-xds}/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.xds.XdsCertificateSigner
(88%)
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/bootstrap/BootstrapperTest.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