You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by wa...@apache.org on 2023/05/31 03:10:10 UTC
[dubbo] 17/36: Merge remote-tracking branch 'dubbo_rem/master'
This is an automated email from the ASF dual-hosted git repository.
wangxin pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo.git
commit d036b01248f019190eacbd2dc3e757830267670f
Merge: f63a8bb665 0f5040b19f
Author: Xin Wang <xi...@gmail.com>
AuthorDate: Mon Apr 12 14:57:23 2021 +0800
Merge remote-tracking branch 'dubbo_rem/master'
.github/workflows/build-and-test.yml | 28 +-
CONTRIBUTING.md | 2 +-
PULL_REQUEST_TEMPLATE.md | 8 +-
README.md | 14 +-
SECURITY.md | 6 +-
dubbo-bom/pom.xml | 26 ++
.../apache/dubbo/rpc/cluster/ClusterInvoker.java | 2 +-
.../cluster/configurator/AbstractConfigurator.java | 21 +-
.../cluster/configurator/parser/ConfigParser.java | 44 +-
.../config/model/ConditionRuleParser.java | 14 +-
.../rpc/cluster/router/script/ScriptRouter.java | 47 +-
.../cluster/router/tag/model/TagRuleParser.java | 19 +-
.../support/migration/MigrationClusterInvoker.java | 4 +-
.../cluster/support/migration/MigrationRule.java | 10 +-
.../support/registry/ZoneAwareClusterInvoker.java | 104 ++---
.../org.apache.dubbo.rpc.cluster.RouterFactory | 1 -
.../configurator/parser/ConfigParserTest.java | 12 +-
.../dubbo/rpc/cluster/router/TagRouterTest.java | 2 +-
.../org.apache.dubbo.rpc.cluster.RouterFactory | 1 +
.../java/org/apache/dubbo/common/Parameters.java | 8 +-
.../main/java/org/apache/dubbo/common/Version.java | 7 +-
.../common/beanutil/JavaBeanSerializeUtil.java | 4 +-
.../org/apache/dubbo/common/bytecode/Mixin.java | 2 +-
.../org/apache/dubbo/common/bytecode/Wrapper.java | 16 +-
.../dubbo/common/compiler/support/ClassUtils.java | 12 +-
.../common/compiler/support/CtClassBuilder.java | 14 +-
.../dubbo/common/constants/CommonConstants.java | 21 +-
.../dubbo/common/constants/RegistryConstants.java | 2 +-
.../extension/AdaptiveClassCodeGenerator.java | 2 +-
.../dubbo/common/extension/ExtensionLoader.java | 11 +-
.../extension/support/ActivateComparator.java | 16 +-
.../java/org/apache/dubbo/common/json/JSON.java | 20 +-
.../common/threadpool/ThreadlessExecutor.java | 8 +-
.../dubbo/common/utils/CompatibleTypeUtils.java | 8 +-
.../org/apache/dubbo/common/utils/MethodUtils.java | 8 +-
.../org/apache/dubbo/common/utils/PojoUtils.java | 155 +++++--
.../apache/dubbo/common/utils/ReflectUtils.java | 2 +-
.../dubbo/common/utils/SerializeClassChecker.java | 150 +++++++
.../org/apache/dubbo/common/utils/StringUtils.java | 4 +-
.../java/org/apache/dubbo/config/Constants.java | 2 +
.../dubbo/config/annotation/DubboReference.java | 7 +
.../dubbo/rpc/support/GroupServiceKeyCache.java | 2 +-
.../main/resources/security/serialize.blockedlist | 167 +++++++
.../apache/dubbo/common/bytecode/WrapperTest.java | 52 ++-
.../common/extension/ExtensionLoaderTest.java | 9 +
.../extension/activate/ActivateWrapperExt1.java | 25 +-
.../activate/impl/ActivateWrapperExt1Impl1.java | 28 +-
.../activate/impl/ActivateWrapperExt1Impl2.java | 28 +-
.../activate/impl/ActivateWrapperExt1Wrapper.java | 32 +-
.../extension/support/ActivateComparatorTest.java | 22 +-
.../threadlocal/InternalThreadLocalTest.java | 1 +
.../apache/dubbo/common/utils/NetUtilsTest.java | 11 +-
.../apache/dubbo/common/utils/PojoUtilsTest.java | 50 +++
.../common/utils/SerializeClassCheckerTest.java | 105 +++++
...o.common.extension.activate.ActivateWrapperExt1 | 3 +
.../org/apache/dubbo/config/ReferenceConfig.java | 40 +-
.../org/apache/dubbo/config/ServiceConfig.java | 5 +-
.../dubbo/config/bootstrap/DubboBootstrap.java | 8 +-
.../dubbo/config/utils/ConfigValidationUtils.java | 14 +-
.../apache/dubbo/config/AbstractConfigTest.java | 15 +-
.../ReferenceAnnotationBeanPostProcessor.java | 73 ++-
.../annotation/ServiceClassPostProcessor.java | 4 +-
.../context/DubboBootstrapApplicationListener.java | 7 +
...bboBootstrapStartStopListenerSpringAdapter.java | 2 +-
...DubboLifecycleComponentApplicationListener.java | 4 +-
.../properties/DefaultDubboConfigBinder.java | 22 +
.../spring/schema/DubboBeanDefinitionParser.java | 4 +-
.../config/spring/util/DubboAnnotationUtils.java | 2 +-
.../ReferenceAnnotationBeanPostProcessorTest.java | 32 +-
.../annotation/ReferenceBeanBuilderTest.java | 4 +-
.../META-INF/spring/dubbo-generic-consumer.xml | 4 +-
.../spring/dubbo-nacos-consumer-context.xml | 12 +-
.../spring/dubbo-nacos-provider-context.xml | 6 +-
.../apollo/ApolloDynamicConfigurationTest.java | 17 +-
.../support/apollo/EmbeddedApolloJunit5.java | 194 ++++++++
.../support/nacos/NacosConfigServiceWrapper.java | 65 +++
.../support/nacos/NacosDynamicConfiguration.java | 8 +-
.../support/zookeeper/CacheListener.java | 60 +--
.../zookeeper/ZookeeperDynamicConfiguration.java | 30 +-
.../ZookeeperDynamicConfigurationTest.java | 11 +-
.../main/java/org/apache/dubbo/container/Main.java | 2 +-
dubbo-dependencies-bom/pom.xml | 4 +-
.../dubbo-dependencies-zookeeper/pom.xml | 2 +-
.../dubbo/cache/support/expiring/ExpiringMap.java | 8 +-
.../DynamicConfigurationServiceNameMapping.java | 5 +-
.../apache/dubbo/metadata/MetadataConstants.java | 2 +-
.../org/apache/dubbo/metadata/MetadataService.java | 2 +-
.../identifier/ServiceMetadataIdentifier.java | 6 +-
.../rest/ClassPathServiceRestMetadataReader.java | 8 +-
.../definition/protobuf/ProtobufTypeBuilder.java | 2 +-
.../store/failover/FailoverMetadataReport.java | 2 +-
.../store/nacos/NacosConfigServiceWrapper.java | 55 +++
.../metadata/store/nacos/NacosMetadataReport.java | 7 +-
.../metadata/store/redis/RedisMetadataReport.java | 22 +-
.../store/zookeeper/ZookeeperMetadataReport.java | 19 +-
.../registry/client/ServiceDiscoveryRegistry.java | 2 +-
.../listener/ServiceInstancesChangedListener.java | 24 +-
.../client/metadata/MetadataServiceURLBuilder.java | 2 +-
.../store/InMemoryWritableMetadataService.java | 9 +-
.../client/migration/MigrationInvoker.java | 30 +-
.../client/migration/MigrationRuleHandler.java | 4 +-
.../client/migration/MigrationRuleListener.java | 6 +-
.../registry/integration/DynamicDirectory.java | 6 +-
.../InterfaceCompatibleRegistryProtocol.java | 18 +-
.../registry/integration/RegistryDirectory.java | 23 +-
.../registry/integration/RegistryProtocol.java | 55 ++-
.../registry/support/AbstractRegistryFactory.java | 4 +
.../apache/dubbo/registry/etcd/EtcdRegistry.java | 11 +-
.../multicast/MulticastServiceDiscovery.java | 66 ---
...g.apache.dubbo.registry.client.ServiceDiscovery | 1 -
...e.dubbo.registry.client.ServiceDiscoveryFactory | 1 -
.../dubbo/registry/multiple/MultipleRegistry.java | 2 +-
.../registry/nacos/NacosNamingServiceWrapper.java | 87 ++++
.../apache/dubbo/registry/nacos/NacosRegistry.java | 7 +-
.../registry/nacos/NacosServiceDiscovery.java | 3 +-
.../nacos/util/NacosNamingServiceUtils.java | 5 +-
.../registry/zookeeper/ZookeeperRegistry.java | 39 +-
.../remoting/exchange/codec/ExchangeCodec.java | 31 +-
.../dubbo/remoting/transport/AbstractClient.java | 4 +-
.../dubbo/remoting/transport/AbstractCodec.java | 21 +-
.../dubbo/remoting/transport/AbstractServer.java | 3 +-
.../dubbo/remoting/codec/ExchangeCodecTest.java | 12 +-
.../exchange/support/DefaultFutureTest.java | 67 +++
.../org/apache/dubbo/remoting/etcd/EtcdClient.java | 6 +-
.../remoting/etcd/jetcd/JEtcdClientWrapper.java | 10 +-
.../remoting/transport/netty4/NettyServer.java | 20 +-
.../transport/netty4/logging/MessageFormatter.java | 14 +-
.../exchange/support/MulticastExchangeGroup.java | 18 +-
.../dubbo/remoting/p2p/support/MulticastGroup.java | 18 +-
.../zookeeper/curator/CuratorZookeeperClient.java | 131 +++---
.../zookeeper/support/AbstractZookeeperClient.java | 11 +-
.../support/AbstractZookeeperTransporter.java | 2 +-
.../curator/CuratorZookeeperClientTest.java | 18 +-
.../java/org/apache/dubbo/rpc/AppResponse.java | 2 +-
.../org/apache/dubbo/rpc/AttachmentsAdapter.java | 6 +-
.../java/org/apache/dubbo/rpc/RpcException.java | 2 +-
.../org/apache/dubbo/rpc/filter/GenericFilter.java | 21 +-
.../org/apache/dubbo/rpc/filter/tps/StatItem.java | 2 +-
.../dubbo/rpc/protocol/AbstractProxyProtocol.java | 7 +
.../apache/dubbo/rpc/filter/GenericFilterTest.java | 4 +
.../rpc/filter/tps/DefaultTPSLimiterTest.java | 22 +-
.../apache/dubbo/rpc/filter/tps/StatItemTest.java | 11 +
.../dubbo/rpc/protocol/dubbo/DubboProtocol.java | 103 +++--
.../protocol/dubbo/LazyConnectExchangeClient.java | 4 +-
.../dubbo/ReferenceCountExchangeClient.java | 7 +-
...bleTest.java => DubboInvokerAvailableTest.java} | 2 +-
.../rpc/protocol/dubbo/DubboProtocolTest.java | 18 +
.../rpc/protocol/dubbo/support/DemoService.java | 2 +
.../protocol/dubbo/support/DemoServiceImpl.java | 8 +
.../rpc/protocol/hessian/HessianProtocolTest.java | 6 +-
.../dubbo/rpc/protocol/rmi/RmiProtocolTest.java | 7 +-
.../support/GenericProtobufJsonSerialization.java | 2 +-
.../JMX_HealthEndpoint.png | Bin 0 -> 230227 bytes
.../dubbo-spring-boot-actuator/README.md | 499 +++++++++++++++++++++
.../dubbo-spring-boot-actuator/pom.xml | 118 +++++
.../DubboEndpointAnnotationAutoConfiguration.java | 88 ++++
.../endpoint/DubboConfigsMetadataEndpoint.java | 43 ++
.../actuate/endpoint/DubboMetadataEndpoint.java | 84 ++--
.../endpoint/DubboPropertiesMetadataEndpoint.java | 43 ++
.../endpoint/DubboReferencesMetadataEndpoint.java | 44 ++
.../endpoint/DubboServicesMetadataEndpoint.java | 44 ++
.../actuate/endpoint/DubboShutdownEndpoint.java | 44 ++
.../CompatibleConditionalOnEnabledEndpoint.java | 51 +++
.../CompatibleOnEnabledEndpointCondition.java | 69 +++
.../META-INF/dubbo-endpoints-default.properties | 21 +
.../src/main/resources/META-INF/spring.factories | 2 +
...bboEndpointAnnotationAutoConfigurationTest.java | 245 ++++++++++
.../boot/actuate/endpoint/DubboEndpointTest.java | 93 ++++
.../dubbo-spring-boot-autoconfigure/README.md | 225 ++++++++++
.../config-popup-window.png | Bin 0 -> 85096 bytes
.../mconfig-popup-window.png | Bin 0 -> 60869 bytes
.../dubbo-spring-boot-autoconfigure/pom.xml | 85 ++++
.../autoconfigure/BinderDubboConfigBinder.java | 79 ++++
.../DubboRelaxedBinding2AutoConfiguration.java | 92 ++++
.../src/main/resources/META-INF/spring.factories | 2 +
.../autoconfigure/BinderDubboConfigBinderTest.java | 72 +++
.../DubboRelaxedBinding2AutoConfigurationTest.java | 94 ++++
...aultPropertiesEnvironmentPostProcessorTest.java | 97 ++++
.../spring/boot/util/EnvironmentUtilsTest.java | 63 +++
.../src/test/resources/dubbo.properties | 5 +
.../dubbo-spring-boot-compatible/actuator/pom.xml | 94 ++++
.../DubboEndpointAutoConfiguration.java | 55 +++
.../DubboEndpointMetadataAutoConfiguration.java | 39 ++
.../DubboHealthIndicatorAutoConfiguration.java | 50 +++
...oMvcEndpointManagementContextConfiguration.java | 49 ++
.../boot/actuate/endpoint/DubboEndpoint.java | 49 ++
.../endpoint/metadata/AbstractDubboMetadata.java | 123 +++++
.../endpoint/metadata/DubboConfigsMetadata.java | 87 ++++
.../actuate/endpoint/metadata/DubboMetadata.java | 62 +++
.../endpoint/metadata/DubboPropertiesMetadata.java | 76 ++--
.../endpoint/metadata/DubboReferencesMetadata.java | 71 +++
.../endpoint/metadata/DubboServicesMetadata.java | 84 ++++
.../endpoint/metadata/DubboShutdownMetadata.java | 78 ++++
.../actuate/endpoint/mvc/DubboMvcEndpoint.java | 112 +++++
.../boot/actuate/health/DubboHealthIndicator.java | 211 +++++++++
.../health/DubboHealthIndicatorProperties.java | 99 ++++
.../src/main/resources/META-INF/spring.factories | 6 +
.../DubboEndpointAutoConfigurationTest.java | 238 ++++++++++
.../actuate/health/DubboHealthIndicatorTest.java | 89 ++++
.../autoconfigure/pom.xml | 88 ++++
.../boot/autoconfigure/DubboAutoConfiguration.java | 110 +++++
.../DubboConfigurationProperties.java | 300 +++++++++++++
.../DubboRelaxedBindingAutoConfiguration.java | 73 +++
.../autoconfigure/RelaxedDubboConfigBinder.java | 96 ++--
.../config/ServiceBeanIdConflictProcessor.java | 115 +++++
.../DubboApplicationContextInitializer.java | 50 +++
.../event/AwaitingNonWebApplicationListener.java | 199 ++++++++
...gBeanDefinitionConflictApplicationListener.java | 121 +++++
.../OverrideDubboConfigApplicationListener.java | 79 ++++
.../event/WelcomeLogoApplicationListener.java | 94 ++++
...oDefaultPropertiesEnvironmentPostProcessor.java | 136 ++++++
.../apache/dubbo/spring/boot/util/DubboUtils.java | 215 +++++++++
.../dubbo/spring/boot/util/EnvironmentUtils.java | 114 +++++
.../src/main/resources/META-INF/spring.factories | 12 +
.../org/apache/dubbo/spring/boot/TestSuite.java | 53 +++
.../CompatibleDubboAutoConfigurationTest.java | 59 +++
...ubboAutoConfigurationTestWithoutProperties.java | 64 +++
...DubboAutoConfigurationOnMultipleConfigTest.java | 277 ++++++++++++
.../DubboAutoConfigurationOnSingleConfigTest.java | 151 +++++++
.../RelaxedDubboConfigBinderTest.java | 90 ++++
.../AwaitingNonWebApplicationListenerTest.java | 75 ++++
...nDefinitionConflictApplicationListenerTest.java | 107 +++++
...eDubboConfigApplicationListenerDisableTest.java | 74 +++
...OverrideDubboConfigApplicationListenerTest.java | 75 ++++
.../event/WelcomeLogoApplicationListenerTest.java | 48 ++
...aultPropertiesEnvironmentPostProcessorTest.java | 97 ++++
.../dubbo/spring/boot/util/DubboUtilsTest.java | 105 +++++
.../spring/boot/util/EnvironmentUtilsTest.java | 63 +++
.../src/test/resources/META-INF/dubbo.properties | 1 +
.../resources/META-INF/spring/dubbo-context.xml | 14 +
.../dubbo-spring-boot-compatible/pom.xml | 53 +++
.../dubbo-spring-boot-starter/pom.xml | 49 ++
dubbo-spring-boot/pom.xml | 193 ++++++++
pom.xml | 3 +-
234 files changed, 9639 insertions(+), 983 deletions(-)