This is an automated email from the ASF dual-hosted git repository.
liujun pushed a change to branch 3.x-dev
in repository https://gitbox.apache.org/repos/asf/incubator-dubbo.git.
from 5f641a9 Revert "Merge master branch to 3.x dev branch (#3718)"
new 2147d90 Release resource after use in ConfigParserTest (#3127)
new 4b2b673 add javadoc for registry and some code (#3140)
new ba27bc5 Correct spelling error (#3146)
new f36bed9 Code optimization (#3118)
new ddb518d Code rule (#3016)
new e095bd9 code optimization (#3167)
new e632504 Add javadoc for dubbo-serialization module(#3002). (#3004)
new 2cbc83f optimize ReconnectTimerTask's log output (#3162)
new f4e96a4 add some small optimize (#3171)
new 460c3a1 fix telnet trace times is always 1 (#3038)
new 5298afd Upgrade junt to junit5 (#3149)
new bb18512 Format change.
new 67df884 fix wrong word spelling (#3217)
new 505b41d Fix provicer --> provider (#3222)
new e1f4466 Optimize the code: use logger instead of printStackTrace().
(#3202)
new de204cf Optimize code: remove unnecessary judgment code. (#3196)
new f76ae21 Optimize the code: fix CallbackServiceCodec.java
exportOrunexportCallbackService method issue. (#3199)
new 0e0fbd5 Refactor telnet invoke command (#3210)
new 66afe96 Modified to lower camel case (#3003)
new 416c575 wrong event setting (#3043)
new 458a450 call the util method (#3230)
new 43d74b3 Qos heart (#3170)
new f770b7c remove getContext() (#3235)
new 16fbc93 modify some typos (#3257)
new fda71e7 must shutdown thread pool when no in use (#3255)
new 576a413 Bring back redis auth UT (#3278)
new cb59913 Optimize code: Fix Constructor to determine illegal logic
problems (#3197)
new bcb6eee fix return type (#3284)
new ca84f6c use standardcharset.utf-8 instead of literal (#3285)
new d470679 Move the iteration of methods of a service config to the if
block of the class have method declared not by Object; remove some useless
parameter type (#3282)
new 0a2b9bf Add shutdown command for telnet (#3280)
new 0f86000 Improve/heartbeat (#3276)
new 215ed36 code optimization (#3297)
new 73d9cd3 further enhancement for pull request #3297, also fix an issue
introduced in this pull request (#3303)
new 3c38f20 Remove deprecated AnnotationBean, please refer #1485 for the
new method to replace. (#3232)
new 5acb4bf [Dubbo-3231]keep TagRouter consistent with 2.6.x (#3233)
new 8c2fbc8 Merge pull request #3246 from cvictory:2.7.0-release remove
gson from dubbo.jar in shading mode , and change to dependency way.
new e24e568 Extract compareTo impl to Router interface and concrete
Router only responsible for provide priority. (#3240)
new a8e1d26 Protocol compatibility (#3254)
new 78accf7 Merge 2.6.6 source code into 2.7 (#3241)
new e73624c Add activation for the release profile
new de3014d Update the Java SE link to Java 8.
new d98b24c Move the doclint configuration to correct position.
new 9f6b8c8 Deactivate maven release profile.
new 6675c82 Fix final name.
new 44b4e42 Optimize the Apollo extension of Config-Center SPI
new 477ef97 Update 2.7.0 release notes
new 1c78148 Igonre .patch file.
new e4f39a3 [maven-release-plugin] prepare release dubbo-2.7.0
new de4f91b [maven-release-plugin] prepare for next development iteration
new 5f62633 [maven-release-plugin] prepare release dubbo-2.7.0
new 2134b89 [maven-release-plugin] prepare for next development iteration
new e18ec0d Merge branch '2.7.0-release' of
https://github.com/apache/incubator-dubbo into 2.7.0-release
new dbc1f79 Ignore mvn wrapper binary files.
new 614bceb [maven-release-plugin] prepare release dubbo-2.7.0
new d2b62d3 [maven-release-plugin] prepare for next development iteration
new 9f3ac61 Fix typo (#3293)
new d75ce73 Merge branch '2.7.0-release' of
https://github.com/apache/incubator-dubbo into 2.7.0-release
new 68fa9c1 Merge branch '2.7.0-release'
new 04bcfe2 Fix UT conflicts of merging 2.7.0-release
new f0f124d Remove usage of classes in Junit 4
new 971d6d9 Remove usage of classes in Junit 4
new d688d92 Remove usage of classes in Junit 4
new 132c20b Remove usage of classes in Junit 4
new 4527b7d Remove usage of classes in Junit 4
new 5c75eb2 remove not used import (#3309)
new d3b2439 remove unused import (#3311)
new bfdde7e Degrade some UTs in dubbo-config-spring to use junit 4.
new 0642b3e use beforeEach and afterEach
new d27fb1f Merge pull request #3295, unregister consumer url when client
destroyed (referenceconfig#destroy).
new b4aa515 Optimize heartbeat (#3299)
new babf0d1 simply telnet command enabled check logic (#3316)
new e07038b Add comments, manually merge #3181.
new 33f1726 Fix for loop reference test pass on protostuff (#3252)
new 4d78772 Fix maven compile warning (#3322)
new 21a608c Merge pull request #3174, make timeout filter not work in
async way.
new faf3983 Merge pull request #3323, fix double-checked locking.
new c72708b Merge pull request #2959, fix a bug of service config.
new 4fbdc4f Fix random ut falling in DubboMonitorTest (#3327)
new 6a87dc5 Merge pull request #3017, fixes #2981, refresh invocation's
attachments in each invoke.
new 9cdb2f0 Merge pull request #3141, optimize outbound event and some
code formatting.
new 15faa9b Merge pull request #3333, add @Override for sub-class method.
new e3aac2d Fix thrift protocol, use path to locate exporter. (#3331)
new ece58a8 fix #2842. remove duplicate SPI definitions for 2.7.x (#3340)
new 5a67a19 fix org.apache.dubbo replace com.alibaba.dubbo (#3338)
new 26f010d fix the typo of notification mail list address (#3335)
new ed8bb74 Review code of TypeDefinitionBuilder (#3064)
new a6d55fa [Dubbo-3339] Remove futility check code (#3346)
new 6dcd593 add no-argument constructor method to URL.java fix #3342
(#3350)
new c8cf56b Enable ZookeeperMetadataReportTest (#3360)
new 2300fca Package name error (#3354)
new 21046c8 some optimize on ExtensionLoader (#3307)
new 2308a36 Fix some unit test failure (#3337)
new 95fc75a Fix compilation error fix #3365 (#3366)
new df9f998 [Dubbo-900] Fix 通过 override 修改 hessian协议的提供者的配置 不生效 #900
(#3363)
new f5b6d2a delete useless judgment (#3326)
new 1f02113 Fix self assignment (#3301)
new 7b529a3 [Dubbo-2423] Multicast demo fails with message "Can't assign
requested address". (#3317)
new 7f262f9 simplify map empty judgment (#3376)
new 58e35b2 应该是非空才循环,不然会导致在使用redis注册中心时消费者引用不到服务 (#3291)
new d7e95b4 enhance unit test and logging (#3374)
new 1efa457 follow up for #3291 (#3378)
new 47abf6c correct typos,eg: occured -> occurred (#3380)
new a074319 follow up for #3376 (#3377)
new fd16a2b [Dubbo-3347] Update package name in README file fix#3347
(#3362)
new 19c1af8 [Enhancement] Replace explicit resource management with
try-with-resource (#3281)
new dd2e16b first pull request (#3396)
new 7826f27 [Dubbo-3361] Make DubboAppender extends from FileAppender
(#3383)
new 663738f Modify deprecated class to updated class in some comments
(#3402)
new 35f1914 Merge pull request #3341, start to use IdleStateHandler in
Netty4.
new 342f37a Enhancement/logger factory (#3389)
new 93a8ee0 move construction of ConfigChangeEvent outside the lambda
expression (#3398)
new 9b89d41 make ConfigChangeEvent immutable (#3403)
new 2a91684 Fix license issues (#3382)
new 5d7b25a [Dubbo-936]fix The nc command is unstable in the dubbo
startup script #936 (#3375)
new 713a3ea refactor ScriptRouter: (#3404)
new ea45921 Clean pom.xml file #3186 (#3211)
new dbab8c5 [Enhancement] Use ThreadLocalRandom and try-with-resource
(#3239)
new b09a150 polish pom.xml (remove test profile and jvm permSize args)
(#3407)
new 99771a4 update dubbo samples' link (#3413)
new 5146f6d Acesslog dateformat enhancemnet (#3274)
new dcee618 refactor loadClass method (#3410)
new e692d8a implement pull request #3412 on master branch (#3418)
new 1ecf2dd event of response fix#3244 (#3247)
new c2c9de9 [Dubbo-3069]Use regular expressions to judge fix #3069 (#3093)
new d2b5914 Support multiple shared links (#2457)
new 1a88b32 remove useless catch exception (#3421)
new 5ab3138 remove duplicated import (#3440)
new bccac78 Update junit to 5.4.0 release version (#3441)
new ba282a8 remove duplicated unused method and move unit test (#3446)
new b2901f5 Add checkstyle rule for redundant import (#3444)
new e9e176b Enhance the java doc of dubbo-container module (#3437)
new 7a53a1b refactor adaptive extension class code creation: extract
class AdaptiveClassCodeGenerator (#3419)
new caac0b5 refactor javassist compiler: extract class CtClassBuilder
(#3424)
new b757e19 fix #2619: is there a problem in
NettyBackedChannelBuffer.setBytes(...)? (#3448)
new 8a02f9a Bugfix/timeout queue full (#3451)
new 36c75d7 extract 2 methods: (#3453)
new fa2316e Add delay export test case (#3447)
new 10912c8 [Dubbo-3237]fix connectionMonitor in RestProtocol seems not
work #3237 (#3455)
new cad253a extract method to cache default extension name (#3456)
new 6f28ff4 possibly bug fix (#3460)
new 6058846 Merge pull request #3470, Apache parent pom version is
updated to 21.
new ff0ce37 A follow up of 6058846, update apache pom version to 21
new bd6e5f1 Class comment error (#3481)
new e72e0b2 enhancement: extract duplicated method calls to variable
(#3482)
new 9c049f6 [Enhancement]: language level migration (#3485)
new d33784d Branch refactor version (#3471)
new 2b12c16 fix typo (#3491)
new 813fed5 [Enhancement]: RestProtocol (#3480)
new 9031a4c Merge pull request #3466, Condition is not properly used.
new 7c236ca fix issue#1293: A question for ReferenceConfigCache. (#3505)
new 717c15e [Enhancement]: refactor categorizing with
Collectors.groupingBy (#3490)
new aadf57d Fix invocation of toString on an array (#3507)
new e918fa4 Fix inefficient use of keySet iterator instead of entrySet
iterator (#3508)
new f415fda Boolean class use method toString() instead of
String.valueof() (#3495)
new a362986 Merge pull request #3515, add metadataFactory SPI config for
all-in-one shade jar.
new 112ad0c Merge pull request #3513, bump up hessian-lite version
new a40c2f8 [Dubbo-3106]Make getRegistered return unmodifiable
collection. #3106 (#3425)
new 55285a1 Merge pull request #3527 Bricks-Man/incubator-dubbo, fix
accidentally check exchanger in setDispatcher
new dd7d3ee Fix UT error following PR #3527
new 44348f4 Cache CompiledScript #390 (#3524)
new 43e92d3 Merge pull request #3532 from beiwei30:use-concurrent-map,
avoid using synchronized.
new f71a95b Fix context filter's bug (#3526)
new 6b589f0 Modify MetadataReportRetry ThreadName (#3550)
new e89b3f2 fix issue #3533 (#3548)
new 05a98f3 fix issue #195: @Reference check=false不生效 (#3530)
new 6034ceb Merge pull request #3528, fixes #208, setOnreturn does not
work with generic invocation.
new 4aaa542 fix issue #274: monitor的cluster一定是failsafe的,而且无法修改 (#3523)
new ade0cd7 Merge pull request #3520, fix #538 polish the process of
deciding the ip to bind.
new 5434ab7 Fix npe when package is null. (#3557)
new b149378 a more elegant way (#3567)
new 0355cd3 Correct security report link.
new e1cb03b Add go implementation link.
new 8c934c9 fix DubboCodec re-implements Codec2 #2977 (#3547)
new e8d645b Merge pull request #3566, optimize compareTo of Router to
guarantee consistent behaviour.
new bb85d07 Merge pull request #3577, rmi support generic.
new 8f7b0c3 Fixes #3367, fail to parse config text with white space
(#3589)
new 25f2d4c [DUBBO-3476]: NullPointerException happened when using
SpringContainer.getContext() (#3600)
new 6a70284 replace magic string "dubbo" with constants (#3602)
new 1420698 dubbo-parent是头文件不包含依赖。替换成dubbo,
同时增加zk连接的依赖。因为curator-framework在dubbo-dependencies当中去除掉了zookeeper的包,所以外部使用的时候需要额外配置.
(#3516)
new af8cbe5 Merge pul request #3607, introduce
dubbo-dependencies-zookeeper.
new fe049b8 Merge RestProtocolTest.java (#3597)
new d414c7b [DUBBO-3494]: Refactor URL to URLBuilder (#3500)
new 2e660df Dubbo-3473 Fix Not Properly Closed Resources (#3474)
new 319a766 Dump TagRouterRule (#3536)
new 172d694 Merge pull request #3578, fixes #3289, enhance tagRoute:
support ip expression match.
new a8b28cf Merge pull request #2614, follow up for issue #195.
new b8827f9 [Dubbo-3367] Fail to parse config text with white space
(#3590)
new 42646d7 Merge pull request #3558, check if remoteGroup is empty or
not.
new b7ca86b Fluent style builder API support(#3431) (#3549)
new 10ec77f Update maven central badge.
new 096d1da Merge pull request #3593, Consul support for Registry and
Metadata.
new 1ee4d84 [Dubbo-808] Support etcd registry (#3605)
new c65b589 rename dubbo-ops to dubbo-admin (#3628)
new 5f19335 typo for AccessLogFilter (#3633)
new fed47bf Fix some etcd3 registry bugs. (#3632)
new 1f193b9 [Dubbo-3570] repackage compatible enhancement. (#3622)
new dc04701 Replace RpcStatus to count (#2984) (#3636)
new 9ee2f23 Fix when qos is disable,log will print every time. (#3397)
new bf3b423 add openjdk to travis (#3300)
new ea3fbc8 Merge pull request #3647, workaround to fix #3646.
new e4bfb3d add metrics integration #3598 (#3643)
new 08d5f15 Merge pull request #3639, Add equivalent annotation support
for MethodConfig.
new 2cfc2b3 Fixes #3478, #3477 and #3445
new 0c2232f fix heartbeat internal (#3579)
new 9598cd0 Merge pull request #3603, configcenter share zookeeper
connection with registry.
new ed5fea6 correct spelling error (#3645)
new 70898ef make snakeyaml transitive, governance rule relies on this
dependency to work. (#3659)
new 5e6cbbe check null for path before call rest server (#3665)
new b2bfbc7 [Dubbo-3653] etcd as config center (#3663)
new 79f0b7c Polish code and fix some documentation errors (#3655)
new dd5ec5c [Dubbo-3657] Fix junit test failed (#3658)
new 32d59f7 Improve the checking of lease id. #3684 (#3692)
new 660624c Optimize DefaultTpsLimiter (#3654)
new ad5f9f9 Correct @Parameter config of field of ConfigCenterConfig
(#3688)
new da69a9c fix-3678 (#3681)
new 6e4ff91 Add unit test for unpack and stick pack of dubbo and telent
(#3703)
new e256320 Merge branch 'master' into local/apache/3.x-dev
new e6f473b fix compile error after merged master branch
new 8ae722b remove useless imports
new fa45fd3 add AddressListener into RegistryDirectory
new 2604618 Merge branch 'local/chickenlj/3.x-dev' into 3.x-dev
The 3279 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 | 5 +
CHANGES.md | 69 +-
CONTRIBUTING.md | 2 +-
LICENSE | 14 +-
README.md | 69 +-
codestyle/checkstyle.xml | 1 +
dubbo-all/pom.xml | 85 +-
dubbo-bom/pom.xml | 34 +-
dubbo-cluster/pom.xml | 2 +-
.../org/apache/dubbo/rpc/cluster/Configurator.java | 1 +
.../java/org/apache/dubbo/rpc/cluster/Router.java | 11 +
.../override/OverrideConfigurator.java | 2 +-
.../override/OverrideConfiguratorFactory.java | 2 +-
.../cluster/configurator/parser/ConfigParser.java | 2 +-
.../rpc/cluster/directory/StaticDirectory.java | 7 +-
.../cluster/loadbalance/AbstractLoadBalance.java | 3 +-
.../loadbalance/ConsistentHashLoadBalance.java | 10 +-
.../dubbo/rpc/cluster/router/AbstractRouter.java | 9 +-
.../cluster/router/condition/ConditionRouter.java | 12 +-
.../cluster/router/condition/config/AppRouter.java | 5 +
.../router/condition/config/ListenableRouter.java | 4 +-
.../router/condition/config/ServiceRouter.java | 5 +
.../rpc/cluster/router/file/FileRouterFactory.java | 8 +-
.../cluster/router/mock/MockInvokersSelector.java | 18 +-
.../rpc/cluster/router/script/ScriptRouter.java | 112 +-
.../dubbo/rpc/cluster/router/tag/TagRouter.java | 83 +-
.../cluster/support/AbstractClusterInvoker.java | 26 +-
.../dubbo/rpc/cluster/support/ClusterUtils.java | 4 +-
.../support/wrapper/MockClusterInvoker.java | 3 +-
.../org/apache/dubbo/rpc/cluster/StickyTest.java | 20 +-
.../absent/AbsentConfiguratorTest.java | 20 +-
.../override/OverrideConfiguratorTest.java | 20 +-
.../configurator/parser/ConfigParserTest.java | 193 +-
.../rpc/cluster/directory/StaticDirectoryTest.java | 10 +-
.../loadbalance/ConsistentHashLoadBalanceTest.java | 48 +-
.../loadbalance/LeastActiveBalanceTest.java | 17 +-
.../cluster/loadbalance/LoadBalanceBaseTest.java | 42 +-
.../cluster/loadbalance/RandomLoadBalanceTest.java | 19 +-
.../loadbalance/RoundRobinLoadBalanceTest.java | 39 +-
.../dubbo/rpc/cluster/merger/ResultMergerTest.java | 122 +-
.../cluster/router/ConfigConditionRouterTest.java | 10 +-
.../dubbo/rpc/cluster/router/TagRouterTest.java | 10 +-
.../router/condition/ConditionRouterTest.java | 84 +-
.../cluster/router/file/FileRouterEngineTest.java | 20 +-
.../cluster/router/script/ScriptRouterTest.java | 81 +-
.../support/AbstractClusterInvokerTest.java | 94 +-
.../rpc/cluster/support/ClusterUtilsTest.java | 50 +-
.../support/FailSafeClusterInvokerTest.java | 14 +-
.../support/FailbackClusterInvokerTest.java | 60 +-
.../support/FailfastClusterInvokerTest.java | 28 +-
.../support/FailoverClusterInvokerTest.java | 16 +-
.../cluster/support/ForkingClusterInvokerTest.java | 24 +-
.../support/MergeableClusterInvokerTest.java | 14 +-
.../support/wrapper/MockClusterInvokerTest.java | 120 +-
dubbo-cluster/src/test/resources/log4j.xml | 1 +
dubbo-common/pom.xml | 2 +-
.../java/org/apache/dubbo/common/Constants.java | 65 +-
.../java/org/apache/dubbo/common/Parameters.java | 38 +-
.../java/org/apache/dubbo/common/Resetable.java | 60 +-
.../src/main/java/org/apache/dubbo/common/URL.java | 189 +-
.../java/org/apache/dubbo/common/URLBuilder.java | 350 ++++
.../main/java/org/apache/dubbo/common/Version.java | 158 +-
.../dubbo/common/bytecode/ClassGenerator.java | 8 +-
.../org/apache/dubbo/common/bytecode/Proxy.java | 22 +-
.../org/apache/dubbo/common/bytecode/Wrapper.java | 78 +-
.../dubbo/common/compiler/support/ClassUtils.java | 27 +-
.../common/compiler/support/CtClassBuilder.java | 174 ++
.../common/compiler/support/JavassistCompiler.java | 97 +-
.../dubbo/common/concurrent/ExecutionList.java | 180 --
.../dubbo/common/config/ConfigurationUtils.java | 6 +-
.../extension/AdaptiveClassCodeGenerator.java | 381 ++++
.../dubbo/common/extension/ExtensionLoader.java | 481 ++---
.../extension/support/ActivateComparator.java | 129 +-
.../java/org/apache/dubbo/common/json/JSON.java | 2 +
.../org/apache/dubbo/common/json/JSONWriter.java | 1 +
.../java/org/apache/dubbo/common/json/Yylex.java | 1 +
.../org/apache/dubbo/common/logger/Logger.java | 40 +-
.../apache/dubbo/common/logger/LoggerFactory.java | 73 +-
.../threadpool/support/AbortPolicyWithReport.java | 63 +-
.../dubbo/common/timer/HashedWheelTimer.java | 18 +-
.../org/apache/dubbo/common/utils/CIDRUtils.java | 140 ++
.../org/apache/dubbo/common/utils/ClassHelper.java | 38 +-
.../apache/dubbo/common/utils/CollectionUtils.java | 14 +-
.../dubbo/common/utils/CompatibleTypeUtils.java | 13 +-
.../org/apache/dubbo/common/utils/ConfigUtils.java | 4 +-
.../apache/dubbo/common/utils/DubboAppender.java | 13 +-
.../apache/dubbo/common/utils/ExecutorUtil.java | 13 +-
.../org/apache/dubbo/common/utils/NetUtils.java | 279 ++-
.../org/apache/dubbo/common/utils/PojoUtils.java | 20 +-
.../org/apache/dubbo/common/utils/StringUtils.java | 76 +-
.../org/apache/dubbo/common/utils/UrlUtils.java | 47 +-
.../org/apache/dubbo/common/URLBuilderTest.java | 100 +
.../test/java/org/apache/dubbo/common/URLTest.java | 40 +-
.../common/beanutil/JavaBeanAccessorTest.java | 16 +-
.../common/beanutil/JavaBeanSerializeUtilTest.java | 319 +--
.../dubbo/common/bytecode/ClassGeneratorTest.java | 5 +-
.../apache/dubbo/common/bytecode/MixinTest.java | 7 +-
.../apache/dubbo/common/bytecode/ProxyTest.java | 48 +-
.../apache/dubbo/common/bytecode/WrapperTest.java | 60 +-
.../compiler/support/AdaptiveCompilerTest.java | 6 +-
.../common/compiler/support/ClassUtilsTest.java | 136 +-
.../compiler/support/JavassistCompilerTest.java | 26 +-
.../common/compiler/support/JdkCompilerTest.java | 36 +-
.../concurrent/CompletableFutureTaskTest.java | 4 +-
.../dubbo/common/concurrent/ExecutionListTest.java | 94 -
.../common/config/ConfigurationUtilsTest.java | 69 +
.../common/config/PropertiesConfigurationTest.java | 6 +-
.../common/extension/ExtensionLoaderTest.java | 77 +-
.../extension/ExtensionLoader_Adaptive_Test.java | 36 +-
...tensionLoader_Adaptive_UseJdkCompiler_Test.java | 8 +-
.../extension/ExtensionLoader_Compatible_Test.java | 4 +-
.../extension/ext6_inject/impl/Ext6Impl1.java | 6 +-
.../extension/support/ActivateComparatorTest.java | 14 +-
.../java/org/apache/dubbo/common/io/BytesTest.java | 29 +-
.../apache/dubbo/common/io/StreamUtilsTest.java | 87 +-
.../common/io/UnsafeByteArrayInputStreamTest.java | 29 +-
.../common/io/UnsafeByteArrayOutputStreamTest.java | 9 +-
.../dubbo/common/io/UnsafeStringReaderTest.java | 15 +-
.../dubbo/common/io/UnsafeStringWriterTest.java | 31 +-
.../apache/dubbo/common/json/JSONReaderTest.java | 4 +-
.../org/apache/dubbo/common/json/JSONTest.java | 26 +-
.../apache/dubbo/common/json/JSONWriterTest.java | 5 +-
.../dubbo/common/logger/LoggerAdapterTest.java | 56 +-
.../dubbo/common/logger/LoggerFactoryTest.java | 14 +-
.../org/apache/dubbo/common/logger/LoggerTest.java | 51 +-
.../dubbo/common/logger/slf4j/Slf4jLoggerTest.java | 2 +-
.../common/logger/support/FailsafeLoggerTest.java | 16 +-
.../org/apache/dubbo/common/status/StatusTest.java | 4 +-
.../status/support/LoadStatusCheckerTest.java | 4 +-
.../status/support/MemoryStatusCheckerTest.java | 4 +-
.../common/status/support/StatusUtilsTest.java | 4 +-
.../common/store/support/SimpleDataStoreTest.java | 10 +-
.../threadlocal/InternalThreadLocalTest.java | 36 +-
.../NamedInternalThreadFactoryTest.java | 6 +-
.../support/AbortPolicyWithReportTest.java | 2 +-
.../support/cached/CachedThreadPoolTest.java | 4 +-
.../support/eager/EagerThreadPoolExecutorTest.java | 10 +-
.../support/eager/EagerThreadPoolTest.java | 4 +-
.../threadpool/support/eager/TaskQueueTest.java | 27 +-
.../support/fixed/FixedThreadPoolTest.java | 4 +-
.../support/limited/LimitedThreadPoolTest.java | 4 +-
.../dubbo/common/timer/HashedWheelTimerTest.java | 2 +-
.../apache/dubbo/common/utils/ArrayUtilsTest.java | 6 +-
.../org/apache/dubbo/common/utils/AssertTest.java | 32 +-
.../common/utils/AtomicPositiveIntegerTest.java | 29 +-
.../apache/dubbo/common/utils/CIDRUtilsTest.java | 56 +
.../apache/dubbo/common/utils/ClassHelperTest.java | 44 +-
.../dubbo/common/utils/CollectionUtilsTest.java | 21 +-
.../common/utils/CompatibleTypeUtilsTest.java | 10 +-
.../apache/dubbo/common/utils/ConfigUtilsTest.java | 22 +-
.../dubbo/common/utils/DubboAppenderTest.java | 12 +-
.../dubbo/common/utils/ExecutorUtilTest.java | 4 +-
.../org/apache/dubbo/common/utils/HolderTest.java | 4 +-
.../org/apache/dubbo/common/utils/IOUtilsTest.java | 29 +-
.../apache/dubbo/common/utils/LRUCacheTest.java | 8 +-
.../apache/dubbo/common/utils/LogHelperTest.java | 2 +-
.../org/apache/dubbo/common/utils/LogTest.java | 4 +-
.../org/apache/dubbo/common/utils/LogUtilTest.java | 8 +-
.../dubbo/common/utils/NamedThreadFactoryTest.java | 10 +-
.../apache/dubbo/common/utils/NetUtilsTest.java | 123 +-
.../apache/dubbo/common/utils/ParametersTest.java | 6 +-
.../apache/dubbo/common/utils/PojoUtilsTest.java | 64 +-
.../dubbo/common/utils/ReflectUtilsTest.java | 34 +-
.../org/apache/dubbo/common/utils/StackTest.java | 45 +-
.../apache/dubbo/common/utils/StringUtilsTest.java | 39 +-
.../apache/dubbo/common/utils/UrlUtilsTest.java | 12 +-
.../apache/dubbo/common/version/VersionTest.java | 44 +-
dubbo-common/src/test/resources/log4j.xml | 28 +-
dubbo-compatible/pom.xml | 2 +-
.../main/java/com/alibaba/dubbo/common/URL.java | 7 +-
.../alibaba/dubbo/config/annotation/Reference.java | 2 +-
.../main/java/com/alibaba/dubbo/rpc/Invoker.java | 19 +-
.../main/java/com/alibaba/dubbo/rpc/Protocol.java | 16 +
.../java/com/alibaba/dubbo/rpc/cluster/Router.java | 12 +-
.../annotation/CompatibleReferenceBeanBuilder.java | 51 +-
.../CompatibleAnnotationBeanDefinitionParser.java | 4 +-
.../java/org/apache/dubbo/cache/CacheTest.java | 6 +-
.../dubbo/common/extension/ExtensionTest.java | 16 +-
.../dubbo/common/extension/MockDispatcher.java | 14 +-
.../apache/dubbo/config/ApplicationConfigTest.java | 13 +-
.../apache/dubbo/config/ArgumentConfigTest.java | 4 +-
.../java/org/apache/dubbo/config/ConfigTest.java | 14 +-
.../apache/dubbo/config/ConsumerConfigTest.java | 4 +-
.../org/apache/dubbo/config/MethodConfigTest.java | 6 +-
.../org/apache/dubbo/config/ModuleConfigTest.java | 15 +-
.../apache/dubbo/config/ProtocolConfigTest.java | 4 +-
.../apache/dubbo/config/ProviderConfigTest.java | 4 +-
.../apache/dubbo/config/ReferenceConfigTest.java | 10 +-
.../apache/dubbo/config/RegistryConfigTest.java | 4 +-
.../org/apache/dubbo/echo/EchoServiceTest.java | 8 +-
.../java/org/apache/dubbo/filter/FilterTest.java | 31 +-
.../org/apache/dubbo/filter/LegacyInvocation.java | 88 +
.../filter/{MyInvoker.java => LegacyInvoker.java} | 148 +-
.../apache/dubbo/generic/GenericServiceTest.java | 67 +-
.../apache/dubbo/rpc/cluster/CompatibleRouter.java | 1 +
...ompatibleRouter.java => CompatibleRouter2.java} | 2 +-
.../{CompatibleRouter.java => NewRouter.java} | 23 +-
.../{CompatibleRouter.java => RouterTest.java} | 40 +-
.../dubbo/serialization/SerializationTest.java | 8 +-
.../org/apache/dubbo/service/ComplexObject.java | 15 +-
.../services/org.apache.dubbo.remoting.Dispatcher | 18 +
dubbo-config/dubbo-config-api/pom.xml | 2 +-
.../org/apache/dubbo/config/AbstractConfig.java | 38 +-
.../dubbo/config/AbstractInterfaceConfig.java | 46 +-
.../apache/dubbo/config/AbstractMethodConfig.java | 2 +-
.../dubbo/config/AbstractReferenceConfig.java | 4 +-
.../apache/dubbo/config/AbstractServiceConfig.java | 9 +-
.../org/apache/dubbo/config/ApplicationConfig.java | 3 +-
.../org/apache/dubbo/config/ArgumentConfig.java | 12 +-
.../apache/dubbo/config/ConfigCenterConfig.java | 18 +-
.../org/apache/dubbo/config/ConsumerConfig.java | 16 +-
.../apache/dubbo/config/MetadataReportConfig.java | 2 +-
.../java/org/apache/dubbo/config/MethodConfig.java | 45 +-
.../java/org/apache/dubbo/config/ModuleConfig.java | 6 +-
.../org/apache/dubbo/config/ProtocolConfig.java | 8 +-
.../org/apache/dubbo/config/ProviderConfig.java | 4 +-
.../org/apache/dubbo/config/ReferenceConfig.java | 143 +-
.../org/apache/dubbo/config/ServiceConfig.java | 189 +-
.../apache/dubbo/config/annotation/Argument.java} | 35 +-
.../org/apache/dubbo/config/annotation/Method.java | 69 +
.../apache/dubbo/config/annotation/Reference.java | 10 +-
.../apache/dubbo/config/annotation/Service.java | 6 +
.../dubbo/config/builders/AbstractBuilder.java | 69 +
.../config/builders/AbstractInterfaceBuilder.java | 294 +++
.../AbstractMethodBuilder.java} | 406 ++--
.../config/builders/AbstractReferenceBuilder.java | 142 ++
.../config/builders/AbstractServiceBuilder.java | 246 +++
.../dubbo/config/builders/ApplicationBuilder.java | 193 ++
.../ArgumentBuilder.java} | 46 +-
.../dubbo/config/builders/ConfigCenterBuilder.java | 148 ++
.../dubbo/config/builders/ConsumerBuilder.java | 118 ++
.../dubbo/config/builders/DubboBuilders.java | 72 +
.../config/builders/MetadataReportBuilder.java | 140 ++
.../dubbo/config/builders/MethodBuilder.java | 237 +++
.../dubbo/config/builders/ModuleBuilder.java | 132 ++
.../dubbo/config/builders/MonitorBuilder.java | 137 ++
.../dubbo/config/builders/ProtocolBuilder.java | 419 ++++
.../dubbo/config/builders/ProviderBuilder.java | 293 +++
.../dubbo/config/builders/ReferenceBuilder.java | 134 ++
.../dubbo/config/builders/RegistryBuilder.java | 309 +++
.../dubbo/config/builders/ServiceBuilder.java | 152 ++
.../dubbo/config/utils/ReferenceConfigCache.java | 55 +-
.../apache/dubbo/config/AbstractConfigTest.java | 226 ++-
.../dubbo/config/AbstractInterfaceConfigTest.java | 324 ++--
.../dubbo/config/AbstractMethodConfigTest.java | 4 +-
.../dubbo/config/AbstractReferenceConfigTest.java | 4 +-
.../dubbo/config/AbstractServiceConfigTest.java | 4 +-
.../apache/dubbo/config/ApplicationConfigTest.java | 13 +-
.../apache/dubbo/config/ArgumentConfigTest.java | 4 +-
.../dubbo/config/ConfigCenterConfigTest.java | 7 +-
.../apache/dubbo/config/ConsumerConfigTest.java | 4 +-
.../org/apache/dubbo/config/MethodConfigTest.java | 56 +-
.../org/apache/dubbo/config/ModuleConfigTest.java | 18 +-
.../org/apache/dubbo/config/MonitorConfigTest.java | 4 +-
.../apache/dubbo/config/ProtocolConfigTest.java | 4 +-
.../apache/dubbo/config/ProviderConfigTest.java | 4 +-
.../apache/dubbo/config/ReferenceConfigTest.java | 53 +-
.../apache/dubbo/config/RegistryConfigTest.java | 4 +-
.../org/apache/dubbo/config/ServiceConfigTest.java | 83 +-
.../dubbo/config/builders/AbstractBuilderTest.java | 125 ++
.../builders/AbstractInterfaceBuilderTest.java | 310 +++
.../config/builders/AbstractMethodBuilderTest.java | 195 ++
.../builders/AbstractReferenceBuilderTest.java | 148 ++
.../builders/AbstractServiceBuilderTest.java | 245 +++
.../config/builders/ApplicationBuilderTest.java | 255 +++
.../dubbo/config/builders/ArgumentBuilderTest.java | 63 +
.../config/builders/ConfigCenterBuilderTest.java | 177 ++
.../dubbo/config/builders/ConsumerBuilderTest.java | 95 +
.../config/builders/MetadataReportBuilderTest.java | 151 ++
.../dubbo/config/builders/MethodBuilderTest.java | 189 ++
.../dubbo/config/builders/ModuleBuilderTest.java | 112 ++
.../dubbo/config/builders/MonitorBuilderTest.java | 135 ++
.../dubbo/config/builders/ProtocolBuilderTest.java | 338 ++++
.../dubbo/config/builders/ProviderBuilderTest.java | 227 +++
.../config/builders/ReferenceBuilderTest.java | 114 ++
.../dubbo/config/builders/RegistryBuilderTest.java | 256 +++
.../dubbo/config/builders/ServiceBuilderTest.java | 131 ++
.../org/apache/dubbo/config/cache/CacheTest.java | 16 +-
.../DelegateProviderMetaDataInvokerTest.java | 8 +-
.../config/url/ExporterSideConfigUrlTest.java | 14 +-
.../dubbo/config/url/InvokerSideConfigUrlTest.java | 18 +-
.../org/apache/dubbo/config/url/UrlTestBase.java | 2 +-
.../config/utils/ReferenceConfigCacheTest.java | 20 +-
dubbo-config/dubbo-config-spring/pom.xml | 37 +-
.../apache/dubbo/config/spring/AnnotationBean.java | 321 ---
.../apache/dubbo/config/spring/ReferenceBean.java | 13 +-
.../apache/dubbo/config/spring/ServiceBean.java | 662 ++++---
.../AbstractAnnotationConfigBeanBuilder.java | 4 +-
.../AnnotationInjectedBeanPostProcessor.java | 531 +++++
.../DubboConfigBindingBeanPostProcessor.java | 2 +-
.../ReferenceAnnotationBeanPostProcessor.java | 591 ++----
.../factory/annotation/ReferenceBeanBuilder.java | 59 +-
.../ServiceAnnotationBeanPostProcessor.java | 39 +-
.../factory/annotation/ServiceBeanNameBuilder.java | 113 ++
.../annotation/DubboConfigBindingRegistrar.java | 8 +-
.../annotation/DubboConfigConfiguration.java | 1 +
...java => DubboConfigConfigurationRegistrar.java} | 26 +-
.../context/annotation/EnableDubboConfig.java | 2 +-
.../annotation/EnableDubboConfigBinding.java | 2 +
.../context/event/ServiceBeanExportedEvent.java | 47 +-
.../properties/DefaultDubboConfigBinder.java | 3 +-
.../converter/StringArrayToStringConverter.java | 37 -
.../schema/AnnotationBeanDefinitionParser.java | 4 +-
.../spring/schema/DubboBeanDefinitionParser.java | 10 +-
.../spring/status/DataSourceStatusChecker.java | 34 +-
.../util/AnnotatedBeanDefinitionRegistryUtils.java | 62 +
.../dubbo/config/spring/util/AnnotationUtils.java | 230 ++-
.../dubbo/config/spring/util/BeanFactoryUtils.java | 59 +-
.../util/{ObjectUtils.java => ClassUtils.java} | 26 +-
.../dubbo/config/spring/util/ObjectUtils.java | 14 +-
.../config/spring/util/PropertySourcesUtils.java | 60 +-
.../src/main/resources/META-INF/compat/dubbo.xsd | 25 -
.../src/main/resources/META-INF/dubbo.xsd | 6 +
.../config/spring/AbstractRegistryService.java | 6 +-
.../org/apache/dubbo/config/spring/ConfigTest.java | 2041 ++++++++++----------
.../dubbo/config/spring/ServiceBeanTest.java | 7 +-
.../config/spring/SimpleRegistryExporter.java | 8 +-
.../dubbo/config/spring/SimpleRegistryService.java | 3 +-
.../spring/action/DemoActionByAnnotation.java | 67 +-
.../annotation/consumer/AnnotationAction.java | 74 +-
.../AnnotationPropertyValuesAdapterTest.java | 6 +-
.../DubboConfigBindingBeanPostProcessorTest.java | 6 +-
.../ReferenceAnnotationBeanPostProcessorTest.java | 215 +--
.../annotation/ReferenceBeanBuilderTest.java | 126 ++
.../ServiceAnnotationBeanPostProcessorTest.java | 46 +-
.../ServiceAnnotationTestConfiguration.java} | 31 +-
.../annotation/ServiceBeanNameBuilderTest.java | 75 +
.../factory/config/YamlPropertySourceFactory.java | 76 +
.../config/YamlPropertySourceFactoryTest.java | 71 +
.../DubboComponentScanRegistrarTest.java | 32 +-
.../DubboConfigBindingRegistrarTest.java | 12 +-
.../DubboConfigBindingsRegistrarTest.java | 8 +-
.../annotation/DubboConfigConfigurationTest.java | 30 +-
.../context/annotation/EnableDubboConfigTest.java | 28 +-
.../spring/context/annotation/EnableDubboTest.java | 75 +-
.../annotation/consumer/ConsumerConfiguration.java | 6 +-
.../consumer/test/TestConsumerConfiguration.java | 10 +-
.../annotation/provider/DefaultHelloService.java | 1 +
.../annotation/provider/DemoServiceImpl.java | 1 +
.../annotation/provider/ProviderConfiguration.java | 8 +-
.../DubboComponentScanRegistrarTest.java | 40 +-
.../DubboConfigBindingRegistrarTest.java | 17 +-
.../DubboConfigBindingsRegistrarTest.java | 14 +-
.../annotation/DubboConfigConfigurationTest.java | 32 +-
.../annotation/EnableDubboConfigTest.java | 30 +-
.../{ => context}/annotation/EnableDubboTest.java | 50 +-
.../annotation/consumer/ConsumerConfiguration.java | 8 +-
.../consumer/test/TestConsumerConfiguration.java | 12 +-
.../annotation/provider/DefaultHelloService.java | 3 +-
.../annotation/provider/DemoServiceImpl.java | 5 +-
.../annotation/provider/HelloServiceImpl.java} | 17 +-
.../annotation/provider/ProviderConfiguration.java | 8 +-
.../properties/DefaultDubboConfigBinderTest.java | 42 +-
.../properties/DefaultDubboConfigBinderTest.java | 15 +-
.../converter/StringArrayToMapConverterTest.java | 52 -
.../StringArrayToStringConverterTest.java | 46 -
.../extension/SpringExtensionFactoryTest.java | 22 +-
.../spring/schema/DubboNamespaceHandlerTest.java | 39 +-
.../spring/status/DataSourceStatusCheckerTest.java | 12 +-
.../spring/status/SpringStatusCheckerTest.java | 14 +-
.../config/spring/util/BeanFactoryUtilsTest.java | 20 +-
.../spring/util/PropertySourcesUtilsTest.java | 49 +-
.../src/test/resources/META-INF/default.properties | 2 +-
.../resources/META-INF/dubbb-consumer.properties | 12 +
...ovider.properties => dubbb-provider.properties} | 6 +-
.../resources/META-INF/dubbo-consumer.properties | 4 +-
.../resources/META-INF/dubbo-provider.properties | 8 +-
.../src/test/resources/META-INF/dubbo.yml | 8 +
dubbo-config/pom.xml | 2 +-
dubbo-configcenter/dubbo-configcenter-api/pom.xml | 5 +-
.../dubbo/configcenter/ConfigChangeEvent.java | 25 +-
.../mock/AbstractDynamicConfigurationTest.java | 8 +-
.../dubbo-configcenter-apollo/pom.xml | 5 +-
.../support/apollo/ApolloDynamicConfiguration.java | 39 +-
.../dubbo-configcenter-consul/pom.xml | 44 +
.../consul/ConsulDynamicConfiguration.java | 166 ++
.../consul/ConsulDynamicConfigurationFactory.java} | 9 +-
....dubbo.configcenter.DynamicConfigurationFactory | 1 +
dubbo-configcenter/dubbo-configcenter-etcd/pom.xml | 46 +
.../support/etcd/EtcdDynamicConfiguration.java | 187 ++
.../etcd/EtcdDynamicConfigurationFactory.java} | 10 +-
....dubbo.configcenter.DynamicConfigurationFactory | 1 +
.../support/etcd/EtcdDynamicConfigurationTest.java | 141 ++
.../dubbo-configcenter-zookeeper/pom.xml | 20 +-
.../support/zookeeper/CacheListener.java | 91 +-
.../zookeeper/ZookeeperDynamicConfiguration.java | 71 +-
.../ZookeeperDynamicConfigurationFactory.java | 11 +-
.../ZookeeperDynamicConfigurationTest.java | 35 +-
dubbo-configcenter/pom.xml | 9 +-
dubbo-container/dubbo-container-api/pom.xml | 4 +-
.../java/org/apache/dubbo/container/Container.java | 4 +-
.../main/java/org/apache/dubbo/container/Main.java | 6 +-
.../main/resources/META-INF/assembly/bin/start.sh | 2 +-
dubbo-container/dubbo-container-log4j/pom.xml | 2 +-
.../dubbo/container/log4j/Log4jContainer.java | 5 +-
.../dubbo/container/log4j/Log4jContainerTest.java | 2 +-
dubbo-container/dubbo-container-logback/pom.xml | 2 +-
.../dubbo/container/logback/LogbackContainer.java | 4 +-
.../container/logback/LogbackContainerTest.java | 2 +-
dubbo-container/dubbo-container-spring/pom.xml | 84 +-
.../dubbo/container/spring/SpringContainer.java | 8 +-
.../container/spring/SpringContainerTest.java | 6 +-
dubbo-container/pom.xml | 2 +-
.../dubbo-demo-annotation-consumer/pom.xml | 6 +-
.../dubbo-demo-annotation-provider/pom.xml | 6 +-
dubbo-demo/dubbo-demo-annotation/pom.xml | 6 +-
.../dubbo-demo-api/dubbo-demo-api-consumer/pom.xml | 6 +-
.../dubbo-demo-api/dubbo-demo-api-provider/pom.xml | 6 +-
dubbo-demo/dubbo-demo-api/pom.xml | 6 +-
dubbo-demo/dubbo-demo-interface/pom.xml | 2 +-
.../dubbo-demo-xml/dubbo-demo-xml-consumer/pom.xml | 2 +-
.../dubbo-demo-xml/dubbo-demo-xml-provider/pom.xml | 2 +-
dubbo-demo/dubbo-demo-xml/pom.xml | 6 +-
dubbo-demo/pom.xml | 2 +-
dubbo-dependencies-bom/pom.xml | 95 +-
.../dubbo-dependencies-zookeeper/pom.xml | 81 +
dubbo-dependencies/pom.xml | 36 +
dubbo-distribution/pom.xml | 4 +-
dubbo-distribution/src/assembly/source-release.xml | 4 +
dubbo-filter/dubbo-filter-cache/pom.xml | 94 +-
.../apache/dubbo/cache/support/jcache/JCache.java | 3 +-
.../apache/dubbo/cache/filter/CacheFilterTest.java | 82 +-
.../support/expiring/ExpiringCacheFactoryTest.java | 4 +-
.../cache/support/jcache/JCacheFactoryTest.java | 6 +-
.../cache/support/lru/LruCacheFactoryTest.java | 4 +-
.../threadlocal/ThreadLocalCacheFactoryTest.java | 4 +-
dubbo-filter/dubbo-filter-validation/pom.xml | 142 +-
.../validation/filter/ValidationFilterTest.java | 40 +-
.../support/jvalidation/JValidationTest.java | 24 +-
.../support/jvalidation/JValidatorTest.java | 24 +-
dubbo-filter/pom.xml | 2 +-
.../dubbo-metadata-definition/pom.xml | 6 +-
.../metadata/definition/TypeDefinitionBuilder.java | 23 +-
.../definition/builder/ArrayTypeBuilder.java | 10 +-
.../definition/builder/CollectionTypeBuilder.java | 16 +-
.../definition/builder/EnumTypeBuilder.java | 7 +-
.../definition/builder/MapTypeBuilder.java | 10 +-
.../definition/model/MethodDefinition.java | 8 +-
.../definition/model/ServiceDefinition.java | 8 +-
.../metadata/definition/model/TypeDefinition.java | 8 +-
.../definition/util/JaketConfigurationUtils.java | 8 +-
.../dubbo/metadata/definition/MetadataTest.java | 56 +-
.../definition/ServiceDefinitionBuildderTest.java | 44 +-
.../metadata/definition/service/ComplexObject.java | 4 +-
.../dubbo-metadata-report-api/pom.xml | 15 +-
.../integration/MetadataReportService.java | 8 +-
.../metadata/support/AbstractMetadataReport.java | 71 +-
.../identifier/MetadataIdentifierTest.java | 9 +-
.../integration/MetadataReportServiceTest.java | 46 +-
.../store/test/JTestMetadataReport4Test.java | 3 +-
.../test/JTestMetadataReportFactory4Test.java | 9 +-
.../support/AbstractMetadataReportFactoryTest.java | 12 +-
.../support/AbstractMetadataReportTest.java | 86 +-
.../dubbo-metadata-report-consul/pom.xml | 43 +
.../store/consul/ConsulMetadataReport.java | 64 +
.../store/consul/ConsulMetadataReportFactory.java | 66 +-
...ache.dubbo.metadata.store.MetadataReportFactory | 1 +
.../dubbo-metadata-report-redis/pom.xml | 6 +-
.../store/redis/RedisMetadataReportTest.java | 18 +-
.../dubbo-metadata-report-zookeeper/pom.xml | 6 +-
.../zookeeper/ZookeeperMetadataReportTest.java | 30 +-
dubbo-metadata-report/pom.xml | 7 +-
dubbo-metrics/dubbo-metrics-api/pom.xml | 30 -
.../org/apache/dubbo/metrics/BucketCounter.java | 57 -
.../java/org/apache/dubbo/metrics/Compass.java | 75 -
.../main/java/org/apache/dubbo/metrics/Gauge.java | 42 -
.../org/apache/dubbo/metrics/IMetricManager.java | 104 -
.../main/java/org/apache/dubbo/metrics/Metric.java | 29 -
.../java/org/apache/dubbo/metrics/MetricLevel.java | 53 -
.../org/apache/dubbo/metrics/MetricManager.java | 108 --
.../java/org/apache/dubbo/metrics/MetricName.java | 389 ----
.../org/apache/dubbo/metrics/MetricRegistry.java | 157 --
.../org/apache/dubbo/metrics/NOPMetricManager.java | 292 ---
.../apache/dubbo/metrics/MetricManagerTest.java | 53 -
.../org/apache/dubbo/metrics/MetricNameTest.java | 138 --
dubbo-metrics/pom.xml | 41 -
dubbo-monitor/dubbo-monitor-api/pom.xml | 46 +-
.../monitor/support/AbstractMonitorFactory.java | 2 +-
.../dubbo/monitor/support/MetricsFilter.java | 102 +
.../dubbo/internal/org.apache.dubbo.rpc.Filter | 3 +-
.../apache/dubbo/monitor/service/DemoService.java | 14 +-
.../support/AbstractMonitorFactoryTest.java | 10 +-
.../dubbo/monitor/support/MetricsFilterTest.java | 167 ++
.../dubbo/monitor/support/MonitorFilterTest.java | 44 +-
dubbo-monitor/dubbo-monitor-default/pom.xml | 2 +-
.../apache/dubbo/monitor/dubbo/DubboMonitor.java | 3 +-
.../dubbo/monitor/dubbo/DubboMonitorFactory.java | 135 +-
.../monitor/dubbo/DubboMonitorFactoryTest.java | 8 +-
.../dubbo/monitor/dubbo/DubboMonitorTest.java | 58 +-
.../apache/dubbo/monitor/dubbo/StatisticsTest.java | 45 +-
dubbo-monitor/pom.xml | 2 +-
dubbo-plugin/dubbo-qos/pom.xml | 2 +-
.../org/apache/dubbo/qos/command/impl/Online.java | 3 +-
.../dubbo/qos/protocol/QosProtocolWrapper.java | 12 +-
.../java/org/apache/dubbo/qos/server/Server.java | 2 +-
.../qos/server/handler/HttpProcessHandler.java | 14 +-
.../qos/server/handler/QosProcessHandler.java | 10 +
.../main/java/org/apache/dubbo/qos/textui/TKv.java | 8 +-
.../java/org/apache/dubbo/qos/textui/TTable.java | 5 +-
.../java/org/apache/dubbo/qos/textui/TTree.java | 8 +-
.../qos/command/CommandContextFactoryTest.java | 6 +-
.../dubbo/qos/command/CommandContextTest.java | 8 +-
.../qos/command/DefaultCommandExecutorTest.java | 13 +-
.../apache/dubbo/qos/command/GreetingCommand.java | 3 +-
.../command/decoder/HttpCommandDecoderTest.java | 4 +-
.../command/decoder/TelnetCommandDecoderTest.java | 4 +-
.../apache/dubbo/qos/command/impl/HelpTest.java | 4 +-
.../org/apache/dubbo/qos/command/impl/LsTest.java | 4 +-
.../apache/dubbo/qos/command/impl/OfflineTest.java | 4 +-
.../apache/dubbo/qos/command/impl/OnlineTest.java | 6 +-
.../apache/dubbo/qos/command/impl/QuitTest.java | 4 +-
.../dubbo/qos/command/util/CommandHelperTest.java | 10 +-
.../dubbo/qos/protocol/QosProtocolWrapperTest.java | 12 +-
.../qos/server/handler/HttpProcessHandlerTest.java | 4 +-
.../server/handler/LocalHostPermitHandlerTest.java | 4 +-
.../qos/server/handler/QosProcessHandlerTest.java | 2 +-
.../server/handler/TelnetProcessHandlerTest.java | 4 +-
.../java/org/apache/dubbo/qos/textui/TKvTest.java | 10 +-
.../org/apache/dubbo/qos/textui/TLadderTest.java | 12 +-
.../org/apache/dubbo/qos/textui/TTableTest.java | 20 +-
.../org/apache/dubbo/qos/textui/TTreeTest.java | 4 +-
dubbo-plugin/pom.xml | 2 +-
dubbo-registry/dubbo-registry-api/pom.xml | 2 +-
.../registry/integration/RegistryDirectory.java | 105 +-
.../registry/integration/RegistryProtocol.java | 57 +-
.../dubbo/registry/support/AbstractRegistry.java | 119 +-
.../registry/support/AbstractRegistryFactory.java | 8 +-
.../dubbo/registry/support/FailbackRegistry.java | 3 +-
.../registry/support/ProviderConsumerRegTable.java | 6 +-
.../dubbo/registry/PerformanceRegistryTest.java | 6 +-
.../support/AbstractRegistryFactoryTest.java | 18 +-
.../registry/support/AbstractRegistryTest.java | 307 +--
.../registry/support/FailbackRegistryTest.java | 20 +-
dubbo-registry/dubbo-registry-consul/pom.xml | 43 +
.../dubbo/registry/consul/ConsulRegistry.java | 300 +++
.../registry/consul/ConsulRegistryFactory.java | 19 +-
.../org.apache.dubbo.registry.RegistryFactory | 1 +
dubbo-registry/dubbo-registry-default/pom.xml | 2 +-
.../apache/dubbo/registry/dubbo/DubboRegistry.java | 20 +-
.../dubbo/registry/dubbo/DubboRegistryFactory.java | 13 +-
.../dubbo/registry/dubbo/DubboRegistryTest.java | 8 +-
.../registry/dubbo/RegistryDirectoryTest.java | 290 +--
.../dubbo/registry/dubbo/RegistryProtocolTest.java | 31 +-
.../registry/dubbo/RegistryStatusCheckerTest.java | 14 +-
.../registry/dubbo/SimpleRegistryExporter.java | 8 +-
.../src/test/resources/log4j.xml | 7 +-
dubbo-registry/dubbo-registry-etcd3/pom.xml | 53 +
.../apache/dubbo/registry/etcd/EtcdRegistry.java | 362 ++++
.../dubbo/registry/etcd/EtcdRegistryFactory.java | 53 +
.../org.apache.dubbo.registry.RegistryFactory | 1 +
.../dubbo/registry/etcd/EtcdRegistryTest.java | 316 +++
dubbo-registry/dubbo-registry-multicast/pom.xml | 2 +-
.../registry/multicast/MulticastRegistry.java | 74 +-
.../multicast/MulticastRegistryFactoryTest.java | 4 +-
.../registry/multicast/MulticastRegistryTest.java | 77 +-
dubbo-registry/dubbo-registry-redis/pom.xml | 2 +-
.../apache/dubbo/registry/redis/RedisRegistry.java | 109 +-
.../dubbo/registry/redis/RedisRegistryTest.java | 22 +-
dubbo-registry/dubbo-registry-zookeeper/pom.xml | 2 +-
.../registry/zookeeper/ZookeeperRegistry.java | 74 +-
.../zookeeper/ZookeeperRegistryFactory.java | 4 +
.../registry/zookeeper/ZookeeperRegistryTest.java | 44 +-
dubbo-registry/pom.xml | 4 +-
dubbo-remoting/dubbo-remoting-api/pom.xml | 2 +-
.../java/org/apache/dubbo/remoting/Client.java | 4 +-
.../org/apache/dubbo/remoting/IdleSensible.java | 24 +-
.../java/org/apache/dubbo/remoting/Server.java | 4 +-
.../apache/dubbo/remoting/exchange/Request.java | 8 +-
.../apache/dubbo/remoting/exchange/Response.java | 4 +
.../remoting/exchange/codec/ExchangeCodec.java | 7 +-
.../remoting/exchange/support/DefaultFuture.java | 7 +-
.../exchange/support/header/AbstractTimerTask.java | 10 +
...ReconnectTimerTask.java => CloseTimerTask.java} | 34 +-
.../support/header/HeaderExchangeClient.java | 78 +-
.../support/header/HeaderExchangeServer.java | 84 +-
.../support/header/ReconnectTimerTask.java | 34 +-
.../dubbo/remoting/telnet/codec/TelnetCodec.java | 16 +-
.../telnet/support/TelnetHandlerAdapter.java | 19 +-
.../telnet/support/command/HelpTelnetHandler.java | 3 +-
.../telnet/support/command/LogTelnetHandler.java | 10 +-
.../support/command/StatusTelnetHandler.java | 5 +-
.../dubbo/remoting/transport/AbstractClient.java | 131 +-
.../dubbo/remoting/transport/AbstractServer.java | 2 +-
.../transport/ChannelHandlerDispatcher.java | 3 +-
.../apache/dubbo/remoting/ChanelHandlerTest.java | 6 +-
.../dubbo/remoting/PerformanceClientCloseTest.java | 6 +-
.../dubbo/remoting/PerformanceClientFixedTest.java | 6 +-
.../dubbo/remoting/PerformanceClientTest.java | 6 +-
.../dubbo/remoting/PerformanceServerTest.java | 6 +-
.../remoting/buffer/AbstractChannelBufferTest.java | 162 +-
.../remoting/buffer/ChannelBufferStreamTest.java | 12 +-
.../remoting/buffer/DirectChannelBufferTest.java | 4 +-
.../remoting/buffer/DynamicChannelBufferTest.java | 4 +-
.../remoting/buffer/HeapChannelBufferTest.java | 4 +-
.../dubbo/remoting/codec/ExchangeCodecTest.java | 132 +-
.../dubbo/remoting/codec/TelnetCodecTest.java | 58 +-
.../exchange/support/DefaultFutureTest.java | 15 +-
.../support/header/HeaderExchangeChannelTest.java | 139 +-
.../exchange/support/header/HeartBeatTaskTest.java | 14 +-
.../handler/ConnectChannelHandlerTest.java | 64 +-
.../handler/HeaderExchangeHandlerTest.java | 56 +-
.../handler/WrappedChannelHandlerTest.java | 24 +-
.../remoting/transport/AbstractCodecTest.java | 6 +-
.../remoting/transport/codec/CodecAdapterTest.java | 4 +-
.../transport/codec/DeprecatedExchangeCodec.java | 4 +-
.../transport/codec/DeprecatedTelnetCodec.java | 2 +-
dubbo-remoting/dubbo-remoting-etcd3/pom.xml | 52 +
.../dubbo/remoting/etcd/AbstractRetryPolicy.java | 42 +-
.../apache/dubbo/remoting/etcd/ChildListener.java | 9 +-
.../org/apache/dubbo/remoting/etcd/EtcdClient.java | 183 ++
.../dubbo/remoting/etcd/EtcdTransporter.java | 47 +
.../apache/dubbo/remoting/etcd/RetryPolicy.java | 22 +-
.../apache/dubbo/remoting/etcd/StateListener.java | 11 +-
.../etcd/jetcd/ConnectionStateListener.java | 22 +-
.../dubbo/remoting/etcd/jetcd/JEtcdClient.java | 433 +++++
.../remoting/etcd/jetcd/JEtcdClientWrapper.java | 714 +++++++
.../remoting/etcd/jetcd/JEtcdTransporter.java | 22 +-
.../dubbo/remoting/etcd/jetcd/RetryLoops.java | 95 +
.../dubbo/remoting/etcd/jetcd/RetryNTimes.java | 73 +-
.../dubbo/remoting/etcd/option/Constants.java | 16 +-
.../dubbo/remoting/etcd/option/OptionUtil.java | 76 +
.../remoting/etcd/support/AbstractEtcdClient.java | 194 ++
.../org.apache.dubbo.remoting.etcd.EtcdTransporter | 1 +
.../dubbo/remoting/etcd/jetcd/JEtcdClientTest.java | 426 ++++
.../etcd/jetcd/JEtcdClientWrapperTest.java | 186 ++
dubbo-remoting/dubbo-remoting-grizzly/pom.xml | 2 +-
.../transport/grizzly/GrizzlyTransporterTest.java | 4 +-
dubbo-remoting/dubbo-remoting-http/pom.xml | 2 +-
.../remoting/http/tomcat/TomcatHttpServer.java | 3 +
.../remoting/http/jetty/JettyHttpBinderTest.java | 2 +-
.../remoting/http/tomcat/TomcatHttpBinderTest.java | 3 +-
dubbo-remoting/dubbo-remoting-mina/pom.xml | 2 +-
.../dubbo/remoting/transport/mina/MinaServer.java | 2 +-
.../transport/mina/ClientToServerTest.java | 23 +-
.../remoting/transport/mina/ClientsTest.java | 29 +-
dubbo-remoting/dubbo-remoting-netty/pom.xml | 29 +-
.../transport/netty/NettyBackedChannelBuffer.java | 2 +-
.../remoting/transport/netty/NettyServer.java | 3 +-
.../support/header/HeartbeatHandlerTest.java | 19 +-
.../transport/netty/ClientReconnectTest.java | 47 +-
.../transport/netty/ClientToServerTest.java | 19 +-
.../remoting/transport/netty/ClientsTest.java | 29 +-
.../remoting/transport/netty/NettyClientTest.java | 14 +-
.../remoting/transport/netty/NettyStringTest.java | 12 +-
.../remoting/transport/netty/ThreadNameTest.java | 14 +-
.../src/test/resources/log4j.xml | 1 +
dubbo-remoting/dubbo-remoting-netty4/pom.xml | 2 +-
.../transport/netty4/NettyBackedChannelBuffer.java | 122 +-
.../remoting/transport/netty4/NettyClient.java | 12 +-
.../transport/netty4/NettyClientHandler.java | 81 +-
.../transport/netty4/NettyCodecAdapter.java | 14 +-
.../remoting/transport/netty4/NettyServer.java | 12 +
.../transport/netty4/NettyServerHandler.java | 20 +-
.../transport/netty4/logging/FormattingTuple.java | 4 +-
.../transport/netty4/logging/MessageFormatter.java | 9 +-
.../transport/netty4/ClientReconnectTest.java | 20 +-
.../transport/netty4/ClientToServerTest.java | 20 +-
.../remoting/transport/netty4/ClientsTest.java | 28 +-
.../transport/netty4/NettyTransporterTest.java | 7 +-
dubbo-remoting/dubbo-remoting-p2p/pom.xml | 5 +-
.../p2p/exchange/support/FileExchangeGroup.java | 5 +-
.../dubbo/remoting/p2p/support/FileGroup.java | 5 +-
.../support/MulticastExchangeNetworkerTest.java | 4 +-
.../remoting/p2p/support/FileNetworkerTest.java | 30 +-
.../p2p/support/MulticastNetworkerTest.java | 4 +-
dubbo-remoting/dubbo-remoting-zookeeper/pom.xml | 45 +-
.../dubbo/remoting/zookeeper/DataListener.java | 14 +-
.../apache/dubbo/remoting/zookeeper/EventType.java | 65 +
.../dubbo/remoting/zookeeper/ZookeeperClient.java | 16 +
.../zookeeper/curator/CuratorZookeeperClient.java | 158 +-
.../curator/CuratorZookeeperTransporter.java | 2 +-
.../zookeeper/support/AbstractZookeeperClient.java | 47 +-
.../support/AbstractZookeeperTransporter.java | 1 +
.../zookeeper/zkclient/ZkClientWrapper.java | 144 --
.../zkclient/ZkclientZookeeperClient.java | 168 --
...e.dubbo.remoting.zookeeper.ZookeeperTransporter | 3 +-
.../curator/CuratorZookeeperClientTest.java | 81 +-
.../curator/CuratorZookeeperTransporterTest.java | 20 +-
.../support/AbstractZookeeperTransporterTest.java | 100 +-
.../zookeeper/zkclient/ZkClientWrapperTest.java | 56 -
.../zkclient/ZkclientZookeeperClientTest.java | 140 --
.../zkclient/ZkclientZookeeperTransporterTest.java | 53 -
dubbo-remoting/pom.xml | 3 +-
dubbo-rpc/dubbo-rpc-api/pom.xml | 94 +-
.../java/org/apache/dubbo/rpc/AbstractResult.java | 4 +-
.../main/java/org/apache/dubbo/rpc/RpcContext.java | 6 +-
.../java/org/apache/dubbo/rpc/RpcException.java | 5 +-
.../java/org/apache/dubbo/rpc/RpcInvocation.java | 3 +-
.../apache/dubbo/rpc/filter/AccessLogFilter.java | 222 +--
.../apache/dubbo/rpc/filter/ActiveLimitFilter.java | 6 +-
.../org/apache/dubbo/rpc/filter/ContextFilter.java | 3 +-
.../org/apache/dubbo/rpc/filter/GenericFilter.java | 3 +-
.../org/apache/dubbo/rpc/filter/TimeoutFilter.java | 40 +-
.../dubbo/rpc/filter/tps/DefaultTPSLimiter.java | 15 +-
.../org/apache/dubbo/rpc/filter/tps/StatItem.java | 37 +-
.../rpc/listener/ListenerExporterWrapper.java | 5 +-
.../dubbo/rpc/listener/ListenerInvokerWrapper.java | 5 +-
.../apache/dubbo/rpc/protocol/AbstractInvoker.java | 9 +-
.../dubbo/rpc/protocol/AbstractProxyProtocol.java | 6 +-
.../dubbo/rpc/proxy/jdk/JdkProxyFactory.java | 2 +-
.../rpc/proxy/wrapper/StubProxyFactoryWrapper.java | 14 +-
.../apache/dubbo/rpc/service/GenericService.java | 2 +-
.../apache/dubbo/rpc/support/AccessLogData.java | 266 +++
.../org/apache/dubbo/rpc/support/MockInvoker.java | 5 +-
.../apache/dubbo/rpc/support/ProtocolUtils.java | 3 +-
.../org/apache/dubbo/rpc/support/RpcUtils.java | 5 +-
.../java/org/apache/dubbo/rpc/RpcContextTest.java | 80 +-
.../java/org/apache/dubbo/rpc/RpcResultTest.java | 14 +-
.../dubbo/rpc/filter/AccessLogFilterTest.java | 6 +-
.../dubbo/rpc/filter/ActiveLimitFilterTest.java | 43 +-
.../dubbo/rpc/filter/ClassLoaderFilterTest.java | 6 +-
.../rpc/filter/CompatibleFilterFilterTest.java | 10 +-
.../rpc/filter/ConsumerContextFilterTest.java | 4 +-
.../apache/dubbo/rpc/filter/ContextFilterTest.java | 4 +-
.../dubbo/rpc/filter/DeprecatedFilterTest.java | 4 +-
.../apache/dubbo/rpc/filter/EchoFilterTest.java | 4 +-
.../dubbo/rpc/filter/ExceptionFilterTest.java | 16 +-
.../dubbo/rpc/filter/ExecuteLimitFilterTest.java | 14 +-
.../apache/dubbo/rpc/filter/GenericFilterTest.java | 64 +-
.../dubbo/rpc/filter/GenericImplFilterTest.java | 18 +-
.../apache/dubbo/rpc/filter/TimeoutFilterTest.java | 8 +-
.../apache/dubbo/rpc/filter/TokenFilterTest.java | 48 +-
.../rpc/filter/tps/DefaultTPSLimiterTest.java | 79 +
.../apache/dubbo/rpc/filter/tps/StatItemTest.java | 10 +-
.../rpc/filter/{ => tps}/TpsLimitFilterTest.java | 42 +-
.../apache/dubbo/rpc/proxy/AbstractProxyTest.java | 18 +-
.../rpc/proxy/InvokerInvocationHandlerTest.java | 10 +-
.../org/apache/dubbo/rpc/support/RpcUtilsTest.java | 48 +-
.../dubbo-rpc-api/src/test/resources/log4j.xml | 1 +
dubbo-rpc/dubbo-rpc-dubbo/pom.xml | 2 +-
.../rpc/protocol/dubbo/CallbackServiceCodec.java | 34 +-
.../rpc/protocol/dubbo/DecodeableRpcResult.java | 91 +-
.../dubbo/rpc/protocol/dubbo/DubboCodec.java | 8 +-
.../dubbo/rpc/protocol/dubbo/DubboProtocol.java | 375 +++-
.../protocol/dubbo/LazyConnectExchangeClient.java | 22 +-
.../dubbo/ReferenceCountExchangeClient.java | 45 +-
.../rpc/protocol/dubbo/filter/FutureFilter.java | 10 +-
.../rpc/protocol/dubbo/filter/TraceFilter.java | 11 +-
.../protocol/dubbo/telnet/InvokeTelnetHandler.java | 269 +--
.../protocol/dubbo/telnet/LogTelnetHandler.java | 11 +-
.../protocol/dubbo/telnet/SelectTelnetHandler.java | 60 +
.../dubbo/telnet/ShutdownTelnetHandler.java | 63 +
.../protocol/dubbo/telnet/TraceTelnetHandler.java | 9 +-
.../org.apache.dubbo.remoting.telnet.TelnetHandler | 4 +-
.../protocol/dubbo/DubboInvokerAvilableTest.java | 46 +-
.../rpc/protocol/dubbo/DubboLazyConnectTest.java | 41 +-
.../rpc/protocol/dubbo/DubboProtocolTest.java | 18 +-
.../rpc/protocol/dubbo/ExplicitCallbackTest.java | 128 +-
.../dubbo/rpc/protocol/dubbo/FutureFilterTest.java | 33 +-
.../rpc/protocol/dubbo/ImplicitCallBackTest.java | 96 +-
.../dubbo/rpc/protocol/dubbo/MultiThreadTest.java | 14 +-
.../dubbo/ReferenceCountExchangeClientTest.java | 152 +-
.../dubbo/rpc/protocol/dubbo/RpcFilterTest.java | 16 +-
.../dubbo/decode/DubboTelnetDecodeTest.java | 477 +++++
.../dubbo/decode/LocalEmbeddedChannel.java | 25 +-
.../rpc/protocol/dubbo/decode/MockChannel.java | 115 ++
.../protocol/dubbo/decode/MockChannelHandler.java | 61 +
.../rpc/protocol/dubbo/decode/MockHandler.java | 77 +-
.../rpc/protocol/dubbo/support/DemoService.java | 3 +-
.../protocol/dubbo/support/DemoServiceImpl.java | 10 +-
.../dubbo/rpc/protocol/dubbo/support/EnumBak.java | 22 +-
.../dubbo/rpc/protocol/dubbo/support/Man.java} | 82 +-
.../dubbo/telnet/ChangeTelnetHandlerTest.java | 16 +-
.../dubbo/telnet/CurrentTelnetHandlerTest.java | 6 +-
.../dubbo/telnet/InvokerTelnetHandlerTest.java | 16 +-
.../dubbo/telnet/ListTelnetHandlerTest.java | 18 +-
.../dubbo/telnet/LogTelnetHandlerTest.java | 4 +-
.../dubbo/telnet/PortTelnetHandlerTest.java | 16 +-
.../dubbo/telnet/SelectTelnetHandlerTest.java | 117 ++
...lerTest.java => ShutdownTelnetHandlerTest.java} | 36 +-
.../dubbo/rpc/service/GenericServiceTest.java | 70 +-
.../dubbo/rpc/validation/ValidationTest.java | 88 +-
.../dubbo-rpc-dubbo/src/test/resources/log4j.xml | 12 +-
dubbo-rpc/dubbo-rpc-hessian/pom.xml | 7 +-
.../rpc/protocol/hessian/HessianProtocolTest.java | 46 +-
dubbo-rpc/dubbo-rpc-http/pom.xml | 112 +-
.../dubbo/rpc/protocol/http/HttpProtocol.java | 3 +-
.../dubbo/rpc/protocol/http/HttpProtocolTest.java | 51 +-
dubbo-rpc/dubbo-rpc-injvm/pom.xml | 2 +-
.../dubbo/rpc/protocol/injvm/InjvmInvoker.java | 4 +-
.../dubbo/rpc/protocol/injvm/InjvmProtocol.java | 19 +-
.../rpc/protocol/injvm/InjvmProtocolTest.java | 12 +-
.../dubbo/rpc/protocol/injvm/ProtocolTest.java | 12 +-
dubbo-rpc/dubbo-rpc-memcached/pom.xml | 2 +-
dubbo-rpc/dubbo-rpc-redis/pom.xml | 104 +-
.../rpc/protocol/redis/RedisProtocolTest.java | 84 +-
dubbo-rpc/dubbo-rpc-rest/pom.xml | 29 +-
.../dubbo/rpc/protocol/rest/RestProtocol.java | 82 +-
.../dubbo/rpc/protocol/rest/RpcContextFilter.java | 6 +-
.../dubbo/rpc/protocol/rest/DemoService.java | 29 +-
.../rest/DemoServiceImpl.java} | 78 +-
.../dubbo/rpc/protocol/rest/RestProtocolTest.java | 139 +-
.../rpc/protocol/rest/RpcExceptionMapperTest.java | 8 +-
.../DubboSwaggerApiListingResourceTest.java | 10 +-
.../dubbo/rpc/protol/rest/RestProtocolTest.java | 78 -
.../apache/dubbo/rpc/protol/rest/RestService.java | 36 -
dubbo-rpc/dubbo-rpc-rmi/pom.xml | 2 +-
.../apache/dubbo/rpc/protocol/rmi/RmiProtocol.java | 59 +-
.../rpc/protocol/rmi/RmiRemoteInvocation.java | 8 +-
.../apache/dubbo/rpc/protocol/rmi/DemoService.java | 2 +
.../dubbo/rpc/protocol/rmi/DemoServiceImpl.java | 4 +
.../dubbo/rpc/protocol/rmi/RmiProtocolTest.java | 24 +-
.../rpc/protocol/rsocket/RSocketProtocol.java | 23 +-
.../rpc/protocol/rsocket/RSocketProtocolTest.java | 9 +-
dubbo-rpc/dubbo-rpc-thrift/pom.xml | 2 +-
.../dubbo/rpc/protocol/thrift/ThriftCodec.java | 17 +-
.../dubbo/rpc/protocol/thrift/ThriftProtocol.java | 4 +-
.../src/test/java/ClassNameTest.java | 12 +-
.../dubbo/rpc/protocol/thrift/AbstractTest.java | 8 +-
.../rpc/protocol/thrift/ServerExceptionTest.java | 25 +-
.../protocol/thrift/ServiceMethodNotFoundTest.java | 16 +-
.../dubbo/rpc/protocol/thrift/ThriftCodecTest.java | 98 +-
.../rpc/protocol/thrift/ThriftProtocolTest.java | 12 +-
.../dubbo/rpc/protocol/thrift/ThriftUtilsTest.java | 20 +-
dubbo-rpc/dubbo-rpc-webservice/pom.xml | 150 +-
.../webservice/WebserviceProtocolTest.java | 15 +-
dubbo-rpc/pom.xml | 2 +-
.../dubbo-serialization-api/pom.xml | 2 +-
.../apache/dubbo/common/serialize/Cleanable.java | 6 +
.../apache/dubbo/common/serialize/DataInput.java | 2 +-
.../apache/dubbo/common/serialize/DataOutput.java | 8 +-
.../apache/dubbo/common/serialize/ObjectInput.java | 25 +-
.../dubbo/common/serialize/ObjectOutput.java | 2 +-
.../dubbo/common/serialize/Serialization.java | 23 +-
.../support/SerializableClassRegistry.java | 14 +
.../serialize/support/SerializationOptimizer.java | 8 +-
.../dubbo-serialization-fastjson/pom.xml | 2 +-
.../serialize/fastjson/FastJsonObjectInput.java | 3 +
.../serialize/fastjson/FastJsonObjectOutput.java | 3 +
.../serialize/fastjson/FastJsonSerialization.java | 7 +
.../dubbo-serialization-fst/pom.xml | 2 +-
.../dubbo/common/serialize/fst/FstFactory.java | 3 +
.../dubbo/common/serialize/fst/FstObjectInput.java | 4 +-
.../common/serialize/fst/FstObjectOutput.java | 4 +-
.../common/serialize/fst/FstSerialization.java | 7 +
.../dubbo-serialization-hessian2/pom.xml | 2 +-
.../serialize/hessian2/Hessian2ObjectInput.java | 2 +-
.../serialize/hessian2/Hessian2ObjectOutput.java | 2 +-
.../serialize/hessian2/Hessian2Serialization.java | 7 +
.../dubbo-serialization-jdk/pom.xml | 2 +-
.../serialize/java/CompactedJavaSerialization.java | 7 +
.../serialize/java/CompactedObjectInputStream.java | 2 +-
.../java/CompactedObjectOutputStream.java | 2 +-
.../common/serialize/java/JavaObjectInput.java | 2 +-
.../common/serialize/java/JavaObjectOutput.java | 2 +-
.../common/serialize/java/JavaSerialization.java | 7 +
.../nativejava/NativeJavaObjectInput.java | 3 +
.../nativejava/NativeJavaObjectOutput.java | 3 +
.../nativejava/NativeJavaSerialization.java | 7 +
.../dubbo-serialization-kryo/pom.xml | 2 +-
.../common/serialize/kryo/KryoObjectInput.java | 3 +
.../common/serialize/kryo/KryoObjectOutput.java | 3 +
.../common/serialize/kryo/KryoSerialization.java | 3 +
.../dubbo-serialization-protostuff/pom.xml | 6 +-
.../protostuff/ProtostuffObjectInput.java | 15 +-
.../protostuff/ProtostuffObjectOutput.java | 15 +-
.../protostuff/ProtostuffSerialization.java | 7 +
.../protostuff/delegate/TimeDelegate.java | 3 +
.../serialize/protostuff/utils/WrapperUtils.java | 15 +
.../dubbo-serialization-test/pom.xml | 6 +-
.../base/AbstractSerializationPersonFailTest.java | 9 +-
.../base/AbstractSerializationPersonOkTest.java | 2 +-
.../serialize/base/AbstractSerializationTest.java | 48 +-
.../fastjson/FastJsonObjectInputTest.java | 23 +-
.../fastjson/FastJsonObjectOutputTest.java | 8 +-
.../fastjson/FastJsonSerializationTest.java | 8 +-
.../dubbo/common/serialize/fst/FstFactoryTest.java | 4 +-
.../common/serialize/fst/FstObjectInputTest.java | 14 +-
.../common/serialize/fst/FstObjectOutputTest.java | 12 +-
.../common/serialize/fst/FstSerializationTest.java | 7 +-
.../serialize/hessian2/Hessian2PersonOkTest.java | 16 +-
.../hessian2/Hessian2SerializationTest.java | 16 +-
.../common/serialize/kryo/ReflectionUtilsTest.java | 6 +-
.../protostuff/ProtostuffSerializationTest.java | 7 +-
.../support/SerializableClassRegistryTest.java | 4 +-
.../src/test/resources/log4j.xml | 1 +
dubbo-serialization/pom.xml | 2 +-
.../dubbo-test-spring3/pom.xml | 2 +-
dubbo-test/dubbo-test-compatibility/pom.xml | 29 +-
dubbo-test/dubbo-test-integration/pom.xml | 2 +-
dubbo-test/pom.xml | 430 ++---
pom.xml | 147 +-
882 files changed, 28404 insertions(+), 14697 deletions(-)
create mode 100644
dubbo-common/src/main/java/org/apache/dubbo/common/URLBuilder.java
create mode 100644
dubbo-common/src/main/java/org/apache/dubbo/common/compiler/support/CtClassBuilder.java
delete mode 100644
dubbo-common/src/main/java/org/apache/dubbo/common/concurrent/ExecutionList.java
create mode 100644
dubbo-common/src/main/java/org/apache/dubbo/common/extension/AdaptiveClassCodeGenerator.java
create mode 100644
dubbo-common/src/main/java/org/apache/dubbo/common/utils/CIDRUtils.java
create mode 100644
dubbo-common/src/test/java/org/apache/dubbo/common/URLBuilderTest.java
delete mode 100644
dubbo-common/src/test/java/org/apache/dubbo/common/concurrent/ExecutionListTest.java
create mode 100644
dubbo-common/src/test/java/org/apache/dubbo/common/config/ConfigurationUtilsTest.java
create mode 100644
dubbo-common/src/test/java/org/apache/dubbo/common/utils/CIDRUtilsTest.java
copy
dubbo-plugin/dubbo-qos/src/test/java/org/apache/dubbo/qos/command/GreetingCommand.java
=>
dubbo-compatible/src/test/java/org/apache/dubbo/common/extension/MockDispatcher.java
(68%)
create mode 100644
dubbo-compatible/src/test/java/org/apache/dubbo/filter/LegacyInvocation.java
rename dubbo-compatible/src/test/java/org/apache/dubbo/filter/{MyInvoker.java
=> LegacyInvoker.java} (79%)
copy
dubbo-compatible/src/test/java/org/apache/dubbo/rpc/cluster/{CompatibleRouter.java
=> CompatibleRouter2.java} (96%)
copy
dubbo-compatible/src/test/java/org/apache/dubbo/rpc/cluster/{CompatibleRouter.java
=> NewRouter.java} (75%)
copy
dubbo-compatible/src/test/java/org/apache/dubbo/rpc/cluster/{CompatibleRouter.java
=> RouterTest.java} (51%)
create mode 100644
dubbo-compatible/src/test/resources/META-INF/services/org.apache.dubbo.remoting.Dispatcher
rename
dubbo-config/{dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/convert/converter/StringArrayToMapConverter.java
=>
dubbo-config-api/src/main/java/org/apache/dubbo/config/annotation/Argument.java}
(56%)
create mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/annotation/Method.java
create mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/AbstractBuilder.java
create mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/AbstractInterfaceBuilder.java
copy
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/{AbstractMethodConfig.java
=> builders/AbstractMethodBuilder.java} (51%)
create mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/AbstractReferenceBuilder.java
create mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/AbstractServiceBuilder.java
create mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/ApplicationBuilder.java
copy
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/{ArgumentConfig.java
=> builders/ArgumentBuilder.java} (64%)
create mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/ConfigCenterBuilder.java
create mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/ConsumerBuilder.java
create mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/DubboBuilders.java
create mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/MetadataReportBuilder.java
create mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/MethodBuilder.java
create mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/ModuleBuilder.java
create mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/MonitorBuilder.java
create mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/ProtocolBuilder.java
create mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/ProviderBuilder.java
create mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/ReferenceBuilder.java
create mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/RegistryBuilder.java
create mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/ServiceBuilder.java
create mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/AbstractBuilderTest.java
create mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/AbstractInterfaceBuilderTest.java
create mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/AbstractMethodBuilderTest.java
create mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/AbstractReferenceBuilderTest.java
create mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/AbstractServiceBuilderTest.java
create mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/ApplicationBuilderTest.java
create mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/ArgumentBuilderTest.java
create mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/ConfigCenterBuilderTest.java
create mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/ConsumerBuilderTest.java
create mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/MetadataReportBuilderTest.java
create mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/MethodBuilderTest.java
create mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/ModuleBuilderTest.java
create mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/MonitorBuilderTest.java
create mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/ProtocolBuilderTest.java
create mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/ProviderBuilderTest.java
create mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/ReferenceBuilderTest.java
create mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/RegistryBuilderTest.java
create mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/ServiceBuilderTest.java
delete mode 100644
dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/AnnotationBean.java
create mode 100644
dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/AnnotationInjectedBeanPostProcessor.java
create mode 100644
dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/ServiceBeanNameBuilder.java
rename
dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/context/annotation/{DubboConfigConfigurationSelector.java
=> DubboConfigConfigurationRegistrar.java} (66%)
rename
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/Counter.java
=>
dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/context/event/ServiceBeanExportedEvent.java
(51%)
delete mode 100644
dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/convert/converter/StringArrayToStringConverter.java
create mode 100644
dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/util/AnnotatedBeanDefinitionRegistryUtils.java
copy
dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/util/{ObjectUtils.java
=> ClassUtils.java} (58%)
create mode 100644
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/beans/factory/annotation/ReferenceBeanBuilderTest.java
copy
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/{context/annotation/provider/ProviderConfiguration.java
=> beans/factory/annotation/ServiceAnnotationTestConfiguration.java} (81%)
create mode 100644
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/beans/factory/annotation/ServiceBeanNameBuilderTest.java
create mode 100644
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/beans/factory/config/YamlPropertySourceFactory.java
create mode 100644
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/beans/factory/config/YamlPropertySourceFactoryTest.java
copy
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/context/{
=> context}/annotation/DubboComponentScanRegistrarTest.java (76%)
copy
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/context/{
=> context}/annotation/DubboConfigBindingRegistrarTest.java (78%)
copy
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/context/{
=> context}/annotation/DubboConfigBindingsRegistrarTest.java (75%)
copy
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/context/{
=> context}/annotation/DubboConfigConfigurationTest.java (73%)
copy
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/context/{
=> context}/annotation/EnableDubboConfigTest.java (73%)
copy
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/context/{
=> context}/annotation/EnableDubboTest.java (80%)
copy
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/context/{
=> context}/annotation/consumer/ConsumerConfiguration.java (94%)
copy
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/context/{
=> context}/annotation/consumer/test/TestConsumerConfiguration.java (90%)
copy
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/context/{
=> context}/annotation/provider/DefaultHelloService.java (94%)
copy
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/context/{
=> context}/annotation/provider/DemoServiceImpl.java (93%)
copy
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/context/{annotation/provider/DefaultHelloService.java
=> context/annotation/provider/HelloServiceImpl.java} (69%)
copy
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/context/{
=> context}/annotation/provider/ProviderConfiguration.java (93%)
copy
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/context/{
=> context}/properties/DefaultDubboConfigBinderTest.java (55%)
delete mode 100644
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/convert/converter/StringArrayToMapConverterTest.java
delete mode 100644
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/convert/converter/StringArrayToStringConverterTest.java
create mode 100644
dubbo-config/dubbo-config-spring/src/test/resources/META-INF/dubbb-consumer.properties
copy
dubbo-config/dubbo-config-spring/src/test/resources/META-INF/{dubbo-provider.properties
=> dubbb-provider.properties} (78%)
create mode 100644
dubbo-config/dubbo-config-spring/src/test/resources/META-INF/dubbo.yml
create mode 100644 dubbo-configcenter/dubbo-configcenter-consul/pom.xml
create mode 100644
dubbo-configcenter/dubbo-configcenter-consul/src/main/java/org/apache/dubbo/configcenter/consul/ConsulDynamicConfiguration.java
copy
dubbo-configcenter/{dubbo-configcenter-zookeeper/src/main/java/org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfigurationFactory.java
=>
dubbo-configcenter-consul/src/main/java/org/apache/dubbo/configcenter/consul/ConsulDynamicConfigurationFactory.java}
(82%)
create mode 100644
dubbo-configcenter/dubbo-configcenter-consul/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.configcenter.DynamicConfigurationFactory
create mode 100644 dubbo-configcenter/dubbo-configcenter-etcd/pom.xml
create mode 100644
dubbo-configcenter/dubbo-configcenter-etcd/src/main/java/org/apache/dubbo/configcenter/support/etcd/EtcdDynamicConfiguration.java
copy
dubbo-configcenter/{dubbo-configcenter-zookeeper/src/main/java/org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfigurationFactory.java
=>
dubbo-configcenter-etcd/src/main/java/org/apache/dubbo/configcenter/support/etcd/EtcdDynamicConfigurationFactory.java}
(80%)
create mode 100644
dubbo-configcenter/dubbo-configcenter-etcd/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.configcenter.DynamicConfigurationFactory
create mode 100644
dubbo-configcenter/dubbo-configcenter-etcd/src/test/java/org/apache/dubbo/configcenter/support/etcd/EtcdDynamicConfigurationTest.java
create mode 100644 dubbo-dependencies/dubbo-dependencies-zookeeper/pom.xml
create mode 100644 dubbo-dependencies/pom.xml
create mode 100644 dubbo-metadata-report/dubbo-metadata-report-consul/pom.xml
create mode 100644
dubbo-metadata-report/dubbo-metadata-report-consul/src/main/java/org/apache/dubbo/metadata/store/consul/ConsulMetadataReport.java
copy
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/configurator/override/OverrideConfiguratorFactory.java
=>
dubbo-metadata-report/dubbo-metadata-report-consul/src/main/java/org/apache/dubbo/metadata/store/consul/ConsulMetadataReportFactory.java
(68%)
create mode 100644
dubbo-metadata-report/dubbo-metadata-report-consul/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.store.MetadataReportFactory
delete mode 100644 dubbo-metrics/dubbo-metrics-api/pom.xml
delete mode 100644
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/BucketCounter.java
delete mode 100644
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/Compass.java
delete mode 100644
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/Gauge.java
delete mode 100644
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/IMetricManager.java
delete mode 100644
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/Metric.java
delete mode 100644
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/MetricLevel.java
delete mode 100644
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/MetricManager.java
delete mode 100644
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/MetricName.java
delete mode 100644
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/MetricRegistry.java
delete mode 100644
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/NOPMetricManager.java
delete mode 100644
dubbo-metrics/dubbo-metrics-api/src/test/java/org/apache/dubbo/metrics/MetricManagerTest.java
delete mode 100644
dubbo-metrics/dubbo-metrics-api/src/test/java/org/apache/dubbo/metrics/MetricNameTest.java
delete mode 100644 dubbo-metrics/pom.xml
create mode 100644
dubbo-monitor/dubbo-monitor-api/src/main/java/org/apache/dubbo/monitor/support/MetricsFilter.java
copy dubbo-compatible/src/main/java/com/alibaba/dubbo/rpc/Protocol.java =>
dubbo-monitor/dubbo-monitor-api/src/test/java/org/apache/dubbo/monitor/service/DemoService.java
(79%)
create mode 100644
dubbo-monitor/dubbo-monitor-api/src/test/java/org/apache/dubbo/monitor/support/MetricsFilterTest.java
create mode 100644 dubbo-registry/dubbo-registry-consul/pom.xml
create mode 100644
dubbo-registry/dubbo-registry-consul/src/main/java/org/apache/dubbo/registry/consul/ConsulRegistry.java
rename
dubbo-remoting/dubbo-remoting-zookeeper/src/main/java/org/apache/dubbo/remoting/zookeeper/zkclient/ZkclientZookeeperTransporter.java
=>
dubbo-registry/dubbo-registry-consul/src/main/java/org/apache/dubbo/registry/consul/ConsulRegistryFactory.java
(68%)
create mode 100644
dubbo-registry/dubbo-registry-consul/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.RegistryFactory
create mode 100644 dubbo-registry/dubbo-registry-etcd3/pom.xml
create mode 100644
dubbo-registry/dubbo-registry-etcd3/src/main/java/org/apache/dubbo/registry/etcd/EtcdRegistry.java
create mode 100644
dubbo-registry/dubbo-registry-etcd3/src/main/java/org/apache/dubbo/registry/etcd/EtcdRegistryFactory.java
create mode 100644
dubbo-registry/dubbo-registry-etcd3/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.RegistryFactory
create mode 100644
dubbo-registry/dubbo-registry-etcd3/src/test/java/org/apache/dubbo/registry/etcd/EtcdRegistryTest.java
copy
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ConfigCenterConfigTest.java
=>
dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/IdleSensible.java
(52%)
copy
dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/exchange/support/header/{ReconnectTimerTask.java
=> CloseTimerTask.java} (60%)
create mode 100644 dubbo-remoting/dubbo-remoting-etcd3/pom.xml
rename
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/MetricFilter.java
=>
dubbo-remoting/dubbo-remoting-etcd3/src/main/java/org/apache/dubbo/remoting/etcd/AbstractRetryPolicy.java
(53%)
copy dubbo-compatible/src/main/java/com/alibaba/dubbo/rpc/Protocol.java =>
dubbo-remoting/dubbo-remoting-etcd3/src/main/java/org/apache/dubbo/remoting/etcd/ChildListener.java
(83%)
create mode 100644
dubbo-remoting/dubbo-remoting-etcd3/src/main/java/org/apache/dubbo/remoting/etcd/EtcdClient.java
create mode 100644
dubbo-remoting/dubbo-remoting-etcd3/src/main/java/org/apache/dubbo/remoting/etcd/EtcdTransporter.java
copy
dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/util/ObjectUtils.java
=>
dubbo-remoting/dubbo-remoting-etcd3/src/main/java/org/apache/dubbo/remoting/etcd/RetryPolicy.java
(66%)
copy dubbo-compatible/src/main/java/com/alibaba/dubbo/rpc/Protocol.java =>
dubbo-remoting/dubbo-remoting-etcd3/src/main/java/org/apache/dubbo/remoting/etcd/StateListener.java
(83%)
rename
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/MetricSet.java
=>
dubbo-remoting/dubbo-remoting-etcd3/src/main/java/org/apache/dubbo/remoting/etcd/jetcd/ConnectionStateListener.java
(73%)
create mode 100644
dubbo-remoting/dubbo-remoting-etcd3/src/main/java/org/apache/dubbo/remoting/etcd/jetcd/JEtcdClient.java
create mode 100644
dubbo-remoting/dubbo-remoting-etcd3/src/main/java/org/apache/dubbo/remoting/etcd/jetcd/JEtcdClientWrapper.java
rename
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protocol/rest/IDemoService.java
=>
dubbo-remoting/dubbo-remoting-etcd3/src/main/java/org/apache/dubbo/remoting/etcd/jetcd/JEtcdTransporter.java
(70%)
create mode 100644
dubbo-remoting/dubbo-remoting-etcd3/src/main/java/org/apache/dubbo/remoting/etcd/jetcd/RetryLoops.java
copy
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/configurator/override/OverrideConfigurator.java
=>
dubbo-remoting/dubbo-remoting-etcd3/src/main/java/org/apache/dubbo/remoting/etcd/jetcd/RetryNTimes.java
(61%)
copy
dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/support/SerializationOptimizer.java
=>
dubbo-remoting/dubbo-remoting-etcd3/src/main/java/org/apache/dubbo/remoting/etcd/option/Constants.java
(70%)
create mode 100644
dubbo-remoting/dubbo-remoting-etcd3/src/main/java/org/apache/dubbo/remoting/etcd/option/OptionUtil.java
create mode 100644
dubbo-remoting/dubbo-remoting-etcd3/src/main/java/org/apache/dubbo/remoting/etcd/support/AbstractEtcdClient.java
create mode 100644
dubbo-remoting/dubbo-remoting-etcd3/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.remoting.etcd.EtcdTransporter
create mode 100644
dubbo-remoting/dubbo-remoting-etcd3/src/test/java/org/apache/dubbo/remoting/etcd/jetcd/JEtcdClientTest.java
create mode 100644
dubbo-remoting/dubbo-remoting-etcd3/src/test/java/org/apache/dubbo/remoting/etcd/jetcd/JEtcdClientWrapperTest.java
rename
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/Counting.java
=>
dubbo-remoting/dubbo-remoting-zookeeper/src/main/java/org/apache/dubbo/remoting/zookeeper/DataListener.java
(78%)
create mode 100644
dubbo-remoting/dubbo-remoting-zookeeper/src/main/java/org/apache/dubbo/remoting/zookeeper/EventType.java
delete mode 100644
dubbo-remoting/dubbo-remoting-zookeeper/src/main/java/org/apache/dubbo/remoting/zookeeper/zkclient/ZkClientWrapper.java
delete mode 100644
dubbo-remoting/dubbo-remoting-zookeeper/src/main/java/org/apache/dubbo/remoting/zookeeper/zkclient/ZkclientZookeeperClient.java
delete mode 100644
dubbo-remoting/dubbo-remoting-zookeeper/src/test/java/org/apache/dubbo/remoting/zookeeper/zkclient/ZkClientWrapperTest.java
delete mode 100644
dubbo-remoting/dubbo-remoting-zookeeper/src/test/java/org/apache/dubbo/remoting/zookeeper/zkclient/ZkclientZookeeperClientTest.java
delete mode 100644
dubbo-remoting/dubbo-remoting-zookeeper/src/test/java/org/apache/dubbo/remoting/zookeeper/zkclient/ZkclientZookeeperTransporterTest.java
create mode 100644
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/support/AccessLogData.java
create mode 100644
dubbo-rpc/dubbo-rpc-api/src/test/java/org/apache/dubbo/rpc/filter/tps/DefaultTPSLimiterTest.java
rename dubbo-rpc/dubbo-rpc-api/src/test/java/org/apache/dubbo/rpc/filter/{ =>
tps}/TpsLimitFilterTest.java (64%)
create mode 100644
dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/telnet/SelectTelnetHandler.java
create mode 100644
dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/telnet/ShutdownTelnetHandler.java
create mode 100644
dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/decode/DubboTelnetDecodeTest.java
copy
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/condition/config/AppRouter.java
=>
dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/decode/LocalEmbeddedChannel.java
(64%)
create mode 100644
dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/decode/MockChannel.java
create mode 100644
dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/decode/MockChannelHandler.java
copy
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/configurator/override/OverrideConfigurator.java
=>
dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/decode/MockHandler.java
(56%)
copy
dubbo-rpc/{dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protol/rest/RestServiceImpl.java
=>
dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/support/Man.java}
(63%)
create mode 100644
dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/telnet/SelectTelnetHandlerTest.java
copy
dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/telnet/{LogTelnetHandlerTest.java
=> ShutdownTelnetHandlerTest.java} (57%)
rename
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/{protol/rest/RestServiceImpl.java
=> protocol/rest/DemoServiceImpl.java} (78%)
delete mode 100644
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protol/rest/RestProtocolTest.java
delete mode 100644
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protol/rest/RestService.java