This is an automated email from the ASF dual-hosted git repository.
liujun pushed a change to branch cloud-native
in repository https://gitbox.apache.org/repos/asf/dubbo.git.
from 758b49f merge and reinit
add 85dd59c Remove duplicate @Override (#4228)
add 492f760 Reverse url of python (#4162)
add 8479906 Improve java doc for dubbo-remoting-netty4 (#4180)
add 8f783fa optimize junit Assert usage (#4214)
add e2965c2 [Test] add test for common-config (#4208)
add 346630e Disclaimer removed (#4231)
add 0b27565 [Dubbo-4218] Fix NPE when the TagRouterRule addresses config
is null (#4218) (#4236)
add d3a5166 Delete useless code (#4242)
add 5d32b86 Merge changes from 2.7.2-release (#4259)
add 78aea48 [Dubbo-4183] Fix unstable tests in ConditionRouterTest
(#4226)
add 76d6562 [CI] Add jenkinsfile for dubbo snapshot deployment (#4205)
add 3acf5b8 fix org.apache.dubbo.common.URL#toMap change password key,
from USERNAME_KEY to PASSWORD_KEY (#4267)
add 6f3a05c 1. 将URL中的默认值使用三目运算符表示。 (#4301)
add 041a6ad [Dubbo-4323]fix use AtomicInteger instead of volatile to inc
(#4324)
add 81e61cc remove unnecessary null check before instance of (#4321)
add 60c9d9d add zookeeper maven dependency so that on change registery
can run the demo (#4352)
add fa619c9 [Dubbo-4355] Fix dubbo.jar do not contain
"serialization-protobuf-json" module issue (#4356) (#4364)
add 7285ce9 [Dubbo-4299]Fix NPE when PojoUtils realize Null element in
collection(#4299) (#4300)
add 18773aa fix qos configuration cannot work after added 'qos-enable'
style support (#4378)
add 1a9ddd8 allow @Service and @Reference to merge attributes form
annotations in lower levels of the annotation hierachy. (#4078)
add a970480 format file: pom.xml of bom module (#4376)
add 52bef81 synchronized local variables or parameters should be set to
final (#4325)
add 024651d fix bug about nacos (#4308)
add e5fe041 remove tomcat-embed-logging-juli (#4430)
add 1956f2d use StringUtils (#4438)
add 9b14464 Add unit tests for org.apache.dubbo.rpc.support.MockInvoker
(#4413)
add 5b7d2a39 Remove oracle jdk (#4448)
add a42fb15 [Dubbo-2.7.2] Fix the protostuff protocol lacks a custom
serialization method for java.sql.Date #4384 (#4386)
add 4c4b931 Refactor MetricsFilterTest to use Mockito (#4398)
add 46215d2 defaultPort can not be null, delete unuse code. (#4480)
add 519df67 Redis metadata supports setting database properties. (#4476)
add ddd7e43 Add -jar for java command in dubbo-demo readme file (#4517)
add 5eec017 Fix length of array is never negative (#4510)
add bfa52b2 [Dubbo-4355] Fix dubbo.jar do not contain
"serialization-protobuf-json" module issue (#4356) (#4364)
add a2f0d9a fix qos configuration cannot work after added 'qos-enable'
style support (#4378)
add a1e4757 Use empty protocol for nacos registry when address list is
empty. (#4349)
add e3c35f2 Add TypeDefinitionBuilderName to TypeDefinition (#4372)
add 6b7d118 fix empty protocol in consul registry (#4354)
add 8534f48 Observation of performance degradation when running under JDK
8 (#4381)
add 64aea16 zipkin 2.6.x package compatible. (#4368)
add e1ce4bc AsyncRpcResult should handle exception when registering
callback (#4379)
add acae8d9 Spring package scan compatibility, support both alibaba
Service and apache Service. (#4375)
add 27789ce duplicate decrease for ExecuteLimitFilter onError (#4380)
add 792b487 fix #4406 (#4408)
add e0d3de3 add bom dependency for new module
'metadata-definition-protobuf' (#4417)
add b5408b7 support handle of exception from onResponse or onError (#4401)
add 9b7c697 spi配置多个tag解析错误问题 (#4346)
add 69a0483 check complete status of async-result before try to update
(#4394)
add d66a2fa disable oraclejdk 11 task & fix ProtobufTypeBuilderTest
(#4434)
add 60ca9f4 DubboComponentScan cannot backward support for alibaba
@Service and @Reference. (#4415)
add cfba520 support method sync timeout (#4436)
add a229d87 Remove unused imports (#4443)
add 3d01797 Fix MulticastSocket setInterface choose an unreachable
address (#4426)
add 8baf929 Add nacos dependencies to dubbo-demo (#4447)
add b30b015 fixes #4345, change zookeeper notification log level from
info to debug
add 1bf5fce Nacos registry enhancement & register reference bean (#4454)
add 1c62678 remove unused imports
add c4e9495 unify config-center model (#4388)
add 6667a6f automatically append env parameters. (#4407)
add 2497dcf make metadata key contain : when version and group is empty
(#4465)
add f456745 Fix url generated from ConfigCenterConfig missed 'config.'
prefix (#4411)
add e3e5460 FutureAdapter depends on AsyncRpcResult (#4471)
add a97d378 add 2.7.3 change list (#4453)
add 208fafb polish 2.7.3 change list
add 0e381aa polish 2.7.3 change list
add 6466e97 update version to 2.7.3 to prepare for release
add 3be09d7 Update CHANGES.md
add 8658fee Update CHANGES.md
add 6e20848 RpcContext cannot getFuture after setFuture (#4502)
add 4365160 Fix #4498, @Reference can't inject the Dubbo service proxy
when its attribute is empty (#4503)
add 0bd5a29 org.apache.dubbo.rpc.RpcContext.getFuture() cannot work in
Filter. (#4504)
add 5bbc1df Upgrade nacos-client dependency version to 1.1.1 (#4534)
add 5d82371 Use special Configuration for Configs (#4522)
add 9632c40 Merge branch '2.7.3-release'
add 4676d22 fix RpcContext compatible problem (#4544)
add a5f6090 [Dubbo-4525] fix Clusterutils.mergeurl, make sure specific
keys from provider side not override by that from consumer. (#4533)
add 1b4586a Merge branch '2.7.3-release'
add 68112e4 Remove duplicate code in AbstractConfig (#4492)
add d20dc68 Merge branch 'master' of
https://github.com/apache/incubator-dubbo
add c304bf3 bump version to 2.7.4-SNAPSHOT (#4549)
add 39b6b0c Optimize Version#isRelease263OrHigher check (#4551) (#4567)
add 668378f use the correct spi ZookeeperTransporter when initialize the
default ConfigCenter's zkClient(#4511) (#4513)
add a88b1e2 single variable name should be singular (#4539)
add 843e2ee fix convertMethodConfig2AsyncInfo spelling error (#4563)
add 05e44db Fix bug #4374 for AccessLogFilter not working (#4566)
add 214ec1f [Dubbo-4575] Upgrade to use fastjson 1.2.58 (#4579)
add aab3a05 #4497 设置属性dubbo.provider.metrics.,里面的值无法放入url参数列表里 (#4505)
add 363cd0c Make code strong, version check compatibility. Fix
https://github.com/apache/dubbo/pull/4488 (#4490)
add 82378a1 fix issue 4328, fix PojoUtils realize issue #4334 (#4521)
add 77a69e0 issue#4314: ZookeeperDynamicConfiguration will be busy wait
if zk is unavailable (#4582)
add d663ad4 [dubbo_4569]optimized code(#4569) (#4584)
add 22670b2
issue#4570:RegistryProtocol.DestroyableExporter_modifiers_order (#4583)
add 63d33d1 [DUBBO-2991][WIP]Enhance the java doc of dubbo-cluster
(#2991) (#4424)
add fba25d2 move isMetaMethod to MethodUtils (#4387)
add 85b96e2 fixed registryConfig equals (#4359)
add e3c9bed fix bug of Etcd3Registry cancel watch #4357 (#4358)
add d727461 fix bug about the generateReturnAndInvocation method of the
class AdaptiveClassCodeGenerator (#4339)
add 5c88dcb Merge branch 'master' of
https://github.com/apache/incubator-dubbo
add 18357d6 1. remove getExecutorService method cexecutor local variables
(#4319)
add e496ca5 add some files list exclude license check (#4318)
add b4afeb9 follow up for pr#4339, remove the space (#4591)
add 0f85bbd [Dubbo-4585] fix when provider throw RpcException consumer do
not invoke mock (#4586)
add 8a50b2f Fixed IndexOutOfBoundsException (#4515)
add d7d4d67 Optimize part of the code in
AnnotatedBeanDefinitionRegistryUtils.java (#4590)
add b89f1fb update change list
add 9b1e78b update change list, fix typesetting problem
add 894651a [Dubbo] Fix StringIndexOutOfBoundsException when len=0 #4402
(#4425)
add 9960d23 update default dependency to the latest version.
add 764b8df optimize some code styles (#4260)
add 443b6ff unused connectionManager in RestProtocol (#4614)
add a5e3f54 Dubbo throws exception when use java serializer #4612 (#4613)
add 5f938bf fix the bug when use protobuf-json (#4634)
add 24e851e use standard protobuf json format to write byte[] (#4638)
add 66684f6 [Dubbo-3420] check EOF of inputstream in IOUtils.write (#4648)
add d4904d4 optimize some code styles (#4655)
add f2af6fd The compilation of static methods should be excluded when
generating the proxy. #4647 (#4649)
new c5dd1ea Merge branch 'master' into cloud-native
new 19c5bab solve conflicts and errors after merged master
new 56c931e Merge remote-tracking branch 'origin/cloud-native' into
cloud-native
new df34800 solve conflicts after merged master
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.travis.yml | 2 -
CHANGES.md | 140 ++
DISCLAIMER | 1 -
Jenkinsfile | 138 ++
README.md | 4 +-
dubbo-all/pom.xml | 7 +-
dubbo-bom/pom.xml | 9 +-
.../org/apache/dubbo/bootstrap/DubboBootstrap.java | 13 +-
.../rpc/cluster/loadbalance/RandomLoadBalance.java | 15 +-
.../router/condition/config/ListenableRouter.java | 2 +-
.../router/condition/config/ServiceRouter.java | 2 +-
.../dubbo/rpc/cluster/router/tag/TagRouter.java | 2 +-
.../cluster/router/tag/model/TagRouterRule.java | 8 +-
.../dubbo/rpc/cluster/support/ClusterUtils.java | 51 +-
.../support/wrapper/MockClusterInvoker.java | 13 +-
.../org/apache/dubbo/rpc/cluster/StickyTest.java | 4 +-
.../dubbo/rpc/cluster/merger/ResultMergerTest.java | 18 +-
.../dubbo/rpc/cluster/router/TagRouterTest.java | 45 +
.../router/condition/ConditionRouterTest.java | 131 +-
.../support/AbstractClusterInvokerTest.java | 21 +-
.../rpc/cluster/support/ClusterUtilsTest.java | 72 +
.../support/FailoverClusterInvokerTest.java | 2 +-
.../dubbo/rpc/cluster/support/MenuService.java | 4 +-
.../support/wrapper/MockClusterInvokerTest.java | 38 +-
.../wrapper/MockProviderRpcExceptionTest.java | 238 +++
.../src/main/java/org/apache/dubbo/common/URL.java | 144 +-
.../main/java/org/apache/dubbo/common/Version.java | 19 +-
.../common/beanutil/JavaBeanSerializeUtil.java | 4 +-
.../org/apache/dubbo/common/bytecode/Proxy.java | 5 +-
.../dubbo/common/compiler/support/JdkCompiler.java | 2 +-
.../common/config/AbstractPrefixConfiguration.java | 17 +-
.../apache/dubbo/common/config/Environment.java | 11 +-
.../common/config/EnvironmentConfiguration.java | 8 +-
.../config/configcenter/DynamicConfiguration.java | 54 +-
.../file/FileSystemDynamicConfiguration.java | 6 +-
.../configcenter/nop/NopDynamicConfiguration.java | 4 +-
.../wrapper/CompositeDynamicConfiguration.java | 18 +-
.../dubbo/common/constants/CommonConstants.java | 17 +-
.../dubbo/common/constants/QosConstants.java | 12 +-
.../extension/AdaptiveClassCodeGenerator.java | 765 ++++-----
.../dubbo/common/extension/ExtensionLoader.java | 19 +-
.../extension/support/ActivateComparator.java | 2 +-
.../java/org/apache/dubbo/common/io/Bytes.java | 10 +
.../org/apache/dubbo/common/json/JSONArray.java | 10 +-
.../org/apache/dubbo/common/json/JSONObject.java | 10 +-
.../org/apache/dubbo/common/json/JSONVisitor.java | 2 +-
.../dubbo/common/utils/CompatibleTypeUtils.java | 2 +
.../org/apache/dubbo/common/utils/IOUtils.java | 22 +-
.../org/apache/dubbo/common/utils/MethodUtils.java | 23 +
.../org/apache/dubbo/common/utils/NetUtils.java | 28 +-
.../org/apache/dubbo/common/utils/PojoUtils.java | 7 +-
.../org/apache/dubbo/common/utils/StringUtils.java | 32 +
.../org/apache/dubbo/common/utils/UrlUtils.java | 1 +
.../test/java/org/apache/dubbo/common/URLTest.java | 35 +-
.../common/beanutil/JavaBeanSerializeUtilTest.java | 14 +-
.../apache/dubbo/common/bytecode/MixinTest.java | 7 +-
.../apache/dubbo/common/bytecode/ProxyTest.java | 6 +-
.../apache/dubbo/common/bytecode/WrapperTest.java | 20 +-
.../common/compiler/support/ClassUtilsTest.java | 2 +-
.../config/EnvironmentConfigurationTest.java | 104 ++
.../common/config/InmemoryConfigurationTest.java | 95 ++
.../common/config/SystemConfigurationTest.java | 117 ++
.../file/FileSystemDynamicConfigurationTest.java | 2 +-
.../common/extension/ExtensionLoaderTest.java | 30 +-
.../ext10_multi_names/Ext10MultiNames.java | 7 +-
.../impl/Ext10MultiNamesImpl.java | 6 +-
.../dubbo/common/extension/ext6_inject/Dao.java | 2 +-
.../extension/support/ActivateComparatorTest.java | 1 -
.../java/org/apache/dubbo/common/io/BytesTest.java | 14 +
.../org/apache/dubbo/common/json/JSONTest.java | 6 +-
.../threadlocal/InternalThreadLocalTest.java | 29 +-
.../NamedInternalThreadFactoryTest.java | 2 +-
.../support/eager/EagerThreadPoolExecutorTest.java | 8 +-
.../common/utils/CompatibleTypeUtilsTest.java | 2 +-
.../org/apache/dubbo/common/utils/IOUtilsTest.java | 3 +-
.../apache/dubbo/common/utils/MethodUtilsTest.java | 4 +-
.../apache/dubbo/common/utils/PojoUtilsTest.java | 1699 ++++++++++----------
.../dubbo/common/utils/ReflectUtilsTest.java | 2 +-
.../apache/dubbo/common/utils/StringUtilsTest.java | 14 +
.../apache/dubbo/common/version/VersionTest.java | 7 +
...mon.extension.ext10_multi_names.Ext10MultiNames | 1 +
.../spring/context/annotation/EnableDubbo.java | 12 +-
.../alibaba/dubbo/remoting/RemotingException.java | 4 +
.../{Exchanger.java => ResponseCallback.java} | 19 +-
.../dubbo/remoting/exchange/ResponseFuture.java | 41 +-
.../main/java/com/alibaba/dubbo/rpc/Result.java | 4 +-
.../java/com/alibaba/dubbo/rpc/RpcContext.java | 24 +-
.../dubbo/rpc/protocol/dubbo/FutureAdapter.java | 147 ++
.../com/alibaba/dubbo/rpc/support/RpcUtils.java | 5 -
...atibleReferenceAnnotationBeanPostProcessor.java | 508 ------
.../annotation/CompatibleReferenceBeanBuilder.java | 167 --
...mpatibleServiceAnnotationBeanPostProcessor.java | 525 ------
.../annotation/CompatibleDubboComponentScan.java | 66 -
.../CompatibleDubboComponentScanRegistrar.java | 110 --
.../CompatibleAnnotationBeanDefinitionParser.java | 93 --
.../org/apache/dubbo/config/MethodConfigTest.java | 7 +-
.../java/org/apache/dubbo/rpc/RpcContextTest.java | 37 +-
.../org/apache/dubbo/service/ComplexObject.java | 2 +-
.../alibaba/dubbo/config/annotation/Reference.java | 0
.../alibaba/dubbo/config/annotation/Service.java | 0
.../org/apache/dubbo/config/AbstractConfig.java | 40 +-
.../org/apache/dubbo/config/ApplicationConfig.java | 80 +-
.../apache/dubbo/config/ConfigCenterConfig.java | 18 +-
.../org/apache/dubbo/config/ReferenceConfig.java | 2 +-
.../org/apache/dubbo/config/RegistryConfig.java | 33 +-
.../org/apache/dubbo/config/ServiceConfig.java | 2 +-
.../apache/dubbo/config/annotation/Reference.java | 25 +-
.../config/context/ConfigConfigurationAdapter.java | 22 +-
.../dubbo/config/telnet/ShutdownTelnetHandler.java | 2 +-
.../dubbo/config/utils/ReferenceConfigCache.java | 2 +-
.../apache/dubbo/config/AbstractConfigTest.java | 77 +
.../apache/dubbo/config/ApplicationConfigTest.java | 34 +
.../dubbo/config/ConfigCenterConfigTest.java | 14 +
.../apache/dubbo/config/ReferenceConfigTest.java | 14 +-
.../apache/dubbo/config/RegistryConfigTest.java | 10 +
.../dubbo/config/validation/ValidationTest.java | 2 +-
dubbo-config/dubbo-config-spring/pom.xml | 1 +
.../AbstractAnnotationConfigBeanBuilder.java | 3 +
.../AnnotatedInterfaceConfigBeanBuilder.java | 215 +++
.../AnnotationInjectedBeanPostProcessor.java | 135 +-
.../AnnotationPropertyValuesAdapter.java | 39 +-
.../ReferenceAnnotationBeanPostProcessor.java | 122 +-
.../factory/annotation/ReferenceBeanBuilder.java | 84 +-
.../ServiceAnnotationBeanPostProcessor.java | 126 +-
.../factory/annotation/ServiceBeanNameBuilder.java | 43 +-
.../annotation/DubboConfigConfiguration.java | 7 +-
.../spring/schema/DubboBeanDefinitionParser.java | 2 +-
.../util/AnnotatedBeanDefinitionRegistryUtils.java | 64 +-
.../dubbo/config/spring/util/AnnotationUtils.java | 179 ++-
.../dubbo/config/spring/util/BeanFactoryUtils.java | 6 +
.../config/spring/SimpleRegistryExporter.java | 4 +-
.../spring/annotation/merged/MergedReference.java | 32 +-
.../spring/annotation/merged/MergedService.java | 80 +-
.../AnnotationPropertyValuesAdapterTest.java | 10 +-
.../factory/annotation/MergedAnnotationTest.java | 76 +
.../ReferenceAnnotationBeanPostProcessorTest.java | 60 +-
.../annotation/ReferenceBeanBuilderTest.java | 2 +-
.../spring/context/annotation/EnableDubboTest.java | 5 +
.../annotation/consumer/ConsumerConfiguration.java | 22 +-
.../consumer/test/TestConsumerConfiguration.java | 18 +-
.../annotation/provider/HelloServiceImpl.java | 3 +-
.../DubboComponentScanRegistrarTest.java | 2 +
.../annotation/provider/DefaultHelloService.java | 4 +-
.../annotation/provider/ProviderConfiguration.java | 4 +-
.../AnnotatedBeanDefinitionRegistryUtilsTest.java | 74 +
.../support/apollo/ApolloDynamicConfiguration.java | 10 +-
.../consul/ConsulDynamicConfiguration.java | 36 +-
.../support/etcd/EtcdDynamicConfiguration.java | 27 +-
.../support/etcd/EtcdDynamicConfigurationTest.java | 5 +-
.../support/nacos/NacosDynamicConfiguration.java | 49 +-
.../nacos/NacosDynamicConfigurationTest.java | 55 +-
.../support/zookeeper/CacheListener.java | 13 +-
.../zookeeper/ZookeeperDynamicConfiguration.java | 41 +-
.../ZookeeperDynamicConfigurationTest.java | 31 +-
dubbo-demo/README.md | 4 +-
.../dubbo-demo-annotation-consumer/pom.xml | 24 +
.../dubbo-demo-annotation-provider/pom.xml | 24 +
.../dubbo-demo-xml/dubbo-demo-xml-consumer/pom.xml | 24 +
.../dubbo-demo-xml/dubbo-demo-xml-provider/pom.xml | 24 +
dubbo-dependencies-bom/pom.xml | 15 +-
.../dubbo/cache/support/expiring/ExpiringMap.java | 5 +-
.../apache/dubbo/cache/filter/CacheFilterTest.java | 4 +-
.../support/jvalidation/JValidationTest.java | 1 -
.../jvalidation/mock/JValidatorTestTarget.java | 10 +-
.../dubbo-metadata-definition-protobuf}/pom.xml | 20 +-
...e.dubbo.metadata.definition.builder.TypeBuilder | 1 +
.../definition/protobuf}/model/GooglePB.java | 2 +-
.../protobuf}/model/ServiceInterface.java | 2 +-
.../metadata/definition/TypeDefinitionBuilder.java | 18 +-
.../definition/model/MethodDefinition.java | 18 +-
.../metadata/definition/model/TypeDefinition.java | 9 +
.../report/identifier/MetadataIdentifier.java | 10 +-
.../dubbo/metadata/definition/MetadataTest.java | 10 +-
.../metadata/definition/common/ColorEnum.java | 2 +-
.../metadata/definition/service/ComplexObject.java | 2 +-
.../report/identifier/MetadataIdentifierTest.java | 11 +-
.../report/support/AbstractMetadataReportTest.java | 8 +-
.../metadata/store/InterfaceNameTestService2.java | 2 +-
.../store/etcd/EtcdMetadataReportTest.java | 2 +
.../metadata/store/nacos/NacosMetadataReport.java | 12 +-
.../store/nacos/NacosMetadataReportTest.java | 8 +-
.../metadata/store/redis/RedisMetadataReport.java | 4 +-
dubbo-metadata/pom.xml | 1 +
.../dubbo/monitor/support/MonitorFilterTest.java | 24 +-
.../dubbo/monitor/dubbo/AppResponseBuilder.java | 55 +
.../dubbo/monitor/dubbo/MetricsFilterTest.java | 80 +-
.../dubbo/qos/command/util/CommandHelperTest.java | 1 -
.../integration/AbstractConfiguratorListener.java | 3 +-
.../registry/integration/RegistryDirectory.java | 2 +-
.../registry/integration/RegistryProtocol.java | 4 +-
.../dubbo/registry/PerformanceRegistryTest.java | 1 -
.../java/org/apache/dubbo/registry/ZKTools.java | 3 +-
.../registry/support/AbstractRegistryTest.java | 2 +-
.../registry/support/FailbackRegistryTest.java | 4 +-
.../dubbo/registry/consul/ConsulRegistry.java | 30 +-
.../registry/dubbo/RegistryDirectoryTest.java | 64 +-
.../dubbo/registry/dubbo/RegistryProtocolTest.java | 11 +-
.../registry/dubbo/SimpleRegistryExporter.java | 4 +-
.../dubbo/registry/etcd/EtcdRegistryTest.java | 30 +-
.../registry/multicast/MulticastRegistry.java | 4 +-
.../multiple/MultipleRegistry2S2RTest.java | 30 +-
.../apache/dubbo/registry/nacos/NacosRegistry.java | 86 +-
.../dubbo/registry/nacos/NacosRegistryFactory.java | 2 -
.../dubbo/registry/nacos/NacosServiceName.java | 244 +++
.../nacos/util/NacosNamingServiceUtils.java | 2 +-
.../consumer/DemoServiceConsumerXmlBootstrap.java | 10 +-
.../dubbo/registry/nacos/NacosServiceNameTest.java | 123 ++
.../META-INF/spring/dubbo-consumer-context.xml | 14 +-
.../META-INF/spring/dubbo-provider-context.xml | 3 +-
.../java/org/apache/dubbo/remoting/Constants.java | 6 +-
.../dubbo/remoting/buffer/ChannelBuffer.java | 2 +-
.../support/command/StatusTelnetHandler.java | 2 +-
.../dispatcher/WrappedChannelHandler.java | 7 +-
.../org/apache/dubbo/remoting/utils/UrlUtils.java | 1 +
.../apache/dubbo/remoting/RpcMessageHandler.java | 2 +-
.../dubbo/remoting/codec/ExchangeCodecTest.java | 32 +-
.../handler/ConnectChannelHandlerTest.java | 2 +-
.../handler/HeaderExchangeHandlerTest.java | 2 +-
.../handler/WrappedChannelHandlerTest.java | 2 -
.../remoting/transport/AbstractCodecTest.java | 5 +-
.../org/apache/dubbo/remoting/etcd/EtcdClient.java | 2 +-
.../apache/dubbo/remoting/etcd/RetryPolicy.java | 2 +-
.../dubbo/remoting/etcd/jetcd/JEtcdClient.java | 13 +-
.../dubbo/remoting/etcd/jetcd/JEtcdClientTest.java | 4 +-
.../remoting/transport/netty/NettyHelper.java | 2 +-
.../support/header/HeartbeatHandlerTest.java | 4 +-
.../transport/netty/ClientReconnectTest.java | 8 +-
.../remoting/transport/netty4/NettyChannel.java | 48 +-
.../remoting/transport/netty4/NettyClient.java | 42 +-
.../transport/netty4/NettyClientHandler.java | 1 +
.../remoting/transport/netty4/NettyServer.java | 26 +-
.../transport/netty4/NettyServerHandler.java | 10 +-
.../transport/netty4/NettyTransporter.java | 3 +
.../transport/netty4/ClientReconnectTest.java | 8 +-
.../zookeeper/curator/CuratorZookeeperClient.java | 8 +-
.../curator/CuratorZookeeperClientTest.java | 7 +-
.../curator/CuratorZookeeperTransporterTest.java | 1 -
.../java/org/apache/dubbo/rpc/AppResponse.java | 4 +-
.../org/apache/dubbo/rpc/AsyncContextImpl.java | 4 -
.../java/org/apache/dubbo/rpc/AsyncRpcResult.java | 91 +-
.../main/java/org/apache/dubbo/rpc/Constants.java | 4 -
.../java/org/apache/dubbo/rpc/FutureContext.java | 64 +-
.../main/java/org/apache/dubbo/rpc/InvokeMode.java | 2 +-
.../src/main/java/org/apache/dubbo/rpc/Result.java | 6 +-
.../main/java/org/apache/dubbo/rpc/RpcContext.java | 7 +-
.../java/org/apache/dubbo/rpc/RpcException.java | 7 +
.../java/org/apache/dubbo/rpc/RpcInvocation.java | 2 +-
.../apache/dubbo/rpc/filter/AccessLogFilter.java | 8 +-
.../apache/dubbo/rpc/filter/ActiveLimitFilter.java | 18 +-
.../dubbo/rpc/filter/ExecuteLimitFilter.java | 13 +-
.../rpc/model/invoker/ProviderInvokerWrapper.java | 2 +-
.../dubbo/rpc/protocol/AsyncToSyncInvoker.java | 6 +-
.../dubbo/rpc/protocol/ProtocolFilterWrapper.java | 17 +-
.../dubbo/rpc/protocol/dubbo/FutureAdapter.java | 3 +
.../dubbo/rpc/proxy/AbstractProxyInvoker.java | 6 +-
.../org/apache/dubbo/rpc/support/RpcUtils.java | 18 +-
.../java/org/apache/dubbo/rpc/AppResponseTest.java | 4 +-
.../org/apache/dubbo/rpc/FutureContextTest.java | 53 +
.../java/org/apache/dubbo/rpc/RpcContextTest.java | 8 +-
.../dubbo/rpc/filter/AccessLogFilterTest.java | 20 +-
.../rpc/filter/ConsumerContextFilterTest.java | 3 +-
.../apache/dubbo/rpc/filter/tps/StatItemTest.java | 4 +-
.../apache/dubbo/rpc/support/MockInvokerTest.java | 139 ++
.../org/apache/dubbo/rpc/support/RpcUtilsTest.java | 8 +-
.../rpc/protocol/dubbo/CallbackServiceCodec.java | 4 +-
.../dubbo/rpc/protocol/dubbo/DubboCodec.java | 6 +-
.../dubbo/rpc/protocol/dubbo/DubboInvoker.java | 17 +-
.../protocol/dubbo/telnet/ChangeTelnetHandler.java | 2 +-
.../protocol/dubbo/DubboInvokerAvilableTest.java | 18 +-
.../rpc/protocol/dubbo/DubboProtocolTest.java | 36 +-
.../rpc/protocol/dubbo/ExplicitCallbackTest.java | 12 +-
.../dubbo/rpc/protocol/dubbo/IDemoService.java | 2 +-
.../rpc/protocol/dubbo/ImplicitCallBackTest.java | 22 +-
.../dubbo/ReferenceCountExchangeClientTest.java | 12 +-
.../dubbo/decode/DubboTelnetDecodeTest.java | 2 +-
.../dubbo/telnet/CurrentTelnetHandlerTest.java | 1 -
.../rpc/protocol/hessian/HessianProtocol.java | 2 +-
.../dubbo/rpc/protocol/http/HttpProtocol.java | 2 +-
.../dubbo/rpc/protocol/http/HttpProtocolTest.java | 2 +-
.../rpc/protocol/jsonrpc/JsonRpcProtocol.java | 4 +-
.../rpc/protocol/nativethrift/DemoService.java | 24 +-
.../rpc/protocol/nativethrift/UserService.java | 4 +-
.../dubbo/rpc/protocol/rest/RestProtocol.java | 1 +
.../integration/swagger/DubboSwaggerService.java | 4 +-
.../rpc/protocol/rest/support/LoggingFilter.java | 5 +-
.../DubboSwaggerApiListingResourceTest.java | 2 -
.../dubbo/rpc/protocol/rmi/RmiProtocolTest.java | 7 +-
.../rpc/protocol/thrift/ClassNameGenerator.java | 4 +-
.../dubbo/rpc/protocol/thrift/ThriftInvoker.java | 6 +-
.../src/test/java/ClassNameTestDubbo.java | 2 +-
.../src/test/java/ClassNameTestThrift.java | 4 +-
.../java/org/apache/dubbo/rpc/gen/dubbo/Demo.java | 14 +-
.../java/org/apache/dubbo/rpc/gen/thrift/Demo.java | 30 +-
.../dubbo/rpc/protocol/thrift/ThriftCodecTest.java | 2 +-
.../xml/rpc/protocol/xmlrpc/XmlRpcProtocol.java | 7 +-
.../protocol/xmlrpc/XmlRpcProxyFactoryBean.java | 2 +-
.../common/serialize/avro/AvroObjectInput.java | 3 +-
.../common/serialize/avro/AvroObjectOutput.java | 5 +-
.../support/GenericProtobufObjectInput.java | 37 +-
.../support/GenericProtobufObjectOutput.java | 42 +-
.../serialize/protobuf/support/MapValue.java | 830 ++++++++++
.../{TimeDelegate.java => SqlDateDelegate.java} | 16 +-
.../serialize/protostuff/utils/WrapperUtils.java | 3 +
.../serialize/base/AbstractSerializationTest.java | 8 +-
.../serialize/hessian2/Hessian2PersonOkTest.java | 1 -
.../dubbo/common/serialize/model/AnimalEnum.java | 2 +-
.../support/GenericProtobufObjectOutputTest.java | 122 +-
.../serialize/protobuf/support/model/GooglePB.java | 4 +-
.../protostuff/ProtostuffObjectOutputTest.java | 32 +
.../protostuff/ProtostuffSerializationTest.java | 1 -
.../support/SerializableClassRegistryTest.java | 1 -
pom.xml | 9 +-
312 files changed, 7221 insertions(+), 4353 deletions(-)
delete mode 100644 DISCLAIMER
create mode 100644 Jenkinsfile
create mode 100644
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/support/wrapper/MockProviderRpcExceptionTest.java
create mode 100644
dubbo-common/src/test/java/org/apache/dubbo/common/config/EnvironmentConfigurationTest.java
create mode 100644
dubbo-common/src/test/java/org/apache/dubbo/common/config/InmemoryConfigurationTest.java
create mode 100644
dubbo-common/src/test/java/org/apache/dubbo/common/config/SystemConfigurationTest.java
copy dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/Merger.java =>
dubbo-common/src/test/java/org/apache/dubbo/common/extension/ext10_multi_names/Ext10MultiNames.java
(89%)
copy
dubbo-compatible/src/main/java/com/alibaba/dubbo/common/logger/LoggerAdapter.java
=>
dubbo-common/src/test/java/org/apache/dubbo/common/extension/ext10_multi_names/impl/Ext10MultiNamesImpl.java
(80%)
create mode 100644
dubbo-common/src/test/resources/META-INF/dubbo/internal/org.apache.dubbo.common.extension.ext10_multi_names.Ext10MultiNames
copy
dubbo-compatible/src/main/java/com/alibaba/dubbo/remoting/exchange/{Exchanger.java
=> ResponseCallback.java} (76%)
copy
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/definition/common/TestService.java
=>
dubbo-compatible/src/main/java/com/alibaba/dubbo/remoting/exchange/ResponseFuture.java
(61%)
create mode 100644
dubbo-compatible/src/main/java/com/alibaba/dubbo/rpc/protocol/dubbo/FutureAdapter.java
delete mode 100644
dubbo-compatible/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/CompatibleReferenceAnnotationBeanPostProcessor.java
delete mode 100644
dubbo-compatible/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/CompatibleReferenceBeanBuilder.java
delete mode 100644
dubbo-compatible/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/CompatibleServiceAnnotationBeanPostProcessor.java
delete mode 100644
dubbo-compatible/src/main/java/org/apache/dubbo/config/spring/context/annotation/CompatibleDubboComponentScan.java
delete mode 100644
dubbo-compatible/src/main/java/org/apache/dubbo/config/spring/context/annotation/CompatibleDubboComponentScanRegistrar.java
delete mode 100644
dubbo-compatible/src/main/java/org/apache/dubbo/config/spring/schema/CompatibleAnnotationBeanDefinitionParser.java
copy dubbo-event/src/test/java/org/apache/dubbo/event/EventDispatcherTest.java
=> dubbo-compatible/src/test/java/org/apache/dubbo/rpc/RpcContextTest.java (54%)
rename {dubbo-compatible =>
dubbo-config/dubbo-config-api}/src/main/java/com/alibaba/dubbo/config/annotation/Reference.java
(100%)
rename {dubbo-compatible =>
dubbo-config/dubbo-config-api}/src/main/java/com/alibaba/dubbo/config/annotation/Service.java
(100%)
copy
dubbo-common/src/main/java/org/apache/dubbo/common/config/SystemConfiguration.java
=>
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/context/ConfigConfigurationAdapter.java
(63%)
create mode 100644
dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/AnnotatedInterfaceConfigBeanBuilder.java
copy
dubbo-common/src/main/java/com/alibaba/dubbo/common/extension/Activate.java =>
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/annotation/merged/MergedReference.java
(68%)
copy
dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/telnet/support/Help.java
=>
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/annotation/merged/MergedService.java
(72%)
create mode 100644
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/beans/factory/annotation/MergedAnnotationTest.java
create mode 100644
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/util/AnnotatedBeanDefinitionRegistryUtilsTest.java
copy {dubbo-metadata/dubbo-metadata-report-zookeeper =>
dubbo-metadata-report/dubbo-metadata-definition-protobuf}/pom.xml (75%)
create mode 100644
dubbo-metadata-report/dubbo-metadata-definition-protobuf/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.definition.builder.TypeBuilder
copy
{dubbo-serialization/dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/protobuf/support
=>
dubbo-metadata-report/dubbo-metadata-definition-protobuf/src/test/java/org/apache/dubbo/metadata/definition/protobuf}/model/GooglePB.java
(99%)
copy
{dubbo-serialization/dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/protobuf/support
=>
dubbo-metadata-report/dubbo-metadata-definition-protobuf/src/test/java/org/apache/dubbo/metadata/definition/protobuf}/model/ServiceInterface.java
(93%)
create mode 100644
dubbo-monitor/dubbo-monitor-default/src/test/java/org/apache/dubbo/monitor/dubbo/AppResponseBuilder.java
create mode 100644
dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosServiceName.java
create mode 100644
dubbo-registry/dubbo-registry-nacos/src/test/java/org/apache/dubbo/registry/nacos/NacosServiceNameTest.java
rename dubbo-rpc/{dubbo-rpc-dubbo =>
dubbo-rpc-api}/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/FutureAdapter.java
(96%)
create mode 100644
dubbo-rpc/dubbo-rpc-api/src/test/java/org/apache/dubbo/rpc/FutureContextTest.java
create mode 100644
dubbo-rpc/dubbo-rpc-api/src/test/java/org/apache/dubbo/rpc/support/MockInvokerTest.java
create mode 100644
dubbo-serialization/dubbo-serialization-protobuf-json/src/main/java/org/apache/dubbo/common/serialize/protobuf/support/MapValue.java
copy
dubbo-serialization/dubbo-serialization-protostuff/src/main/java/org/apache/dubbo/common/serialize/protostuff/delegate/{TimeDelegate.java
=> SqlDateDelegate.java} (77%)