You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by al...@apache.org on 2022/06/28 08:48:59 UTC

[dubbo] 01/01: Merge branch 'apache-3.0' into apache-3.1

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

albumenj pushed a commit to branch 3.1
in repository https://gitbox.apache.org/repos/asf/dubbo.git

commit e1a04777039be9ba6d360a0bf566f316ea47d3f3
Merge: 38e4426bd0 06cb5cdd3f
Author: Albumen Kevin <jh...@gmail.com>
AuthorDate: Tue Jun 28 16:48:29 2022 +0800

    Merge branch 'apache-3.0' into apache-3.1
    
    # Conflicts:
    #       dubbo-dependencies-bom/pom.xml
    #       dubbo-dependencies/dubbo-dependencies-zookeeper-curator5/pom.xml
    #       dubbo-dependencies/dubbo-dependencies-zookeeper/pom.xml
    #       pom.xml

 .github/workflows/build-and-test-3.yml             |   2 +-
 compiler/pom.xml                                   | 259 ---------------------
 compiler/src/main/resources/Dubbo3Stub.mustache    |  16 --
 .../cluster/configurator/parser/ConfigParser.java  |  30 +--
 .../rpc/cluster/router/RouterSnapshotNode.java     |   4 +-
 .../cluster/router/mesh/route/MeshRuleRouter.java  |   2 +-
 .../cluster/router/mock/MockInvokersSelector.java  |   2 +-
 .../cluster/router/state/RouterGroupingState.java  |   2 +-
 .../cluster/support/BroadcastClusterInvoker.java   |   7 +-
 .../rpc/cluster/directory/MockDirInvocation.java   |  11 +
 .../cluster/loadbalance/LoadBalanceBaseTest.java   |   4 +-
 .../router/mock/MockInvokersSelectorTest.java      |   6 +-
 .../src/main/java/org/apache/dubbo/common/URL.java |  10 +-
 .../common/beans/ScopeBeanExtensionInjector.java   |   2 +-
 .../org/apache/dubbo/common/bytecode/Mixin.java    |   2 +-
 .../org/apache/dubbo/common/bytecode/Proxy.java    |   2 +-
 .../apache/dubbo/common/config/Environment.java    |  18 +-
 .../config/configcenter/DynamicConfiguration.java  |  18 +-
 .../configcenter/TreePathDynamicConfiguration.java |  12 -
 .../configcenter/nop/NopDynamicConfiguration.java  |  12 -
 .../wrapper/CompositeDynamicConfiguration.java     |   7 -
 .../dubbo/common/constants/CommonConstants.java    |   9 +
 .../extension/DubboInternalLoadingStrategy.java    |   5 +
 .../common/extension/DubboLoadingStrategy.java     |   5 +-
 .../dubbo/common/extension/ExtensionLoader.java    | 238 ++++++++++++++-----
 .../dubbo/common/extension/LoadingStrategy.java    |   9 +
 .../common/extension/ServicesLoadingStrategy.java  |   4 +
 .../org/apache/dubbo/common/json/GsonUtils.java    |  81 +++++++
 .../{utils/JsonUtils.java => json/JSON.java}       |  17 +-
 .../impl/FastJsonImpl.java}                        |  37 +--
 .../apache/dubbo/common/json/impl/GsonImpl.java    |  67 ++++++
 .../apache/dubbo/common/logger/LoggerFactory.java  |  60 ++++-
 .../org/apache/dubbo/common/profiler/Profiler.java |   4 +-
 .../common/reference/ReferenceCountedResource.java |  77 ++++++
 .../reporter/FrameworkStatusReportService.java     |  10 +-
 .../common/status/support/LoadStatusChecker.java   |  38 ++-
 .../common/system/OperatingSystemBeanManager.java  |  96 ++++++++
 .../common/threadpool/MemoryLimitCalculator.java   |  98 ++++++++
 .../dubbo/common/threadpool/MemoryLimiter.java     |   9 +-
 .../threadpool/MemorySafeLinkedBlockingQueue.java  |  97 ++++++++
 .../manager/DefaultExecutorRepository.java         |  23 +-
 .../support/cached/CachedThreadPool.java           |   3 +-
 .../threadpool/support/fixed/FixedThreadPool.java  |   3 +-
 .../support/limited/LimitedThreadPool.java         |   3 +-
 .../dubbo/common/url/component/URLParam.java       | 211 ++++++-----------
 .../dubbo/common/url/component/URLPlainParam.java  |   6 +-
 .../url/component/param/DynamicParamTable.java     |  77 +++---
 .../common/url/component/param/DynamicValues.java  |  28 ++-
 .../url/component/param/FixedParamValue.java       |   9 +-
 .../common/url/component/param/ParamValue.java     |  11 +-
 .../common/utils/ClassLoaderResourceLoader.java    |   8 +-
 .../apache/dubbo/common/utils/CollectionUtils.java |   1 -
 .../apache/dubbo/common/utils/ExecutorUtil.java    |  23 +-
 .../org/apache/dubbo/common/utils/FieldUtils.java  |  16 +-
 .../org/apache/dubbo/common/utils/IOUtils.java     |  24 +-
 .../org/apache/dubbo/common/utils/JsonUtils.java   |  67 +++++-
 .../org/apache/dubbo/common/utils/MethodUtils.java |  31 +++
 .../org/apache/dubbo/common/utils/StringUtils.java |  30 +--
 .../org/apache/dubbo/config/AbstractConfig.java    |  19 +-
 .../definition/ServiceDefinitionBuilder.java       |   6 +-
 .../org/apache/dubbo/rpc/model/ModuleModel.java    |  20 ++
 .../dubbo/rpc/model/ModuleServiceRepository.java   |   2 +-
 .../AbstractDynamicConfigurationTest.java          |  11 +-
 .../file/FileSystemDynamicConfigurationTest.java   |  26 +--
 .../common/extension/ExtensionLoaderTest.java      |  44 +++-
 .../org/apache/dubbo/common/extension/SPI1.java}   |  13 +-
 .../apache/dubbo/common/extension/SPI1Impl.java}   |  14 +-
 .../org/apache/dubbo/common/extension/SPI2.java}   |  13 +-
 .../apache/dubbo/common/extension/SPI2Impl.java}   |  14 +-
 .../org/apache/dubbo/common/extension/SPI3.java}   |  13 +-
 .../apache/dubbo/common/extension/SPI3Impl.java}   |  14 +-
 .../org/apache/dubbo/common/extension/SPI4.java}   |  13 +-
 .../apache/dubbo/common/extension/SPI4Impl.java}   |  14 +-
 .../common/extension/wrapper/impl/DemoImpl.java    |   6 +
 .../dubbo/common/io/UnsafeStringWriterTest.java    |   2 +-
 .../apache/dubbo/common/json/GsonUtilsTest.java    |  93 ++++++++
 .../java/org/apache/dubbo/common/model/User.java   |   4 +-
 .../reporter/FrameworkStatusReportServiceTest.java |   9 +-
 .../MemorySafeLinkedBlockingQueueTest.java         |  46 ++++
 .../threadpool/manager/ExecutorRepositoryTest.java |   6 +-
 .../utils/ClassLoaderResourceLoaderTest.java       |   2 +-
 .../apache/dubbo/common/utils/JsonUtilsTest.java   | 138 +++++++++++
 .../common/utils/SerializeClassCheckerTest.java    |   6 +
 .../dubbo/metadata/definition/MetadataTest.java    |  19 +-
 .../test/java/org/apache/dubbo/rpc/model/User.java |   4 +-
 .../org.apache.dubbo.common.extension.SPI2         |   1 +
 .../dubbo/org.apache.dubbo.common.extension.SPI1   |   1 +
 .../org.apache.dubbo.common.extension.SPI3         |   1 +
 .../org.apache.dubbo.common.extension.SPI4         |   1 +
 .../src/test/resources/special_spi.properties      |   4 +
 .../java/com/alibaba/dubbo/rpc/Invocation.java     |  12 +
 .../apache/dubbo/generic/GenericServiceTest.java   |  12 +-
 .../org/apache/dubbo/service/MockInvocation.java   |  11 +
 dubbo-compiler/pom.xml                             | 119 ++++++++++
 .../org/apache/dubbo/gen/AbstractGenerator.java    |   0
 .../apache/dubbo/gen/dubbo/Dubbo3Generator.java    |   0
 .../org/apache/dubbo/gen/dubbo/DubboGenerator.java |   0
 .../apache/dubbo/gen/grpc/DubboGrpcGenerator.java  |   0
 .../grpc/reactive/ReactorDubboGrpcGenerator.java   |   0
 .../gen/grpc/reactive/RxDubboGrpcGenerator.java    |   0
 .../dubbo/gen/tri/Dubbo3TripleGenerator.java       |   0
 .../main/resources/Dubbo3InterfaceStub.mustache    |  17 ++
 .../src/main/resources/Dubbo3Stub.mustache         |  33 +++
 .../resources/Dubbo3TripleInterfaceStub.mustache   |  17 ++
 .../src/main/resources/Dubbo3TripleStub.mustache   |  17 ++
 .../src/main/resources/DubboGrpcStub.mustache      |  17 ++
 .../src/main/resources/DubboStub.mustache          |  17 ++
 .../src/main/resources/DubboStub3Single.mustache   |  17 ++
 .../main/resources/ReactorDubboGrpcStub.mustache   |  17 ++
 .../src/main/resources/RxDubboGrpcStub.mustache    |  17 ++
 .../org/apache/dubbo/config/ConfigInitializer.java |   3 +-
 .../ConfigurableMetadataServiceExporter.java       |   9 +
 .../config/utils/CompositeReferenceCache.java      |  25 +-
 ...dataServiceURLParamsMetadataCustomizerTest.java |   7 +-
 .../annotation/ServiceAnnotationPostProcessor.java |   7 +-
 .../dubbo/config/spring/EmbeddedZooKeeper.java     |   3 -
 .../support/apollo/EmbeddedApolloJunit5.java       |  16 +-
 .../support/nacos/NacosDynamicConfiguration.java   |  89 +------
 .../nacos/NacosDynamicConfigurationTest.java       |  25 +-
 .../ZookeeperDynamicConfigurationTest.java         |  37 ++-
 .../dubbo/demo/consumer/GenericApplication.java    |   7 +-
 dubbo-demo/dubbo-demo-triple/pom.xml               |  18 +-
 dubbo-distribution/dubbo-all/pom.xml               |   1 +
 dubbo-metadata/dubbo-metadata-api/pom.xml          |   5 -
 .../dubbo/metadata/AbstractCacheManager.java       |   2 +-
 .../dubbo/metadata/AbstractServiceNameMapping.java |   6 +
 .../apache/dubbo/metadata/MappingCacheManager.java |   9 +-
 .../org/apache/dubbo/metadata/MetadataInfo.java    |   2 +-
 .../dubbo/metadata/MetadataServiceDetector.java    |  12 +-
 .../apache/dubbo/metadata/ServiceNameMapping.java  |   6 +-
 .../report/support/AbstractMetadataReport.java     |  49 ++--
 .../rest/ClassPathServiceRestMetadataReader.java   |  20 +-
 .../dubbo/metadata/rest/RequestMetadata.java       |   7 +-
 ...g.apache.dubbo.rpc.model.BuiltinServiceDetector |   1 +
 .../apache/dubbo/metadata/MetadataInfoTest.java    |   7 +-
 .../support/AbstractMetadataReportFactoryTest.java |   6 +-
 .../report/support/AbstractMetadataReportTest.java |  11 +-
 .../JAXRSServiceRestMetadataResolverTest.java      |  13 +-
 .../SpringMvcServiceRestMetadataResolverTest.java  |  13 +-
 dubbo-metadata/dubbo-metadata-processor/pom.xml    |  13 --
 .../AbstractServiceAnnotationProcessor.java        |   2 +-
 ...rviceDefinitionMetadataAnnotationProcessor.java |   5 +-
 .../rest/ServiceRestMetadataStorage.java           |  26 ++-
 .../metadata/store/nacos/NacosMetadataReport.java  |   2 +-
 .../store/redis/RedisMetadataReportTest.java       |  27 ++-
 .../store/zookeeper/ZookeeperMetadataReport.java   |   2 +-
 .../zookeeper/ZookeeperMetadataReportTest.java     |  11 +-
 dubbo-monitor/dubbo-monitor-default/pom.xml        |   6 -
 .../apache/dubbo/monitor/dubbo/MetricsFilter.java  |  22 +-
 .../dubbo/monitor/dubbo/MetricsFilterTest.java     |  33 +--
 .../dubbo/qos/command/impl/ChangeTelnet.java       |   2 +-
 .../dubbo/qos/command/impl/GetRouterSnapshot.java  |   2 +-
 .../dubbo/qos/command/impl/InvokeTelnet.java       |   8 +-
 .../apache/dubbo/qos/command/impl/LoggerInfo.java  |  37 +++
 .../java/org/apache/dubbo/qos/command/impl/Ls.java |   6 +-
 .../dubbo/qos/command/impl/SwitchLogLevel.java     |  66 ++++++
 .../dubbo/qos/command/impl/SwitchLogger.java       |  46 ++++
 .../dubbo/qos/command/util/ServiceCheckUtils.java  |  90 ++++---
 .../dubbo/qos/protocol/QosProtocolWrapper.java     |  15 +-
 .../qos/server/handler/QosProcessHandler.java      |  13 +-
 .../org.apache.dubbo.qos.command.BaseCommand       |   3 +
 .../dubbo/qos/command/util/CommandHelperTest.java  |   6 +
 .../qos/command/util/ServiceCheckUtilsTest.java    | 107 ++++++---
 .../apache/dubbo/registry/RegistryNotifier.java    |   5 +
 .../registry/client/AbstractServiceDiscovery.java  |   1 +
 .../registry/client/DefaultServiceInstance.java    |  25 +-
 .../dubbo/registry/client/InstanceAddressURL.java  |   9 +
 .../dubbo/registry/client/ServiceDiscovery.java    |   2 +
 .../listener/ServiceInstancesChangedListener.java  | 111 ++++-----
 .../registry/client/metadata/MetadataUtils.java    |  64 ++++-
 .../metadata/ServiceInstanceMetadataUtils.java     |  12 +-
 .../SpringCloudMetadataServiceURLBuilder.java      |   5 +-
 .../StandardMetadataServiceURLBuilder.java         |  23 +-
 .../client/metadata/store/MetaCacheManager.java    |   2 +-
 .../DefaultMigrationAddressComparator.java         |   1 +
 .../client/migration/MigrationClusterInvoker.java  |   1 +
 .../client/migration/MigrationRuleListener.java    |   4 +-
 .../client/migration/model/MigrationRule.java      |  33 ++-
 .../dubbo/registry/support/AbstractRegistry.java   |  23 +-
 .../support/DefaultProviderFirstParams.java        |   2 +-
 .../AbstractServiceDiscoveryFactoryTest.java       |   2 +-
 .../registry/client/InstanceAddressURLTest.java    |  13 ++
 .../ServiceInstancesChangedListenerTest.java       | 134 ++++++++++-
 .../ProtocolPortsMetadataCustomizerTest.java       |   6 +-
 .../StandardMetadataServiceURLBuilderTest.java     |  38 +--
 .../metadata/store/MetaCacheManagerTest.java       |   4 +-
 .../client/migration/MigrationRuleHandlerTest.java |   5 +-
 .../migration/MigrationRuleListenerTest.java       |   2 +-
 .../client/migration/model/MigrationRuleTest.java  |   4 +-
 .../registry/multicast/MulticastRegistry.java      |  48 ++--
 .../dubbo/registry/multiple/MultipleRegistry.java  |   4 +-
 .../apache/dubbo/registry/nacos/NacosRegistry.java |   2 +-
 .../nacos/util/NacosInstanceManageUtil.java        |   4 +-
 .../dubbo/registry/nacos/NacosRegistryTest.java    |  28 +--
 .../registry/zookeeper/ZookeeperRegistry.java      |  83 ++++---
 .../zookeeper/ZookeeperServiceDiscovery.java       |  40 +++-
 .../ZookeeperServiceDiscoveryChangeWatcher.java    |   8 +
 .../zookeeper/util/CuratorFrameworkParams.java     |   7 +-
 .../zookeeper/util/CuratorFrameworkUtils.java      |  78 ++++++-
 .../zookeeper/util/CuratorFrameworkUtilsTest.java  |   4 +-
 .../dubbo/remoting/api/ProtocolDetector.java       |   1 -
 .../dubbo/remoting/transport/CodecSupport.java     |   3 +-
 .../remoting/http/jetty/JettyLoggerAdapter.java    |   2 +-
 dubbo-rpc/dubbo-rpc-api/pom.xml                    |   7 +-
 .../main/java/org/apache/dubbo/rpc/Invocation.java |   7 +
 .../java/org/apache/dubbo/rpc/RpcInvocation.java   | 211 ++++++++++++-----
 .../apache/dubbo/rpc/filter/AccessLogFilter.java   |  50 ++--
 .../org/apache/dubbo/rpc/filter/GenericFilter.java | 109 ++++-----
 .../dubbo/rpc/filter/ProfilerServerFilter.java     |   6 +-
 .../org/apache/dubbo/rpc/filter/TokenFilter.java   |   5 +-
 .../apache/dubbo/rpc/filter/TokenHeaderFilter.java |   5 +-
 .../apache/dubbo/rpc/protocol/AbstractInvoker.java |   2 +-
 .../dubbo/rpc/protocol/AbstractProtocol.java       |  43 ++++
 .../dubbo/rpc/protocol/AbstractProxyProtocol.java  |   8 +-
 .../org/apache/dubbo/rpc/proxy/InvocationUtil.java |   6 +-
 .../apache/dubbo/rpc/support/AccessLogData.java    |  31 +--
 .../org/apache/dubbo/rpc/support/MockInvoker.java  |  22 +-
 .../dubbo/rpc/filter/AccessLogFilterTest.java      |   4 +-
 .../apache/dubbo/rpc/filter/TokenFilterTest.java   |   4 +-
 .../rpc/protocol/dubbo/CallbackServiceCodec.java   |   2 +-
 .../rpc/protocol/dubbo/ChannelWrappedInvoker.java  |   2 +-
 .../apache/dubbo/rpc/protocol/dubbo/Constants.java |   1 -
 .../protocol/dubbo/DecodeableRpcInvocation.java    |   8 +-
 .../dubbo/rpc/protocol/dubbo/DubboProtocol.java    |  59 +----
 .../rpc/protocol/dubbo/filter/TraceFilter.java     |  13 +-
 .../dubbo/rpc/protocol/injvm/InjvmInvoker.java     |   4 +-
 .../rpc/protocol/rest/ReferenceCountedClient.java  |  50 ++++
 .../dubbo/rpc/protocol/rest/RestProtocol.java      | 144 +++++++-----
 dubbo-rpc/dubbo-rpc-triple/pom.xml                 |  18 +-
 .../dubbo/rpc/protocol/tri/TripleInvoker.java      |  15 +-
 .../dubbo/rpc/protocol/tri/TripleProtocol.java     |  13 +-
 .../tri/call/ReflectionAbstractServerCall.java     |   3 +-
 .../apache/dubbo/test/check/DubboTestChecker.java  |   2 +-
 233 files changed, 3636 insertions(+), 1892 deletions(-)