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 2faf5e7 NullPointerException (#2571)
add 00b718c code format (#2554)
add cd7ba29 fix #2557 Update ConfigUtils.java (#2562)
add 733a376 fix #2560, use target/test-classes as the basedir (#2563)
add 6edfb1d Optimize leastActiveSelect and weight test case (#2172)
add 040343b fix #2545 delayed address (such as zookeeper) parsing (#2565)
add be51a11 fix registry unit test failed (#2577)
add 9b7284f AbstractRegistryFactory Unit Test: destroyAll method (#2581)
add 3c34ee8 update lastest version to 2.6.4 (#2601)
add 046bc30 fix #2600 add javadoc-plugin to dubbo-all module (#2604)
add d8ed9fe Remove unuse class. (#2608)
add 8abd590 Fixed a minor issue with doConnect not using
getConnectTimeout() in NettyClient (#2595)
add 5a25e7d Fix incorrect descriptions for dubbo-serialization module.
(#2620)
add ccce69e Issue2583 (#2614)
add d738318 fix #1641, support get system load on windows (#2631)
add adb5b0e Optimize RoundRobinLoadBalance (#2586)
add 45b3ab4 Merge pull request #2636, move the classes of model from
config to rpc-api for reusing.
add 8cafcab combine test coverage report (#2643)
add 1ef1220 Optimize ut for serialization model. (#2632)
add 393ffce prototype for issue2570 (#2640)
add d8282fe [Dubbo -fix annotation bug] Fix @Reference bug (#2649)
add b723837 Merge pull request #2656, make sure serialization exception
sends back to consumer to preventing endless waiting.
add c805c1d #1903: supplemental change (#2666)
add 5e60bef Optimize the doSelect method of RandomLoadBalance to reduce
the times of invoke of the getWeight method of the AbstractLoadBalance (#2597)
add dd950ac 解决与quartz集成报错问题 (#2677)
add 6938d48 Code format (#2662)
add f2b6f07 Merge pull request#2679, consumer throws RpcException when
RegistryDirectory notify in high QPS.
add 7286e23 remove ServiceClassHolder and use the ApplicationModel
replacedly (#2646)
add ac013b1 [Dubbo-1983] Support Protobuf Serialization (#2618)
add 910b261 Smooth Round Robin selection (#2650)
add b8bc80b enhance pull request 2618 (#2691)
add 46f95bf fix typo error in FAQ (#2684)
add a777aec remove author info for RoundRobinLoadBalance (#2697)
add dba175a fix pom for protostuff serialization (#2700)
add 99a00ba Optimize REGISTRIES field in AbstractRegistryFactory. (#2703)
add 36a1155 [version 2.7.0]remove the StaticContext class and refactor
the code related to Async (#2688)
add e94d74b Optimize heartbeat and reconnect task. (#2658)
add 195c82d polish the code for pull request 2658: Optimize heartbeat and
reconnect task (#2709)
add 4d0a36c 重构 ServiceBean 的 isDelay 方法,使其更符合语义 (#2686)
add 0a116aa 【Unit Test】FailbackRegistry Test: recover method (#2591)
add c21cc05 replace ServiceAnnotationBeanPostProcessor
log.isInfoEnabled->log.isWarnEnabled (#2712)
add 3cf801b [Dubbo-2678][For Master] Add ability to turn off SPI auto
injection, special support for Object type. (#2682)
add 0d51bc4 Merge pull request #2725, problems of graceful shutdown in
2.6.3 and some recommendation.
add 505d155 enhance comments (#2735)
add 2284ede code format (#2730)
add 16f7a1e Close all servers/ports after tests finish (#2741)
add aed0102 Simplify the code of StringUtils to make it more graceful.
(#2740)
add 56b2193 Add 'forks' config into xml config (#2568)
add 1a88c22 fix typo (#2747)
add e3bd693 [DUBBO-2489] MockClusterInvoker provides local forced mock,I
tested it locally, but it doesn't work (#2742)
add b0107e7 #2748: Provider should disable mock configuration (#2749)
add aa9f16e Fix the bug that ReferenceBean refers service more than once
when debugging. (#2754)
add 20a5efb Close all servers/ports after tests finish (#2755)
add a7cf737 add checkstyle rule to check import order (#2745)
add dcbd326 Changing URL so tests can run in any order (#2760)
add 117d485 [Dubbo-2353]fix Invalid property 'interfaceName' of bean
class [org.apache.dubbo.config.spring.ServiceBean]#2353 (#2418)
add 7f5fd46 #2762: [Dubbo - qos-http] stopServer should be invoked ?
(#2767)
add bff16eb #2777: heartbeat threads blocks process shutdown (#2778)
add 38a6511 oschina vote (#2786)
add b1a7622 fix typo (#2791)
add 9466425 improvement on Parameters and CollectionUtils (#2790)
add 026fa0b [REFACTOR]:[fix typo] (#2804)
add 5ea6b33 [Dubbo-2798]fix apporiate NotWritablePropertyException (#2800)
add 28b3736 [Dubbo-2758] Adding dependency on dubbo-remoting-mina for
tests in dubbo-rpc-dubbo (#2797)
add a24289f modify dubbo version to 2.6.5
add 46b3458 fix typo of field (#2825)
add 5aeb049 [Dubbo-2845] Fix OOM in UT testSelectByWeight (#2845) (#2846)
add bc6a06c Fix UT failed on windows with FileNetworkerTest (#2848)
add 133d570 Update README.md
add 32140d4 fixed typo of variable (#2875)
add d0f7c05 Remove unnessesary code in RegistryDirectory#doList (#2861)
add 1f751a6 add some ScriptRoute test case (#2879)
add e8af04d remove the duplicate superclass of TagRouter and
ConditionRouter (#2885)
add 585b3a5 Merge pull request #2887, fix consumer stub bug in multi
registries.
add 2847b3c enhance unit test (#2898)
add 63bf28d feat:Improve the annotation of LeastActiveLoadBalance (#2893)
add 216e750 Fix log4j pattern layout (#2802)
add 628ad77 Optimize getExtensionClass method. (#2788)
add 8a8650f Close all ports after tests finish (#2906)
add 743da20 fix testCustomExecutor (#2904)
add ea71adb Graceful shutdown enhancement in Spring (#2901)
add 5b000a3 Simplify the code logic of the method
AbstractClusterInvoker#reselect. (#2826)
add e16e78f create AbstractRouter (#2909)
add f3e8be7 Added javadoc for dubbo-filter module dubbo github issue 2884
(#2921)
add 107a0cc Enhance unit test (#2920)
add 6990134 Change Readme dubbo-sample hyperlink (#2927)
add 3a05378 Simply TagRouter (#2924)
add fe456d9 make telnet config work again (#2925)
add c2a4c8d Remove the log to putRandomPort when one protocol use random
port (#2931)
add 833ba03 Fix DubboShutdownHook Memory Leak (#2922)
add bb3216d Improve UT grammar and remove unnecessary braces. (#2930)
add 38c2151 re-enable testCustomExecutor (#2917)
add 437c6ce Fixing test-order dependency for FstObjectInputTest (#2815)
add dabd428 re-enable testCustomExecutor (#2913)
add aa5637e Resetting ExtensionLoader to remove test order dependencies
in StickyTest (#2807)
add e508ad4 optimize the RondRobinLoadBalance and MockClusterInvoker
(#2932)
add a03d487 [Dubbo-2864] Fix build failed with -Prelease (#2923)
add 795a840 Fix telnet can not find method with enum type (#2803)
add 6f6ef6c [dubbo-2766] fix the bug of isMatch method of
InvokeTelnetHandler (#2787)
add acfc86f enhance
org.apache.dubbo.rpc.protocol.dubbo.telnet.InvokeTelnetHandler#isMatch (#2941)
add d32ff60 [Dubbo-2766]Fix 2766 and enhance the invoke command (#2801)
add 0599f7d Delete useless assignments (#2939)
add ce4defa Replace anonymous class with method reference (#2929)
add 9d4b6cb Optimize retry for FailbackRegistry. (#2763)
add 61eff59 standardize semantics of all mergers,enhance mergeFactory and
testcase (#2936)
add 6c9f74c Modified to lower camel case (#2945)
add 227a169 Improve several map iteration (#2938)
add b8c3e84 fix issue-2948:spring boot external config invalid (#2950)
add afcb9f2 Limit the times of registry retry. (#2946)
add 1eb3067 fixed involve (#2957)
add 2fad342 [Dubbo-2328]Fix the concurrency limit of 'ActiveLimitFilter'
to calculate atomicity (#2445)
add f5be817 should not skipTests (#2958)
add 31de870 RestProtocol will be failed to export. (#2965)
add c558459 Update CHANGES.md (#2978)
add a5faea2 make loadbalance robust, add comments (#2962)
add 99632b3 extract the resolve file logic (#2976)
add 0648887 add the notice of checkstyle (#2983)
add b3d44a6 Documentation/2935#dubbo rpc api (#2967)
add fa41d6f fix
referOrDestroyCallbackService.referOrDestroyCallbackService to Camel-case fix
issues #2973 (#2979)
add e6e7ea8 Merge pull request #2963, fix potential concurrency issue in
a simpler way for ActiveLimitFilter and ExecuteLimitFilter.
add 83a75d3 enhance ConsistentHashLoadBalance ut (#2947)
add e4acdf7 [Dubbo-619] Fix consumer will generate wrong stackTrace
(#2956)
add df219f3 enhance shutdown hook in spring (#3008)
add 859efef Added UT for dubbo-rpc-api module (#3010)
add 1a06874 Removing null validation because a null check is not needed
before using instanceof (#3020)
add fae5fa8 update dependencies in readme (#3028)
add 3e6ae66 Fixing typos (#3030)
add 69e7204 [DUBBO-3023]: problem in ActiveLimitFilter (#3035)
add 678cdb4 [DUBBO-2988] Unrecognized the other provider (#3013)
add c061ec4 Integrate with dynamic config
add 23275bd A basically running dynamic config integration
add 83076fd Reformat code
add c321bbe New config format
add 6d95c4d Add app level configuration
add 191cae1 Add route part
add 2b80c3e fix route cache issue, can run
add 3cd4603 Merge branch 'master' into dev-metadata
add 692dbdf Solve merge conflicts manually
add 0e133c5 Add Router name and fix routerchain error.
add efc566c Add demo method
add 103cdb3 Check children size is 0 in RouterChain
add 72e47d9 Refactor tag router
add 09863b6 Rename GroupRouter to TagRouter
add 2ba2ddd Change variable name
add 01ce1b3 Change ConfigConditionRouter and TagRouter: scope and rules
add aaa8758 To identify app level or service level changes
add 553b206 Fix compilation error in UTs
add 927a7e5 Fix router problems: 1. TagRouter change from global to
Application level 2. Add tag rule and condition rule support 3. Fix problem
when building RouterChain 4. Change logic of getting invokers from router cache.
add c0be5e5 Add demo change for tagrouter
add 6f70f03 Remove duplicate ut classes
add 0242852 Remove duplicate ut classes
add 75853a8 Merge branch 'master' into dev-metadata
add a5695af Fix problem when rule need to run at runtime.
add ca057cb Refactor dynamic config, 1. Extract common method to
AbstractDynamicConfiguration 2. Unify strategy when config server cannot be
reached at startup: start using local snapshot and try to connect in background.
add 507f5bf Update config connecting status when ZK connection changes.
add 4ef7f28 Fix small bugs and add comments
add 7edb71c Fix compilation problem
add e37319d Support enabled property.
add 49f1caa Fix compilation problem
add 514fd4e Support static tag group in TagRouter
add 3747cc3 Remove useless config item in xsd
add 612e3ac Improve the route logic.
add 714951a Change for demo and test logic
add 577eb77 Merge pull request #2468, Simplify registry data and add a
new service data store seperated from registry #2030 (#2468)
add 91fddde Improvements for dynamic config and router: 1. support route
in StaticDirectory, multi-registry & group merger 2. tolerance of abnormal
configs from configserver. 3. add check policy when failed to connect to
configserver
add 44fb07f Demo and ut changes
add 59dd98a Merge pull request #2626, simplify registry data and add a
new service data store seperated from registry.
add ab2b736 Merge branch 'dev-metadata' of
https://github.com/apache/incubator-dubbo into dev-metadata
add aef5bb7 Adjust test class, remove version
add bfa1795 Demo, remove version
add 515f709 Extract pom dependency version in config-dynamic.
add 123c66d Clear dependency of commons-lang in RegistryProtocol
add 97836c2 Refactor the dynamic-config module to governance module
add e8da094 Refactor the dynamic-config module to governance module
add 97a5825 Add test scope pom dependency
add 9bd9563 Add test scope pom dependency
add ffdb46b Rename SPI config file of governance module
add daf24b3 Remove provided scope restrict of commons-configuration
dependency
add 1646e6c Enhancements for router chain: 1. make route cache building
in RouterChain thread-safe. 2. clear generated routers when urls change. 3.
clear invokers in route cache when provider list in notification is empty. 4.
add name for each router.
add de32524 Change the default root directory of zookeeper config center
from '/dubbo/config' to '/dubbo'.
add 413ed71 test registry group
add 37c22c7 Merge pull request #2672, simplify registry url: rename
servicestore to metada & enhancements.
add 2f9dcf1 Merge branch 'dev-metadata' of
https://github.com/apache/incubator-dubbo into dev-metadata
add 8839c9b Ignore invalid configurators
add ac13330 Rename MetadataReportFactory SPI config files
add 4c51b0d fix comments
add e125951 Add dynamic configuration support
add 9af1f1a Merge branch 'master' into dev-metadata-config-mergemaster
add 596721d Fix compiler error after merge master branch
add 79812af Enhancements for dynamic config
add 93b1cf0 Move UT in config-api to bootstrap temporarily, to solve the
unreasonable dependency problem between modules. For long term run, we should
refactor the config-api module to stop it from depending on other modules.
add e6e6689 Changes on demo, for test purpose.
add d423f55 Add xml schema and spring bean support for ConfigCenterConfig
add d20a6aa Change ZooKeeper's data structure as a config center
add a45bfd4 Move UT in config-api to bootstrap temporarily, to solve the
unreasonable dependency problem between modules.
add 80f9091 Changes for demo
add 91f1ce8 Merge pull request #2721, Refactor , add switch to simplify
registry url and control metadata flow.
add 65450f5 Merge url part from cvictory and fix configuration override
problems
add b727c87 Merge url part from cvictory and fix configuration override
problems
add 201d1f3 Add app level configuration file; Unified group and namespace
in different configcenter implementation.
add 4b68368 Demo changes.
add 4097405 Add spring annotation support for ConfigCenter.
add 220c9da cherry-pick 4d0a36c435ca59bfcf909c0e76fa2ab024fb7408 from
master 重构 ServiceBean 的 isDelay 方法,使其更符合语义
add 22599b9 Make ReferenceBean depend on ConfigCenterBean, so that
ConfigCenterBean can always be initialized before refer.
add 072b51e Merge pull request #2744, metadata unit test and generic
test, refactor zk store.
add d85550a Merge branch 'dev-metadata' of
https://github.com/apache/incubator-dubbo into dev-metadata
add 546b135 override url in directory
add 708cdb5 Remove default group in DynamicConfiguration API
add ebb7dd7 Fix problem when parsing override rule
add 42fac3e Fix subscribe and parse problems with override protocol.
add 3d79fe0 Add enabled=true check for override url.
add e2f664f record init status.
add b787ab7 Move refresh action of configs from Spring bean to a Config
API.
add 60b1342 support accepting external configuration from application.
add b7e8b1e Merge branch 'dev-metadata-spring-environment' into
dev-metadata
add bdfc500 Fix NPE in TagRouter
add 042ab09 support standard spring PropertySource
add e3916ef add cluster-style address support for configcenter
add e572f15 merge from base
add 678b3fd Merge branch 'dev-metadata' of
https://github.com/apache/incubator-dubbo into dev-metadata
add fd36193 add metadata master flow
add d3d6025 modify apache license
add 1aa9138 new pull
add 98021af Merge branch 'dev-metadata' into dev-metadata
add 653f5e4 new pull
add cd13f62 new pull
add bab12d2 new pull
add d93515a fix review issue: english comments and class format
add 5ab51cf Merge branch 'dev-metadata' of
https://github.com/apache/incubator-dubbo into dev-metadata
add 5fcfbce Merge branch 'dev-metadata' of
https://github.com/apache/incubator-dubbo into dev-metadata
add 0cb75df Merge branch 'dev-metadata' of
https://github.com/apache/incubator-dubbo into dev-metadata
add 1af7240 modify data store
add f532ffd add redis service store support
add 98daa43 add test
add d695b5e add test on serviceStore and serviceStoreFactory
add f8a9315 Merge branch 'dev-metadata' of
https://github.com/apache/incubator-dubbo into dev-metadata
add fe8380f add classinfo collect
add 9f6f0f5 add serviceStoreService test and modify the code
add 6f86a8e add tests
add 0dac06e add unit test
add 336ffd1 add unit test
add 00513f8 zk and redis unit test and fix some bug
add 5e3415f fix review issue
add d3469fd delete class
add 462337f remove author
add 1dc5d35 remove author
add a69bc0a Merge branch 'dev-metadata' of
https://github.com/apache/incubator-dubbo into dev-metadata
add 695d9f8 move getKey from RedisServiceStore to AbstractServiceStore;
modify demo consumer url
add 10b2af4 modify dubbo configuration key
add 876b9d6 merge from dev-metadata
add 5194066 Merge branch 'dev-metadata' of
https://github.com/apache/incubator-dubbo into dev-metadata
add a97bf43 renew the module name, package name, class name
add 604439a Merge branch 'dev-metadata' of
https://github.com/apache/incubator-dubbo into dev-metadata
add 0a29783 refactor AbstractMetadataReport
add 1e6800b seperate retry from AbstractMetadataReport
add ca649e3 rename the serviceStore to metadataReport; default
MetadataReportFactory to redis
add f1ea451 Merge branch 'dev-metadata' of
https://github.com/apache/incubator-dubbo into dev-metadata
add 8416db1 refactor the interface and import jaket source
add 2a8986a refactor the interface and import jaket source
add 801eb73 Merge branch 'dev-metadata' of
https://github.com/apache/incubator-dubbo into dev-metadata
add 26f01c9 modify servicestore and refactory abstractMetadataReport
add 10bca19 add simple registry switch and metadata retry switch
add a4db979 add simple registry switch and metadata retry switch
add 6f90215 fix compiler issue
add 033b58e remove the group of registry from demo-provider
add 8600ae4 remove dependent and import
add a41930e merge dev-metadata
add 61bdd46 make demo work
add 90a9134 merge dev-metadata from upstream and refactor zk store
add 6b4bae0 merge dev-metadata and add unit test
add 9d37574 remove origin metadata code , add new metadata test, add
generic test for metadata
add c064b0a Merge branch 'dev-metadata' of
https://github.com/apache/incubator-dubbo into dev-metadata
add 8f498c9 if no metadata config address, config the log level to warn
add bc9cf99 Merge branch 'dev-metadata' of
https://github.com/apache/incubator-dubbo into dev-metadata
add c5bc3bc Merge branch 'dev-metadata' of
https://github.com/apache/incubator-dubbo into dev-metadata
add d8db928 fix :dubbo.properties cannot work on MetadataReportConfig
add efacb58 Merge branch 'dev-metadata' of
https://github.com/apache/incubator-dubbo into dev-metadata
add 29ef73f refactor the simplified, add some unit test, fix issue.
add 21b4334 Merge branch 'dev-metadata' of
github.com:apache/incubator-dubbo into dev-metadata
add d11b876 Merge branch 'dev-metadata' of
https://github.com/apache/incubator-dubbo into dev-metadata
add dbca54c Merge branch 'master' into dev-metadata
add 0d0c955 solve dubbo-bootstrap conficts after merged master
add 5f0d8c8 change how DynamicConfiguration instance is fetched.
add 46a0580 fix ut
add dc23a34 Add pom dependency
add a3f9a54 change log level to info
add 453e323 ignore parameter(exclude=true).
add 2e9e85a avoid repeat init of dynamicconfiguration
add e430443 modify the variable name and support springbean configuration
add 1a8e8b1 Merge branch 'dev-metadata' of
github.com:apache/incubator-dubbo into dev-metadata
add 92e8825 Merge branch 'dev-metadata' of
https://github.com/apache/incubator-dubbo into dev-metadata
add 3de0ec0 Restore the previous behaviour
add 6999c6a refactor override rule
add 0a4cce7 rename module name from governance to configcenter
add a3215cb refactor governance to configcenter
add c880720 if the registry type is zookeeper, use the address as default
configcenter address.
add 51146f7 Split the Environment into two parts: Environment in Common
and ConfigurationUtils in ConfigCenter
add 912498a empty rule protection: "" should not be treated as delete.
add 0aebefe modify consumer metadatareport: param type from string to map
add 1ab215e add dubbo specification version into registry for ops
add 701cf26 Merge branch 'dev-metadata' of
https://github.com/apache/incubator-dubbo into dev-metadata
add 3845d78 add apiVersion to override url
add ecc34c2 Fix reExport, check url to registry changed before do
register.
add 740b5aa remove unnecessary volatile restrict
add 9f02b97 Fix configurator bug
add 6140bc2 Fix concurrent problem of zookeeper configcenter, wait to
start until cache being fully populated.
add 6a1b9ee Merge pull request #2810, code review and refactor for
dubbo-configcenter.
add 1bebd2d Fix problems in Configuration: remove cache usage in
startupCompositeConfiguration.
add 607af9d Merge pull request #2817, code review for dubbo-configcente.
add 65e1640 support ops; modify properties with split -, fix issue
add 7adf111 Merge pull request #2818, code review for AbstractConfig.
add 1e28f7a Merge branch 'dev-metadata' of
https://github.com/apache/incubator-dubbo into dev-metadata
add 2d7b8c1 Add extra type match check when override config value.
add 773d7f4 Fix small bugs find in UT
add da978fd does not use parameter key in config metadata
add 3dfa8d2 Code review around Environment, AbstractConfig, and
AbstractPrefixConfiguration's impls. (#2820)
add 720784c Merge branch 'dev-metadata' of
https://github.com/apache/incubator-dubbo into dev-metadata
add 8f40549 add missing return statement.
add 8d8aed2 Merge pull request #2823, Code review for ConfigurationUtils
and Environment.
add 3206dba store DynamicConfiguration reference in Environment
add b9ce4a4 Add UT for Configuration
add 6f61822 try different zookeeper implementations
add bc3086e add unit tests
add d4156cc upgrade curator version
add d9e0b64 save one zookeeper implementation as default
add 0fb3657 temporarily close checkstyle on importing orders
add d39343e adjust zookeeper dependency
add 23f0e52 fix NPE when no listeners registered for key
add 4700f2c create separate RouterChain for StaticDirectory
add a1b9e0a fix ut
add 8465e9a add Apache license
add 719b5a3 reformat code
add 7101b6b reformat code
add 14d1f97 optimize dynamic configuration api
add 83a27e8 rename
add abb62c8 add dependency into dubbo.jar
add 8f9a76e Merge branch 'dev-metadata' of
https://github.com/apache/incubator-dubbo into dev-metadata
add 38a8fad add fixme comment
add 00b15a4 refactor config-center implementation
add 7473662 app level override rule should only generate one url
add 25080d3 add `dubbo.` prefix for tag router key
add cc943d3 fix unit test
add 52a325d Merge pull request #2872, refactor config-center
implementation.
add 92c721b Merge remote-tracking branch 'origin/dev-metadata' into
dev-metadata
add 6081c9e add log for rule notification.
add dfdd424 remove useless file
add b01e251 fix problem when creating router chain for StaticDirectory
(consume multi groups)
add c94ac7a Optimize ConfigCenter api and implementation 1. add group to
api definition. 2. add removeListener implementation. 3. fix Zookeeper
implementation
add 6007fd3 Optimize service governance: 1. avoid duplicate notification
of application level override rule 2. remove route cache 3. support sub menu in
ops for router and configurator
add 0a2aab8 support using multi registries/protocols in config center.
add e425767 fix problem of governance: configurator & router
add c2b34c8 unit test
add 2b01e0c Merge branch 'dev-metadata' of
github.com:apache/incubator-dubbo into dev-metadata
add 5a9406c modify metadata store from sync to async
add d40beeb add licence
add 85eb412 remove chinese comments
add e0bd630 fix unit test
add 0d3c0da fix unit test and add licence
add 48e482e [DOCS]:[fix comment statement and reformat code] (#2844)
add d4d827e remove Provider and ConsumerMetataIdentifier
add 368a59e Release resource after use in ConfigParserTest (#2905)
add e86b89c resolve conflicts
add f92f00f use asyncInterfaceClass
add c8c5b3d make sure compatible Router works fine
add 67c8718 Refactor, put overrides related to Config Center inside
ConfigurationListeners
add c0b277c generate a empty list for invokerUrls in refreshInvoker if
it's null
add 5b1b14d set reg status to true after reExport
add 455943f add fault tolerant code to avoid NPE
add 47213f4 fix wrong invokers reference to StaticDirectory under
multi-group
add 5d690d9 add comment
add 275635e unify the config key format, sth like:
dubbo.registries.id.address=xxx dubbo.registry.address=xxx
dubbo.configCenters.apollo.address=xxx dubbo.configCenter.address=xxx
add 5c2293d fix UT compile error
add fdc9202 update demo
add d962113 fix NPE
add 4bd2ed4 unify config format.
add 5184416 fix busy loop caused by singledThreadExecutor
add b132451 Merge branch 'dev-metadata'
add ac31d4f fix compile error.
add cedba72 fix UT
add 411abe9 make condition router enabled by default.
add 96dffe3 set all router rule enabled by default
add 9897aa3 remove appConfigs cache to support one service/reference
registered more than one time (if users don't explicitly add id, cache can not
work properly)
add c20164e fix wrong reference
add a35f942 'continue' statement is unnecessary as the last statement in
a loop (#3046)
add b88bf3a Merge branch 'master' of
https://github.com/apache/incubator-dubbo
add 2e73d45 Ignore ut temporarily
add 669705c Fix FailbackClusterInvoker one risk of memory leak #2425
(#2822)
add 2a763b9 Fix UT
add ddf0cba merge UT into one file
add e3f5773 readability enhancement and assert check for proxy object
(#3048)
add 7d3c6bc Optimization code (#3054)
add 77891b4 replace ‘\n’ with lineSeparator (#3058)
add c84511c Merge pull request #3044, code review around RouterChain.
add 64d6ac8 Merge pull request #3067, async related api opmization
add 86982cf Fix spring doesn't allow setter override. (#3066)
add bfed246 Fix ut
add df7bc59 remove package import used by comment to pass travis
add ab497bc remove package import used by comment to pass travis
add 59cbe69 Merge pull request #3062, code review around RouterFactory.
add b4dd0cf Add comment
add cdee4a2 Fix UT
add 5cfb963 edit comments , edit metadata identify path
add 0282a42 Revert demo changes
add c18b1cf Revert code to avoid NPE in RPC wire after providers are
cleared.
add 4cf3e38 make ListenableRouter code thread safe
add dc1dec5 Fix UT
add 0b700a7 Remove assert check to continue with execute.
add 9c0e3ef solve compile error
add c255ad6 Merge pull request #3077, Code review around
AbstractConfiguratorListener.
add 7aa0717 add Apache license
add d0033d1 Merge branch 'master' of github.com:apache/incubator-dubbo
add 70b8d0c temporarily ignore UT ZookeeperMetadataReportTest
add ca7d641 temporarily ignore UT RegistryDataConfigTest
add 5ea4fa5 add license and reformat
add cd56069 add unit test to dubbo-registry/dubbo-registry-api and
dubbo-registry/dubbo-registry-default (#3053)
add 2fbdecf fix async store test fail issue
add 09cbf8f fix async store test fail issue
add 5c54c68 Change the configurtion to work default with multicast
address (#3092)
add 50afb87 Merge pull request #3083 beiwei30/incubator-dubbo, more code
review.
add f99f015 change @AsyncFor annotation from TYPE to METHOD
add b9a03a9 remove @Async from core framework.
new 8da7cb5 Merge remote-tracking branch 'origin/3.x-dev' into 3.x-dev
The 1 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:
CHANGES.md | 6 +-
CONTRIBUTING.md | 12 +-
FAQ.md | 25 -
PULL_REQUEST_TEMPLATE.md | 4 +-
README.md | 42 +-
codestyle/checkstyle.xml | 6 +
codestyle/dubbo_codestyle_for_idea.xml | 2 -
codestyle/manage_profiles.png | Bin 0 -> 430 bytes
dubbo-all/pom.xml | 102 +-
dubbo-bom/pom.xml | 37 +-
.../org/apache/dubbo/bootstrap/DubboBootstrap.java | 111 --
dubbo-cluster/pom.xml | 20 +
...terFactory.java => CacheableRouterFactory.java} | 20 +-
.../org/apache/dubbo/rpc/cluster/Configurator.java | 48 +
.../java/org/apache/dubbo/rpc/cluster/Router.java | 46 +-
.../org/apache/dubbo/rpc/cluster/RouterChain.java | 112 ++
.../apache/dubbo/rpc/cluster/RouterFactory.java | 12 +-
.../cluster/configurator/AbstractConfigurator.java | 75 +-
.../cluster/configurator/parser/ConfigParser.java | 201 ++++
.../configurator/parser/model/ConfigItem.java | 103 ++
.../parser/model/ConfiguratorConfig.java | 74 ++
.../rpc/cluster/directory/AbstractDirectory.java | 66 +-
.../rpc/cluster/directory/StaticDirectory.java | 35 +-
.../cluster/loadbalance/AbstractLoadBalance.java | 22 +-
.../loadbalance/LeastActiveLoadBalance.java | 84 +-
.../rpc/cluster/loadbalance/RandomLoadBalance.java | 27 +-
.../cluster/loadbalance/RoundRobinLoadBalance.java | 161 ++-
.../dubbo/rpc/cluster/merger/ArrayMerger.java | 47 +-
.../rpc/cluster/merger/BooleanArrayMerger.java | 14 +-
.../dubbo/rpc/cluster/merger/ByteArrayMerger.java | 14 +-
.../dubbo/rpc/cluster/merger/CharArrayMerger.java | 14 +-
.../rpc/cluster/merger/DoubleArrayMerger.java | 14 +-
.../dubbo/rpc/cluster/merger/FloatArrayMerger.java | 14 +-
.../dubbo/rpc/cluster/merger/IntArrayMerger.java | 18 +-
.../dubbo/rpc/cluster/merger/ListMerger.java | 5 +
.../dubbo/rpc/cluster/merger/LongArrayMerger.java | 14 +-
.../apache/dubbo/rpc/cluster/merger/MapMerger.java | 6 +-
.../dubbo/rpc/cluster/merger/MergerFactory.java | 12 +
.../apache/dubbo/rpc/cluster/merger/SetMerger.java | 6 +-
.../dubbo/rpc/cluster/merger/ShortArrayMerger.java | 14 +-
.../dubbo/rpc/cluster/router/AbstractRouter.java | 81 ++
.../rpc/cluster/router/AbstractRouterRule.java | 105 ++
.../cluster/router/condition/ConditionRouter.java | 53 +-
.../cluster/router/condition/config/AppRouter.java | 65 +-
.../config/AppRouterFactory.java} | 95 +-
.../router/condition/config/ListenableRouter.java | 138 +++
.../router/condition/config/ServiceRouter.java | 64 +-
.../config/ServiceRouterFactory.java} | 20 +-
.../condition/config/model/BlackWhiteListRule.java | 73 +-
.../config/model/ConditionRouterRule.java | 37 +-
.../config/model/ConditionRuleParser.java | 57 +
.../rpc/cluster/router/file/FileRouterFactory.java | 5 +-
.../router/{ => mock}/MockInvokersSelector.java | 209 ++--
.../MockRouterFactory.java} | 16 +-
.../rpc/cluster/router/script/ScriptRouter.java | 33 +-
.../cluster/router/script/ScriptRouterFactory.java | 2 +-
.../dubbo/rpc/cluster/router/tag/TagRouter.java | 207 +++-
.../rpc/cluster/router/tag/TagRouterFactory.java | 15 +-
.../dubbo/rpc/cluster/router/tag/model/Tag.java | 19 +-
.../cluster/router/tag/model/TagRouterRule.java | 86 ++
.../cluster/router/tag/model/TagRuleParser.java | 33 +-
.../cluster/support/AbstractClusterInvoker.java | 117 +-
.../dubbo/rpc/cluster/support/ClusterUtils.java | 15 +-
.../cluster/support/FailbackClusterInvoker.java | 148 ++-
.../cluster/support/FailoverClusterInvoker.java | 16 +-
.../cluster/support/MergeableClusterInvoker.java | 29 +-
.../rpc/cluster/support/RegistryAwareCluster.java | 22 +-
.../support/RegistryAwareClusterInvoker.java | 59 +
.../support/wrapper/MockClusterInvoker.java | 12 +-
.../internal/org.apache.dubbo.rpc.cluster.Cluster | 3 +-
.../org.apache.dubbo.rpc.cluster.RouterFactory | 5 +-
.../org/apache/dubbo/rpc/cluster/StickyTest.java | 7 +-
.../configurator/parser/ConfigParserTest.java | 163 +++
.../rpc/cluster/directory/StaticDirectoryTest.java | 8 +-
.../loadbalance/ConsistentHashLoadBalanceTest.java | 36 +-
.../loadbalance/LeastActiveBalanceTest.java | 32 +-
.../cluster/loadbalance/LoadBalanceBaseTest.java | 133 ++-
.../cluster/loadbalance/RandomLoadBalanceTest.java | 40 +-
.../loadbalance/RoundRobinLoadBalanceTest.java | 139 ++-
.../dubbo/rpc/cluster/merger/ResultMergerTest.java | 215 ++--
.../cluster/router/ConfigConditionRouterTest.java | 134 +++
.../dubbo/rpc/cluster/router/TagRouterTest.java | 67 ++
.../router/condition/ConditionRouterTest.java | 6 +-
.../cluster/router/file/FileRouterEngineTest.java | 16 +-
.../cluster/router/script/ScriptRouterTest.java | 53 +-
.../rpc/cluster/router/tag/TagRouterTest.java | 169 ---
.../support/AbstractClusterInvokerTest.java | 40 +-
.../support/FailbackClusterInvokerTest.java | 35 +-
.../org/apache/dubbo/rpc/cluster/support/Menu.java | 4 +-
.../support/MergeableClusterInvokerTest.java | 6 +-
.../support/wrapper/MockClusterInvokerTest.java | 22 +-
.../src/test/resources/AppAnyServices.yml | 32 +
.../src/test/resources/AppMultiServices.yml | 32 +
dubbo-cluster/src/test/resources/AppNoService.yml | 32 +
dubbo-cluster/src/test/resources/ConditionRule.yml | 56 +
.../test/resources/ConsumerSpecificProviders.yml | 34 +
.../src/test/resources/ServiceGroupVersion.yml | 29 +
.../src/test/resources/ServiceMultiApps.yml | 30 +
dubbo-cluster/src/test/resources/ServiceNoApp.yml | 29 +
dubbo-cluster/src/test/resources/ServiceNoRule.yml | 28 +
dubbo-cluster/src/test/resources/TagRule.yml | 31 +
dubbo-cluster/src/test/resources/log4j.xml | 2 +-
.../java/org/apache/dubbo/common/Constants.java | 124 +-
.../java/org/apache/dubbo/common/Parameters.java | 14 +-
.../src/main/java/org/apache/dubbo/common/URL.java | 180 ++-
.../main/java/org/apache/dubbo/common/Version.java | 9 +-
.../common/beanutil/JavaBeanSerializeUtil.java | 23 +-
.../dubbo/common/bytecode/ClassGenerator.java | 722 ++++++------
.../org/apache/dubbo/common/bytecode/Mixin.java | 41 +-
.../org/apache/dubbo/common/bytecode/Proxy.java | 62 +-
.../org/apache/dubbo/common/bytecode/Wrapper.java | 94 +-
.../org/apache/dubbo/common/compiler/Compiler.java | 1 -
.../common/compiler/support/AdaptiveCompiler.java | 1 -
.../dubbo/common/compiler/support/ClassUtils.java | 4 +-
.../dubbo/common/compiler/support/JdkCompiler.java | 6 +-
.../dubbo/common/config/AbstractConfiguration.java | 91 ++
.../common/config/AbstractPrefixConfiguration.java | 52 +
.../common/config/CompositeConfiguration.java | 82 ++
.../apache/dubbo/common/config/Configuration.java | 82 ++
.../dubbo/common/config/ConfigurationUtils.java | 59 +
.../apache/dubbo/common/config/Environment.java | 172 +++
.../common/config/EnvironmentConfiguration.java | 70 +-
.../dubbo/common/config/InmemoryConfiguration.java | 67 ++
...{AsyncFor.java => PropertiesConfiguration.java} | 35 +-
.../dubbo/common/config/SystemConfiguration.java | 27 +-
.../dubbo/common/extension/DisableInject.java | 74 +-
.../dubbo/common/extension/ExtensionLoader.java | 128 ++-
.../java/org/apache/dubbo/common/io/Bytes.java | 123 +-
.../org/apache/dubbo/common/io/StreamUtils.java | 31 +-
.../common/io/UnsafeByteArrayInputStream.java | 23 +-
.../common/io/UnsafeByteArrayOutputStream.java | 15 +-
.../apache/dubbo/common/io/UnsafeStringReader.java | 21 +-
.../apache/dubbo/common/io/UnsafeStringWriter.java | 14 +-
.../dubbo/common/json/GenericJSONConverter.java | 115 +-
.../org/apache/dubbo/common/json/J2oVisitor.java | 77 +-
.../java/org/apache/dubbo/common/json/JSON.java | 28 +-
.../org/apache/dubbo/common/json/JSONArray.java | 8 +-
.../org/apache/dubbo/common/json/JSONObject.java | 11 +-
.../org/apache/dubbo/common/json/JSONReader.java | 6 +-
.../org/apache/dubbo/common/json/JSONWriter.java | 15 +-
.../java/org/apache/dubbo/common/json/Yylex.java | 30 +-
.../apache/dubbo/common/logger/jcl/JclLogger.java | 1 +
.../dubbo/common/logger/jcl/JclLoggerAdapter.java | 1 +
.../dubbo/common/logger/jdk/JdkLoggerAdapter.java | 36 +-
.../common/logger/log4j/Log4jLoggerAdapter.java | 36 +-
.../common/status/support/LoadStatusChecker.java | 5 +
.../common/store/support/SimpleDataStore.java | 4 +-
.../support/eager/EagerThreadPoolExecutor.java | 2 +-
.../dubbo/common/timer/HashedWheelTimer.java | 13 +-
.../java/org/apache/dubbo/common/timer/Timer.java | 7 +
.../common/utils/{Assert.java => ArrayUtils.java} | 32 +-
.../java/org/apache/dubbo/common/utils/Assert.java | 9 +-
.../dubbo/common/utils/AtomicPositiveInteger.java | 8 +-
.../org/apache/dubbo/common/utils/ClassHelper.java | 70 ++
.../apache/dubbo/common/utils/CollectionUtils.java | 16 +-
.../org/apache/dubbo/common/utils/ConfigUtils.java | 45 +-
.../org/apache/dubbo/common/utils/IOUtils.java | 15 +-
.../java/org/apache/dubbo/common/utils/Log.java | 44 +-
.../org/apache/dubbo/common/utils/LogUtil.java | 23 +-
.../org/apache/dubbo/common/utils/NetUtils.java | 9 +-
.../org/apache/dubbo/common/utils/PojoUtils.java | 22 +-
.../apache/dubbo/common/utils/ReflectUtils.java | 250 ++--
.../java/org/apache/dubbo/common/utils/Stack.java | 20 +-
.../org/apache/dubbo/common/utils/StringUtils.java | 159 ++-
.../org/apache/dubbo/common/utils/UrlUtils.java | 55 +-
.../concurrent/CompletableFutureTaskTest.java | 18 +-
.../dubbo/common/concurrent/ExecutionListTest.java | 7 +-
.../config/AbstractPrefixConfigurationTest.java | 11 +-
.../common/config/CompositeConfigurationTest.java | 11 +-
.../dubbo/common/config/EnvironmentTest.java | 10 +-
.../common/extension/ExtensionLoaderTest.java | 13 +-
.../common/extension/injection/InjectExt.java | 55 +-
.../extension/injection/impl/InjectExtImpl.java | 60 +
.../model/BizExceptionNoDefaultConstructor.java | 26 -
.../threadlocal/InternalThreadLocalTest.java | 7 +-
.../VersionTest.java => utils/ArrayUtilsTest.java} | 25 +-
.../org/apache/dubbo/common/utils/AssertTest.java | 25 +
.../apache/dubbo/common/utils/ConfigUtilsTest.java | 27 -
.../apache/dubbo/common/utils/StringUtilsTest.java | 30 +-
.../apache/dubbo/common/version/VersionTest.java | 8 +-
...ache.dubbo.common.extension.injection.InjectExt | 1 +
dubbo-compatible/pom.xml | 7 +-
.../main/java/com/alibaba/dubbo/common/URL.java | 115 +-
.../alibaba/dubbo/common/status/StatusChecker.java | 1 +
.../spring/context/annotation/EnableDubbo.java | 1 +
.../java/com/alibaba/dubbo/monitor/Monitor.java | 1 +
.../alibaba/dubbo/qos/command/CommandContext.java | 2 +-
.../java/com/alibaba/dubbo/registry/Registry.java | 1 +
.../java/com/alibaba/dubbo/remoting/Channel.java | 2 +
.../main/java/com/alibaba/dubbo/rpc/Exporter.java | 1 +
.../main/java/com/alibaba/dubbo/rpc/Filter.java | 1 +
.../java/com/alibaba/dubbo/rpc/Invocation.java | 2 +
.../main/java/com/alibaba/dubbo/rpc/Invoker.java | 2 +
.../com/alibaba/dubbo/rpc/cluster/Directory.java | 5 +-
.../java/com/alibaba/dubbo/rpc/cluster/Router.java | 30 +-
...atibleReferenceAnnotationBeanPostProcessor.java | 3 +-
.../annotation/CompatibleReferenceBeanBuilder.java | 5 +-
...mpatibleServiceAnnotationBeanPostProcessor.java | 7 +-
.../CompatibleDubboComponentScanRegistrar.java | 1 +
.../CompatibleAnnotationBeanDefinitionParser.java | 3 +-
.../java/org/apache/dubbo/cache/CacheTest.java | 3 +-
.../apache/dubbo/config/ApplicationConfigTest.java | 1 +
.../apache/dubbo/config/ArgumentConfigTest.java | 4 +-
.../java/org/apache/dubbo/config/ConfigTest.java | 1 +
.../apache/dubbo/config/ConsumerConfigTest.java | 4 +-
.../org/apache/dubbo/config/MethodConfigTest.java | 30 +-
.../apache/dubbo/config/ProtocolConfigTest.java | 3 +-
.../apache/dubbo/config/ReferenceConfigTest.java | 4 +-
.../apache/dubbo/config/RegistryConfigTest.java | 1 +
.../org/apache/dubbo/echo/EchoServiceTest.java | 8 +-
.../java/org/apache/dubbo/filter/FilterTest.java | 2 +-
.../java/org/apache/dubbo/filter/MyInvoker.java | 2 +-
.../apache/dubbo/generic/GenericServiceTest.java | 181 ++-
.../apache/dubbo/rpc/cluster/CompatibleRouter.java | 36 +-
.../dubbo/serialization/SerializationTest.java | 1 +
.../org/apache/dubbo/service/ComplexObject.java | 296 +++++
.../java/org/apache/dubbo/service/DemoService.java | 8 +-
.../org/apache/dubbo/service/DemoServiceImpl.java | 15 +-
dubbo-config/dubbo-config-api/pom.xml | 53 +-
.../org/apache/dubbo/config/AbstractConfig.java | 1079 +++++++++--------
.../dubbo/config/AbstractInterfaceConfig.java | 342 ++++--
.../apache/dubbo/config/AbstractMethodConfig.java | 35 +-
.../apache/dubbo/config/AbstractServiceConfig.java | 36 +-
.../org/apache/dubbo/config/ApplicationConfig.java | 29 +-
.../apache/dubbo/config/ConfigCenterConfig.java | 313 +++++
.../org/apache/dubbo/config/ConsumerConfig.java | 8 +-
.../org/apache/dubbo/config/DubboShutdownHook.java | 39 +-
...onitorConfig.java => MetadataReportConfig.java} | 280 ++---
.../java/org/apache/dubbo/config/MethodConfig.java | 37 +
.../java/org/apache/dubbo/config/ModuleConfig.java | 8 +-
.../org/apache/dubbo/config/MonitorConfig.java | 13 +-
.../org/apache/dubbo/config/ProtocolConfig.java | 18 +-
.../org/apache/dubbo/config/ReferenceConfig.java | 279 +++--
.../org/apache/dubbo/config/RegistryConfig.java | 52 +-
.../apache/dubbo/config/RegistryDataConfig.java | 62 +
.../org/apache/dubbo/config/ServiceConfig.java | 207 ++--
.../invoker/DelegateProviderMetaDataInvoker.java | 2 +-
.../dubbo/config/model/ApplicationModel.java | 94 --
.../dubbo/config/model/ConsumerMethodModel.java | 86 --
.../apache/dubbo/config/model/ConsumerModel.java | 81 --
.../org/apache/dubbo/config/support/Parameter.java | 2 +
.../dubbo/config/utils/ReferenceConfigCache.java | 4 +-
.../apache/dubbo/config/AbstractConfigTest.java | 287 ++++-
.../dubbo/config/AbstractInterfaceConfigTest.java | 32 +-
.../dubbo/config/AbstractMethodConfigTest.java | 7 +
.../dubbo/config/AbstractReferenceConfigTest.java | 1 +
.../dubbo/config/AbstractServiceConfigTest.java | 1 +
.../apache/dubbo/config/ApplicationConfigTest.java | 1 +
.../org/apache/dubbo/config/MethodConfigTest.java | 13 +-
.../apache/dubbo/config/ProtocolConfigTest.java | 1 +
.../apache/dubbo/config/ReferenceConfigTest.java | 12 +-
.../apache/dubbo/config/RegistryConfigTest.java | 2 +
.../org/apache/dubbo/config/ServiceConfigTest.java | 18 +-
.../org/apache/dubbo/config/api/DemoException.java | 84 +-
.../org/apache/dubbo/config/api/DemoService.java | 72 +-
.../java/org/apache/dubbo/config/api/User.java | 130 +--
.../apache/dubbo/config/cache/CacheService.java | 52 +-
.../dubbo/config/cache/CacheServiceImpl.java | 64 +-
.../org/apache/dubbo/config/cache/CacheTest.java | 238 ++--
.../config/consumer/DemoActionByAnnotation.java | 68 +-
.../dubbo/config/consumer/DemoActionBySetter.java | 70 +-
.../dubbo/config/consumer/DemoInterceptor.java | 60 +-
.../DelegateProviderMetaDataInvokerTest.java | 3 +-
.../dubbo/config/mock/MockExporterListener.java | 2 +-
.../org/apache/dubbo/config/mock/MockProtocol.java | 4 +-
.../org/apache/dubbo/config/mock/MockRegistry.java | 16 +-
.../dubbo/config/mock/MockRegistryFactory.java | 2 +-
.../apache/dubbo/config/mock/MockThreadPool.java | 2 +-
.../apache/dubbo/config/mock/MockTransporter.java | 1 +
.../config/provider/impl/DemoServiceImpl.java | 100 +-
.../org/apache/dubbo/config/url/UrlTestBase.java | 8 +-
.../org.apache.dubbo.registry.RegistryFactory | 4 +-
.../src/test/resources/dubbo.properties | 2 +
.../dubbo-config-api/src/test/resources/log4j.xml | 54 +-
dubbo-config/dubbo-config-spring/pom.xml | 7 +-
.../apache/dubbo/config/spring/AnnotationBean.java | 26 +-
.../dubbo/config/spring/ConfigCenterBean.java | 154 +++
.../apache/dubbo/config/spring/ReferenceBean.java | 58 +-
.../apache/dubbo/config/spring/ServiceBean.java | 117 +-
.../AbstractAnnotationConfigBeanBuilder.java | 1 +
.../DubboConfigBindingBeanPostProcessor.java | 3 +-
.../ReferenceAnnotationBeanPostProcessor.java | 106 +-
.../factory/annotation/ReferenceBeanBuilder.java | 1 +
.../ServiceAnnotationBeanPostProcessor.java | 7 +-
.../context/annotation/DubboComponentScan.java | 1 +
.../annotation/DubboComponentScanRegistrar.java | 1 +
.../annotation/DubboConfigBindingRegistrar.java | 1 +
.../annotation/DubboConfigBindingsRegistrar.java | 1 +
.../annotation/DubboConfigConfiguration.java | 13 +-
.../DubboConfigConfigurationSelector.java | 1 +
.../spring/context/annotation/EnableDubbo.java | 1 +
.../context/annotation/EnableDubboConfig.java | 1 +
.../annotation/EnableDubboConfigBinding.java | 1 +
.../properties/DefaultDubboConfigBinder.java | 1 +
.../context/properties/DubboConfigBinder.java | 1 +
.../converter/StringArrayToMapConverter.java | 1 +
.../spring/extension/SpringExtensionFactory.java | 35 +-
.../DubboApplicationContextInitializer.java | 39 -
.../initializer/DubboApplicationListener.java | 49 -
.../schema/AnnotationBeanDefinitionParser.java | 1 +
.../spring/schema/DubboBeanDefinitionParser.java | 51 +-
.../spring/schema/DubboNamespaceHandler.java | 3 +
.../spring/status/DataSourceStatusChecker.java | 1 +
.../config/spring/status/SpringStatusChecker.java | 1 +
.../dubbo/config/spring/util/BeanFactoryUtils.java | 28 +
.../config/spring/util/PropertySourcesUtils.java | 2 +-
.../src/main/resources/META-INF/compat/dubbo.xsd | 152 ++-
.../src/main/resources/META-INF/dubbo.xsd | 143 +++
.../src/main/resources/META-INF/web-fragment.xml | 22 -
.../org/apache/dubbo/config/spring/ConfigTest.java | 33 +
.../ReferenceAnnotationBeanPostProcessorTest.java | 84 +-
.../annotation/provider/HelloServiceImpl.java | 2 +-
.../DubboApplicationContextInitializerTest.java | 87 --
.../initializer/DubboApplicationListenerTest.java | 59 -
.../spring/status/DataSourceStatusCheckerTest.java | 2 +-
.../src/test/resources/log4j.xml | 2 +-
.../dubbo-configcenter-api}/pom.xml | 14 +-
.../configcenter/AbstractDynamicConfiguration.java | 127 ++
.../AbstractDynamicConfigurationFactory.java | 88 +-
.../dubbo/configcenter/ConfigChangeEvent.java | 63 +
.../dubbo/configcenter/ConfigChangeType.java | 63 +-
.../dubbo/configcenter/ConfigurationListener.java | 20 +-
.../dubbo/configcenter/DynamicConfiguration.java | 106 ++
.../configcenter/DynamicConfigurationFactory.java | 58 +-
.../support/nop/NopDynamicConfiguration.java | 66 ++
.../nop/NopDynamicConfigurationFactory.java | 65 +-
....dubbo.configcenter.DynamicConfigurationFactory | 1 +
.../mock/AbstractDynamicConfigurationTest.java | 47 +
.../mock/MockDynamicConfiguration.java | 125 +-
.../mock/MockDynamicConfigurationFactory.java | 65 +-
....dubbo.configcenter.DynamicConfigurationFactory | 1 +
.../dubbo-configcenter-apollo}/pom.xml | 16 +-
.../support/apollo/ApolloDynamicConfiguration.java | 191 +++
.../apollo/ApolloDynamicConfigurationFactory.java | 64 +-
....dubbo.configcenter.DynamicConfigurationFactory | 1 +
.../dubbo-configcenter-zookeeper}/pom.xml | 99 +-
.../support/zookeeper/CacheListener.java | 119 ++
.../zookeeper/ZookeeperDynamicConfiguration.java | 167 +++
.../ZookeeperDynamicConfigurationFactory.java | 64 +-
....dubbo.configcenter.DynamicConfigurationFactory | 1 +
.../ZookeeperDynamicConfigurationTest.java | 152 +++
{dubbo-cluster => dubbo-configcenter}/pom.xml | 22 +-
dubbo-container/dubbo-container-log4j/pom.xml | 5 +
.../dubbo/container/log4j/Log4jContainer.java | 8 +-
dubbo-container/dubbo-container-spring/pom.xml | 7 +-
.../dubbo/container/spring/SpringContainer.java | 6 +-
.../src/test/resources/log4j.xml | 2 +-
dubbo-demo/dubbo-demo-consumer/pom.xml | 14 +-
.../org/apache/dubbo/demo/consumer/Consumer.java | 1 +
.../META-INF/spring/dubbo-demo-consumer.xml | 5 +-
.../src/main/resources/log4j.properties | 2 +-
dubbo-demo/dubbo-demo-provider/pom.xml | 18 +-
.../dubbo/demo/provider/DemoServiceImpl.java | 1 -
.../META-INF/spring/dubbo-demo-provider.xml | 77 +-
.../src/main/resources/log4j.properties | 2 +-
dubbo-dependencies-bom/pom.xml | 69 +-
dubbo-distribution/pom.xml | 8 +-
.../main/java/org/apache/dubbo/cache/Cache.java | 19 +-
.../java/org/apache/dubbo/cache/CacheFactory.java | 12 +-
.../org/apache/dubbo/cache/filter/CacheFilter.java | 54 +-
.../dubbo/cache/support/AbstractCacheFactory.java | 24 +-
.../cache/support/expiring/ExpiringCache.java | 27 +
.../support/expiring/ExpiringCacheFactory.java | 16 +-
.../dubbo/cache/support/expiring/ExpiringMap.java | 2 +-
.../apache/dubbo/cache/support/jcache/JCache.java | 9 +-
.../dubbo/cache/support/jcache/JCacheFactory.java | 17 +-
.../apache/dubbo/cache/support/lru/LruCache.java | 35 +-
.../dubbo/cache/support/lru/LruCacheFactory.java | 12 +-
.../support/threadlocal/ThreadLocalCache.java | 33 +-
.../threadlocal/ThreadLocalCacheFactory.java | 12 +-
.../cache/support/jcache/JCacheFactoryTest.java | 2 +-
.../org/apache/dubbo/validation/Validation.java | 7 +-
.../org/apache/dubbo/validation/Validator.java | 3 +-
.../dubbo/validation/filter/ValidationFilter.java | 37 +-
.../validation/support/AbstractValidation.java | 7 +-
.../support/jvalidation/JValidation.java | 9 +-
.../validation/support/jvalidation/JValidator.java | 5 +-
.../dubbo-metadata-definition}/pom.xml | 16 +-
.../definition/ServiceDefinitionBuilder.java | 107 ++
.../metadata/definition/TypeDefinitionBuilder.java | 79 ++
.../definition/builder/ArrayTypeBuilder.java | 119 +-
.../definition/builder/CollectionTypeBuilder.java | 79 ++
.../definition/builder/DefaultTypeBuilder.java | 70 ++
.../definition/builder/EnumTypeBuilder.java | 63 +
.../definition/builder/MapTypeBuilder.java | 76 ++
.../metadata/definition/builder/TypeBuilder.java | 82 +-
.../definition/model/FullServiceDefinition.java | 35 +-
.../definition/model/MethodDefinition.java | 92 ++
.../definition/model/ServiceDefinition.java | 96 ++
.../metadata/definition/model/TypeDefinition.java | 124 ++
.../dubbo/metadata/definition/util/ClassUtils.java | 111 ++
.../definition/util/JaketConfigurationUtils.java | 100 ++
.../dubbo/metadata/definition/MetadataTest.java | 143 +++
.../dubbo/metadata/definition/MetadataUtils.java | 75 ++
.../definition/ServiceDefinitionBuildderTest.java | 98 ++
.../definition/common/ClassExtendsMap.java | 17 +-
.../metadata/definition/common/ColorEnum.java | 9 +-
.../metadata/definition/common/OuterClass.java | 27 +-
.../common/ResultWithRawCollections.java | 43 +-
.../metadata/definition/common/TestService.java | 39 +-
.../metadata/definition/service/ComplexObject.java | 296 +++++
.../metadata/definition/service}/DemoService.java | 67 +-
.../dubbo-metadata-report-api}/pom.xml | 48 +-
.../metadata/identifier/MetadataIdentifier.java | 125 ++
.../integration/MetadataReportService.java | 103 ++
.../dubbo/metadata/store/MetadataReport.java | 32 +-
.../metadata/store/MetadataReportFactory.java | 63 +-
.../metadata/support/AbstractMetadataReport.java | 407 +++++++
.../support/AbstractMetadataReportFactory.java | 64 ++
.../integration/InterfaceNameTestService.java | 46 +-
.../integration/InterfaceNameTestService2.java | 12 +-
.../integration/MetadataReportServiceTest.java | 137 +++
.../metadata/integration/RetryTestService.java | 53 +-
.../store/test/JTestMetadataReport4Test.java | 69 ++
.../test/JTestMetadataReportFactory4Test.java | 87 +-
.../support/AbstractMetadataReportFactoryTest.java | 94 ++
.../support/AbstractMetadataReportTest.java | 323 ++++++
...ache.dubbo.metadata.store.MetadataReportFactory | 1 +
.../dubbo-metadata-report-redis}/pom.xml | 29 +-
.../metadata/store/redis/RedisMetadataReport.java | 63 +
.../store/redis/RedisMetadataReportFactory.java | 67 +-
...ache.dubbo.metadata.store.MetadataReportFactory | 1 +
.../store/redis/RedisMetadata4TstService.java | 56 +-
.../store/redis/RedisMetadataReportTest.java | 176 +++
.../dubbo-metadata-report-zookeeper}/pom.xml | 17 +-
.../store/zookeeper/ZookeeperMetadataReport.java | 94 ++
.../zookeeper/ZookeeperMetadataReportFactory.java | 87 +-
...ache.dubbo.metadata.store.MetadataReportFactory | 1 +
.../ZookeeperMetadataReport4TstService.java | 55 +-
.../zookeeper/ZookeeperMetadataReportTest.java | 144 +++
{dubbo-bootstrap => dubbo-metadata-report}/pom.xml | 28 +-
.../org/apache/dubbo/metrics/MetricRegistry.java | 1 -
dubbo-plugin/dubbo-qos/pom.xml | 2 +-
.../apache/dubbo/qos/command/CommandContext.java | 10 +-
.../qos/command/decoder/TelnetCommandDecoder.java | 2 +-
.../java/org/apache/dubbo/qos/command/impl/Ls.java | 44 +-
.../org/apache/dubbo/qos/command/impl/Offline.java | 8 +-
.../org/apache/dubbo/qos/command/impl/Online.java | 8 +-
.../dubbo/qos/protocol/QosProtocolWrapper.java | 9 +-
.../org/apache/dubbo/qos/server/DubboLogo.java | 8 +-
.../java/org/apache/dubbo/qos/server/Server.java | 1 +
.../qos/server/handler/HttpProcessHandler.java | 1 +
.../qos/server/handler/LocalHostPermitHandler.java | 1 -
.../qos/server/handler/TelnetProcessHandler.java | 1 -
.../main/java/org/apache/dubbo/qos/textui/TKv.java | 2 +-
.../java/org/apache/dubbo/qos/textui/TLadder.java | 4 +-
.../java/org/apache/dubbo/qos/textui/TTable.java | 14 +-
.../java/org/apache/dubbo/qos/textui/TTree.java | 4 +-
.../dubbo/qos/command/CommandContextTest.java | 8 +-
.../org/apache/dubbo/qos/command/impl/LsTest.java | 6 +-
.../apache/dubbo/qos/command/impl/OfflineTest.java | 4 +-
.../apache/dubbo/qos/command/impl/OnlineTest.java | 4 +-
dubbo-registry/dubbo-registry-api/pom.xml | 23 +-
.../integration/AbstractConfiguratorListener.java | 83 ++
.../registry/integration/RegistryDirectory.java | 488 ++++----
.../registry/integration/RegistryProtocol.java | 297 +++--
.../dubbo/registry/retry/AbstractRetryTask.java | 129 +++
.../dubbo/registry/retry/FailedNotifiedTask.java | 67 ++
.../dubbo/registry/retry/FailedRegisteredTask.java | 25 +-
.../dubbo/registry/retry/FailedSubscribedTask.java | 93 +-
.../registry/retry/FailedUnregisteredTask.java | 25 +-
.../registry/retry/FailedUnsubscribedTask.java | 93 +-
.../dubbo/registry/support/AbstractRegistry.java | 7 +-
.../registry/support/AbstractRegistryFactory.java | 6 +-
.../dubbo/registry/support/FailbackRegistry.java | 406 +++----
.../registry/support/ProviderConsumerRegTable.java | 67 +-
.../registry/support/ProviderInvokerWrapper.java | 9 +
.../java/org/apache/dubbo/registry/ZKTools.java | 307 +++++
.../support/AbstractRegistryFactoryTest.java | 17 +-
.../registry/support/FailbackRegistryTest.java | 52 +-
.../src/test/resources/log4j.xml | 2 +-
dubbo-registry/dubbo-registry-default/pom.xml | 5 +
.../apache/dubbo/registry/dubbo/DubboRegistry.java | 8 +-
.../dubbo/registry/dubbo/DubboRegistryFactory.java | 2 +
.../dubbo/registry/dubbo/DubboRegistryTest.java | 155 +++
.../registry/dubbo/RegistryDirectoryTest.java | 103 +-
.../dubbo/registry/dubbo/RegistryProtocolTest.java | 17 +
.../src/test/resources/log4j.xml | 2 +-
.../registry/multicast/MulticastRegistry.java | 8 +-
.../registry/zookeeper/ZookeeperRegistry.java | 8 +-
.../apache/dubbo/remoting/exchange/Response.java | 2 +-
.../remoting/exchange/codec/ExchangeCodec.java | 40 +-
.../remoting/exchange/support/DefaultFuture.java | 8 +-
.../exchange/support/header/AbstractTimerTask.java | 87 ++
.../support/header/HeaderExchangeClient.java | 67 +-
.../support/header/HeaderExchangeHandler.java | 10 +-
.../support/header/HeaderExchangeServer.java | 76 +-
.../exchange/support/header/HeartBeatTask.java | 97 --
.../support/header/HeartbeatTimerTask.java | 62 +
.../support/header/ReconnectTimerTask.java | 61 +
.../telnet/support/TelnetHandlerAdapter.java | 39 +-
.../telnet/support/command/HelpTelnetHandler.java | 4 +-
.../telnet/support/command/LogTelnetHandler.java | 9 +-
.../dubbo/remoting/transport/AbstractClient.java | 23 +-
.../dubbo/remoting/transport/AbstractServer.java | 4 +-
.../dubbo/remoting/transport/CodecSupport.java | 6 +
.../transport/dispatcher/ChannelHandlers.java | 1 -
.../dubbo/remoting/codec/ExchangeCodecTest.java | 23 +-
.../dubbo/remoting/codec/TelnetCodecTest.java | 5 +-
.../exchange/support/header/HeartBeatTaskTest.java | 29 +-
.../transport/codec/DeprecatedExchangeCodec.java | 18 +-
.../src/test/resources/log4j.xml | 2 +-
.../remoting/transport/grizzly/GrizzlyChannel.java | 20 +-
.../remoting/transport/grizzly/GrizzlyClient.java | 2 +-
.../dubbo/remoting/transport/mina/MinaChannel.java | 20 +-
.../dubbo/remoting/transport/mina/MinaClient.java | 6 +-
.../remoting/transport/mina/MinaCodecAdapter.java | 4 +-
.../transport/netty/NettyBackedChannelBuffer.java | 2 +-
.../remoting/transport/netty/NettyChannel.java | 20 +-
.../remoting/transport/netty/NettyClient.java | 5 +-
.../support/header/HeartbeatHandlerTest.java | 8 +-
.../transport/netty/NettyClientToServerTest.java | 11 +-
.../transport/netty4/NettyBackedChannelBuffer.java | 3 +-
.../remoting/transport/netty4/NettyClient.java | 9 +-
.../transport/netty4/NettyClientHandler.java | 4 +-
.../transport/netty4/NettyServerHandler.java | 2 +-
.../transport/netty4/logging/MessageFormatter.java | 13 +-
.../transport/netty4/NettyClientToServerTest.java | 11 +-
.../remoting/p2p/support/FileNetworkerTest.java | 2 +-
.../dubbo/remoting/zookeeper/ZookeeperClient.java | 4 +
.../zookeeper/curator/CuratorZookeeperClient.java | 40 +
.../zookeeper/support/AbstractZookeeperClient.java | 28 +
.../zookeeper/zkclient/ZkClientWrapper.java | 22 +-
.../zkclient/ZkclientZookeeperClient.java | 33 +-
.../curator/CuratorZookeeperClientTest.java | 30 +-
.../zkclient/ZkclientZookeeperClientTest.java | 30 +-
.../alibaba/dubbo/rpc/service/GenericService.java | 1 +
.../dubbo/rpc/AbstractPostProcessFilter.java | 35 -
.../java/org/apache/dubbo/rpc/AbstractResult.java | 1 +
.../java/org/apache/dubbo/rpc/AsyncContext.java | 3 +-
.../org/apache/dubbo/rpc/AsyncContextImpl.java | 5 +-
.../java/org/apache/dubbo/rpc/AsyncRpcResult.java | 5 +-
.../src/main/java/org/apache/dubbo/rpc/Filter.java | 23 +
.../main/java/org/apache/dubbo/rpc/RpcContext.java | 5 +-
.../java/org/apache/dubbo/rpc/RpcException.java | 5 +
.../main/java/org/apache/dubbo/rpc/RpcResult.java | 19 +
.../main/java/org/apache/dubbo/rpc/RpcStatus.java | 53 +-
.../org/apache/dubbo/rpc/ServiceClassHolder.java | 45 -
.../java/org/apache/dubbo/rpc/StaticContext.java | 75 --
.../apache/dubbo/rpc/filter/AccessLogFilter.java | 3 +-
.../apache/dubbo/rpc/filter/ActiveLimitFilter.java | 66 +-
.../apache/dubbo/rpc/filter/ClassLoaderFilter.java | 2 +-
.../apache/dubbo/rpc/filter/CompatibleFilter.java | 15 +-
.../dubbo/rpc/filter/ConsumerContextFilter.java | 14 +-
.../org/apache/dubbo/rpc/filter/ContextFilter.java | 14 +-
.../apache/dubbo/rpc/filter/DeprecatedFilter.java | 5 +-
.../org/apache/dubbo/rpc/filter/EchoFilter.java | 5 +-
.../apache/dubbo/rpc/filter/ExceptionFilter.java | 8 +-
.../dubbo/rpc/filter/ExecuteLimitFilter.java | 32 +-
.../org/apache/dubbo/rpc/filter/TokenFilter.java | 5 +-
.../apache/dubbo/rpc/filter/TpsLimitFilter.java | 8 +-
.../dubbo/rpc/filter/tps/DefaultTPSLimiter.java | 6 +
.../org/apache/dubbo/rpc/filter/tps/StatItem.java | 4 +
.../apache/dubbo/rpc/filter/tps/TPSLimiter.java | 8 +
.../apache/dubbo/rpc/model/ApplicationModel.java | 93 ++
.../dubbo/rpc/model/ConsumerMethodModel.java | 160 +++
.../org/apache/dubbo/rpc/model/ConsumerModel.java | 112 ++
.../dubbo/rpc}/model/ProviderMethodModel.java | 2 +-
.../org/apache/dubbo/rpc}/model/ProviderModel.java | 19 +-
.../dubbo/rpc/protocol/AbstractExporter.java | 9 +-
.../apache/dubbo/rpc/protocol/AbstractInvoker.java | 12 +-
.../dubbo/rpc/protocol/ProtocolFilterWrapper.java | 10 +-
.../dubbo/rpc/proxy/AbstractProxyFactory.java | 4 +-
.../dubbo/rpc/proxy/InvokerInvocationHandler.java | 27 +-
.../org/apache/dubbo/rpc/support/MockInvoker.java | 145 ++-
.../org/apache/dubbo/rpc/support/RpcUtils.java | 10 -
.../java/org/apache/dubbo/rpc/RpcResultTest.java | 77 ++
.../org/apache/dubbo/rpc/StaticContextTest.java | 64 --
.../dubbo/rpc/filter/ActiveLimitFilterTest.java | 129 ++-
.../dubbo/rpc/filter/ExceptionFilterTest.java | 3 +
.../apache/dubbo/rpc/filter/GenericFilterTest.java | 48 +
.../dubbo/rpc/support/RuntimeExceptionInvoker.java | 67 +-
dubbo-rpc/dubbo-rpc-dubbo/pom.xml | 40 +-
.../rpc/protocol/dubbo/CallbackServiceCodec.java | 10 +-
.../rpc/protocol/dubbo/DecodeableRpcResult.java | 6 +-
.../dubbo/rpc/protocol/dubbo/DubboCodec.java | 43 +-
.../dubbo/rpc/protocol/dubbo/DubboInvoker.java | 11 +-
.../dubbo/rpc/protocol/dubbo/DubboProtocol.java | 14 +-
.../protocol/dubbo/LazyConnectExchangeClient.java | 17 +-
.../dubbo/ReferenceCountExchangeClient.java | 8 +-
.../rpc/protocol/dubbo/filter/FutureFilter.java | 56 +-
.../rpc/protocol/dubbo/filter/TraceFilter.java | 1 +
.../dubbo/status/ThreadPoolStatusChecker.java | 2 +-
.../protocol/dubbo/telnet/InvokeTelnetHandler.java | 155 ++-
.../protocol/dubbo/telnet/ListTelnetHandler.java | 142 ++-
.../protocol/dubbo/telnet/LogTelnetHandler.java | 1 -
.../protocol/dubbo/DubboInvokerAvilableTest.java | 9 +-
.../rpc/protocol/dubbo/DubboLazyConnectTest.java | 6 +
.../rpc/protocol/dubbo/DubboProtocolTest.java | 17 +-
.../rpc/protocol/dubbo/ExplicitCallbackTest.java | 1 +
.../rpc/protocol/dubbo/ImplicitCallBackTest.java | 77 +-
.../dubbo/rpc/protocol/dubbo/MultiThreadTest.java | 7 +
.../dubbo/ReferenceCountExchangeClientTest.java | 7 +
.../dubbo/rpc/protocol/dubbo/RpcFilterTest.java | 7 +
.../rpc/protocol/dubbo/support/DemoService.java | 6 +-
.../protocol/dubbo/support/DemoServiceImpl.java | 14 +-
.../dubbo/telnet/InvokerTelnetHandlerTest.java | 125 +-
.../dubbo/telnet/ListTelnetHandlerTest.java | 109 +-
.../apache/dubbo/rpc/service/DemoException.java | 44 +
.../org/apache/dubbo/rpc/service/DemoService.java | 37 +
.../apache/dubbo/rpc/service/DemoServiceImpl.java | 45 +
.../dubbo/rpc/service}/GenericServiceTest.java | 633 +++++-----
.../java/org/apache/dubbo/rpc/service/User.java | 67 ++
.../dubbo/rpc}/validation/ValidationParameter.java | 214 ++--
.../dubbo/rpc}/validation/ValidationService.java | 142 +--
.../rpc/validation/ValidationServiceImpl.java | 39 +
.../dubbo/rpc}/validation/ValidationTest.java | 606 +++++-----
.../dubbo-rpc-dubbo/src/test/resources/log4j.xml | 4 +-
.../hessian/DubboHessianURLConnectionFactory.java | 1 +
.../rpc/protocol/hessian/HessianProtocol.java | 2 +-
.../dubbo/rpc/protocol/http/HttpProtocol.java | 1 +
.../rpc/protocol/http/HttpRemoteInvocation.java | 1 +
.../dubbo/rpc/protocol/redis/RedisProtocol.java | 24 +-
.../dubbo/rpc/protocol/rest/RestProtocol.java | 6 +-
.../dubbo/rpc/protocol/rest/RpcContextFilter.java | 1 +
.../swagger/DubboSwaggerApiListingResource.java | 7 +-
.../integration/swagger/DubboSwaggerService.java | 2 +-
.../dubbo/rpc/protocol/rest/RestProtocolTest.java | 50 +-
.../dubbo/rpc/protol/rest/RestProtocolTest.java | 23 +-
.../apache/dubbo/rpc/protocol/rmi/RmiProtocol.java | 10 +-
.../rpc/protocol/rmi/RmiRemoteInvocation.java | 1 +
.../dubbo/rpc/protocol/thrift/ThriftCodec.java | 1 -
.../dubbo/rpc/protocol/thrift/ThriftProtocol.java | 7 +-
.../io/RandomAccessByteArrayOutputStream.java | 15 +-
.../webservice/WebserviceProtocolTest.java | 4 +-
.../dubbo-serialization-api/pom.xml | 2 +-
.../dubbo-serialization-fastjson/pom.xml | 2 +-
.../serialize/fastjson/FastJsonObjectInput.java | 5 +-
.../serialize/fastjson/FastJsonObjectOutput.java | 1 +
.../common/serialize/fastjson/model/Image.java | 104 --
.../src/test/resources/log4j.xml | 32 -
.../dubbo-serialization-fst/pom.xml | 2 +-
.../dubbo/common/serialize/fst/FstFactory.java | 1 +
.../common/serialize/fst/model/FullAddress.java | 199 ----
.../src/test/resources/log4j.xml | 32 -
.../dubbo-serialization-hessian2/pom.xml | 2 +-
.../serialize/hessian2/Hessian2ObjectInput.java | 3 +-
.../serialize/hessian2/Hessian2ObjectOutput.java | 3 +-
.../model/BizExceptionNoDefaultConstructor.java | 26 -
.../java/org/apache/dubbo/common/model/Person.java | 95 --
.../dubbo/common/model/SerializablePerson.java | 97 --
.../org/apache/dubbo/common/model/media/Image.java | 120 --
.../org/apache/dubbo/common/model/media/Media.java | 205 ----
.../dubbo/common/model/media/MediaContent.java | 78 --
.../dubbo/common/model/person/BigPerson.java | 151 ---
.../dubbo/common/model/person/FullAddress.java | 202 ----
.../apache/dubbo/common/model/person/Phone.java | 139 ---
.../AbstractSerializationPersonFailTest.java | 137 ---
.../AbstractSerializationPersonOkTest.java | 93 --
.../src/test/resources/log4j.xml | 32 -
.../dubbo/common/serialize/dubbo/SimpleDO.fc | 2 -
.../dubbo-serialization-jdk/pom.xml | 2 +-
.../common/serialize/java/JavaObjectInput.java | 15 +-
.../common/serialize/java/JavaObjectOutput.java | 1 -
.../dubbo/common/model/SerializablePerson.java | 97 --
.../org/apache/dubbo/common/model/media/Media.java | 205 ----
.../dubbo/common/model/media/MediaContent.java | 78 --
.../dubbo/common/model/person/PersonInfo.java | 206 ----
.../apache/dubbo/common/model/person/Phone.java | 139 ---
.../serialization/AbstractSerializationTest.java | 1210 -------------------
.../src/test/resources/log4j.xml | 32 -
.../dubbo/common/serialize/dubbo/SimpleDO.fc | 2 -
.../dubbo-serialization-kryo/pom.xml | 2 +-
.../common/serialize/kryo/CompatibleKryo.java | 7 +-
.../serialize/kryo/utils/AbstractKryoFactory.java | 5 +-
.../apache/dubbo/common/model/BizException.java | 29 -
.../model/BizExceptionNoDefaultConstructor.java | 26 -
.../java/org/apache/dubbo/common/model/Person.java | 95 --
.../org/apache/dubbo/common/model/media/Image.java | 120 --
.../dubbo/common/model/media/MediaContent.java | 78 --
.../dubbo/common/model/person/BigPerson.java | 151 ---
.../dubbo/common/model/person/FullAddress.java | 202 ----
.../dubbo/common/model/person/PersonInfo.java | 206 ----
.../AbstractSerializationPersonFailTest.java | 137 ---
.../AbstractSerializationPersonOkTest.java | 93 --
.../serialization/AbstractSerializationTest.java | 1215 --------------------
.../src/test/resources/log4j.xml | 32 -
.../pom.xml | 28 +-
.../protostuff/ProtostuffObjectInput.java | 135 +++
.../protostuff/ProtostuffObjectOutput.java | 129 +++
.../protostuff/ProtostuffSerialization.java | 110 +-
.../dubbo/common/serialize/protostuff/Wrapper.java | 62 +-
.../protostuff/delegate/TimeDelegate.java | 54 +
.../serialize/protostuff/utils/WrapperUtils.java | 93 ++
...org.apache.dubbo.common.serialize.Serialization | 1 +
.../dubbo-serialization-test}/pom.xml | 42 +-
.../base}/AbstractSerializationPersonFailTest.java | 23 +-
.../base}/AbstractSerializationPersonOkTest.java | 39 +-
.../serialize/base}/AbstractSerializationTest.java | 50 +-
.../fastjson/FastJsonObjectInputTest.java | 2 +-
.../fastjson/FastJsonObjectOutputTest.java | 6 +-
.../fastjson/FastJsonSerializationTest.java | 3 -
.../dubbo/common/serialize/fst/FstFactoryTest.java | 0
.../common/serialize/fst/FstObjectInputTest.java | 5 +-
.../common/serialize/fst/FstObjectOutputTest.java | 12 +-
.../common/serialize/fst/FstSerializationTest.java | 0
.../serialize/hessian2/Hessian2PersonOkTest.java} | 17 +-
.../hessian2}/Hessian2SerializationTest.java | 5 +-
.../jdk}/CompactedJavaSerializationTest.java | 3 +-
.../serialize/jdk}/JavaSerializationTest.java | 3 +-
.../common/serialize/jdk/JdkPersonOkTest.java} | 12 +-
.../jdk}/NativeJavaSerializationTest.java | 3 +-
.../common/serialize/kryo/KryoPersonOkTest.java} | 11 +-
.../serialize/kryo}/KyroSerializationTest.java | 4 +-
.../serialize/kryo}/ReflectionUtilsTest.java | 3 +-
.../dubbo/common/serialize}/model/AnimalEnum.java | 2 +-
.../common/serialize}/model/BizException.java | 2 +-
.../model/BizExceptionNoDefaultConstructor.java | 2 +-
.../dubbo/common/serialize}/model/Person.java | 2 +-
.../serialize}/model/SerializablePerson.java | 2 +-
.../dubbo/common/serialize}/model/media/Image.java | 2 +-
.../dubbo/common/serialize}/model/media/Media.java | 2 +-
.../serialize}/model/media/MediaContent.java | 2 +-
.../common/serialize}/model/person/BigPerson.java | 2 +-
.../serialize}/model/person/FullAddress.java | 2 +-
.../common/serialize}/model/person/PersonInfo.java | 2 +-
.../serialize}/model/person/PersonStatus.java | 2 +-
.../common/serialize}/model/person/Phone.java | 2 +-
.../protostuff/ProtostuffSerializationTest.java | 21 +-
.../support/SerializableClassRegistryTest.java | 13 +-
.../src/test/resources/log4j.xml | 57 +-
.../SimpleDO.fc | 0
dubbo-serialization/pom.xml | 4 +-
.../dubbo/test/Spring3CompatibilityTest.java | 1 +
.../dubbo/test/consumer/ConsumerConfiguration.java | 1 +
.../dubbo/test/provider/ProviderConfiguration.java | 1 +
pom.xml | 24 +-
727 files changed, 22882 insertions(+), 14932 deletions(-)
delete mode 100644 FAQ.md
create mode 100644 codestyle/manage_profiles.png
delete mode 100644
dubbo-bootstrap/src/main/java/org/apache/dubbo/bootstrap/DubboBootstrap.java
copy
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/{router/tag/TagRouterFactory.java
=> CacheableRouterFactory.java} (57%)
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/RouterChain.java
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/configurator/parser/ConfigParser.java
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/configurator/parser/model/ConfigItem.java
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/configurator/parser/model/ConfiguratorConfig.java
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/AbstractRouter.java
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/AbstractRouterRule.java
copy
dubbo-filter/dubbo-filter-validation/src/main/java/org/apache/dubbo/validation/Validation.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/condition/config/AppRouter.java
(67%)
copy
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/{script/ScriptRouterFactory.java
=> condition/config/AppRouterFactory.java} (58%)
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/condition/config/ListenableRouter.java
copy
dubbo-filter/dubbo-filter-cache/src/main/java/org/apache/dubbo/cache/support/threadlocal/ThreadLocalCacheFactory.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/condition/config/ServiceRouter.java
(67%)
copy
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/{tag/TagRouterFactory.java
=> condition/config/ServiceRouterFactory.java} (62%)
rename
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/validation/ValidationServiceImpl.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/condition/config/model/BlackWhiteListRule.java
(66%)
copy
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/support/DelegateExporter.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/condition/config/model/ConditionRouterRule.java
(56%)
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/condition/config/model/ConditionRuleParser.java
rename dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/{ =>
mock}/MockInvokersSelector.java (88%)
copy
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/{tag/TagRouterFactory.java
=> mock/MockRouterFactory.java} (78%)
rename
dubbo-serialization/dubbo-serialization-fastjson/src/test/java/org/apache/dubbo/common/serialize/fastjson/model/Person.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/tag/model/Tag.java
(76%)
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/tag/model/TagRouterRule.java
copy
dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/convert/converter/StringArrayToMapConverter.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/tag/model/TagRuleParser.java
(52%)
copy
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/context/annotation/provider/HelloServiceImpl.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/support/RegistryAwareCluster.java
(64%)
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/support/RegistryAwareClusterInvoker.java
create mode 100644
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/configurator/parser/ConfigParserTest.java
create mode 100644
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/router/ConfigConditionRouterTest.java
create mode 100644
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/router/TagRouterTest.java
delete mode 100644
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/router/tag/TagRouterTest.java
create mode 100644 dubbo-cluster/src/test/resources/AppAnyServices.yml
create mode 100644 dubbo-cluster/src/test/resources/AppMultiServices.yml
create mode 100644 dubbo-cluster/src/test/resources/AppNoService.yml
create mode 100644 dubbo-cluster/src/test/resources/ConditionRule.yml
create mode 100644
dubbo-cluster/src/test/resources/ConsumerSpecificProviders.yml
create mode 100644 dubbo-cluster/src/test/resources/ServiceGroupVersion.yml
create mode 100644 dubbo-cluster/src/test/resources/ServiceMultiApps.yml
create mode 100644 dubbo-cluster/src/test/resources/ServiceNoApp.yml
create mode 100644 dubbo-cluster/src/test/resources/ServiceNoRule.yml
create mode 100644 dubbo-cluster/src/test/resources/TagRule.yml
create mode 100644
dubbo-common/src/main/java/org/apache/dubbo/common/config/AbstractConfiguration.java
create mode 100644
dubbo-common/src/main/java/org/apache/dubbo/common/config/AbstractPrefixConfiguration.java
create mode 100644
dubbo-common/src/main/java/org/apache/dubbo/common/config/CompositeConfiguration.java
create mode 100644
dubbo-common/src/main/java/org/apache/dubbo/common/config/Configuration.java
create mode 100644
dubbo-common/src/main/java/org/apache/dubbo/common/config/ConfigurationUtils.java
create mode 100644
dubbo-common/src/main/java/org/apache/dubbo/common/config/Environment.java
copy
dubbo-filter/dubbo-filter-cache/src/main/java/org/apache/dubbo/cache/support/lru/LruCacheFactory.java
=>
dubbo-common/src/main/java/org/apache/dubbo/common/config/EnvironmentConfiguration.java
(66%)
create mode 100644
dubbo-common/src/main/java/org/apache/dubbo/common/config/InmemoryConfiguration.java
rename
dubbo-common/src/main/java/org/apache/dubbo/common/config/{AsyncFor.java =>
PropertiesConfiguration.java} (54%)
copy
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockRegistryFactory.java
=>
dubbo-common/src/main/java/org/apache/dubbo/common/config/SystemConfiguration.java
(61%)
copy
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/support/Parameter.java
=>
dubbo-common/src/main/java/org/apache/dubbo/common/extension/DisableInject.java
(72%)
copy dubbo-common/src/main/java/org/apache/dubbo/common/utils/{Assert.java =>
ArrayUtils.java} (56%)
rename
dubbo-serialization/dubbo-serialization-jdk/src/test/java/org/apache/dubbo/common/model/person/PersonStatus.java
=>
dubbo-common/src/test/java/org/apache/dubbo/common/config/AbstractPrefixConfigurationTest.java
(88%)
rename
dubbo-serialization/dubbo-serialization-hessian2/src/test/java/org/apache/dubbo/common/model/person/PersonStatus.java
=>
dubbo-common/src/test/java/org/apache/dubbo/common/config/CompositeConfigurationTest.java
(88%)
rename
dubbo-serialization/dubbo-serialization-hessian2/src/test/java/org/apache/dubbo/common/model/AnimalEnum.java
=>
dubbo-common/src/test/java/org/apache/dubbo/common/config/EnvironmentTest.java
(88%)
copy
dubbo-filter/dubbo-filter-cache/src/main/java/org/apache/dubbo/cache/Cache.java
=>
dubbo-common/src/test/java/org/apache/dubbo/common/extension/injection/InjectExt.java
(82%)
create mode 100644
dubbo-common/src/test/java/org/apache/dubbo/common/extension/injection/impl/InjectExtImpl.java
delete mode 100644
dubbo-common/src/test/java/org/apache/dubbo/common/model/BizExceptionNoDefaultConstructor.java
copy
dubbo-common/src/test/java/org/apache/dubbo/common/{version/VersionTest.java =>
utils/ArrayUtilsTest.java} (58%)
create mode 100644
dubbo-common/src/test/resources/META-INF/dubbo/internal/org.apache.dubbo.common.extension.injection.InjectExt
rename
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/support/DelegateExporter.java
=>
dubbo-compatible/src/test/java/org/apache/dubbo/rpc/cluster/CompatibleRouter.java
(59%)
create mode 100644
dubbo-compatible/src/test/java/org/apache/dubbo/service/ComplexObject.java
create mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ConfigCenterConfig.java
copy
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/{MonitorConfig.java
=> MetadataReportConfig.java} (53%)
create mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/RegistryDataConfig.java
delete mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/model/ApplicationModel.java
delete mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/model/ConsumerMethodModel.java
delete mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/model/ConsumerModel.java
create mode 100644
dubbo-config/dubbo-config-api/src/test/resources/dubbo.properties
create mode 100644
dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/ConfigCenterBean.java
delete mode 100644
dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/initializer/DubboApplicationContextInitializer.java
delete mode 100644
dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/initializer/DubboApplicationListener.java
delete mode 100644
dubbo-config/dubbo-config-spring/src/main/resources/META-INF/web-fragment.xml
delete mode 100644
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/initializer/DubboApplicationContextInitializerTest.java
delete mode 100644
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/initializer/DubboApplicationListenerTest.java
copy {dubbo-cluster => dubbo-configcenter/dubbo-configcenter-api}/pom.xml (73%)
create mode 100644
dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/AbstractDynamicConfiguration.java
copy
dubbo-filter/dubbo-filter-cache/src/main/java/org/apache/dubbo/cache/support/lru/LruCache.java
=>
dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/AbstractDynamicConfigurationFactory.java
(57%)
create mode 100644
dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/ConfigChangeEvent.java
copy
dubbo-filter/dubbo-filter-validation/src/main/java/org/apache/dubbo/validation/Validator.java
=>
dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/ConfigChangeType.java
(75%)
copy
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/tps/TPSLimiter.java
=>
dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/ConfigurationListener.java
(67%)
create mode 100644
dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/DynamicConfiguration.java
copy
dubbo-filter/dubbo-filter-cache/src/main/java/org/apache/dubbo/cache/Cache.java
=>
dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/DynamicConfigurationFactory.java
(77%)
create mode 100644
dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/support/nop/NopDynamicConfiguration.java
copy
dubbo-filter/dubbo-filter-cache/src/main/java/org/apache/dubbo/cache/support/jcache/JCacheFactory.java
=>
dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/support/nop/NopDynamicConfigurationFactory.java
(68%)
create mode 100644
dubbo-configcenter/dubbo-configcenter-api/src/main/resources/META-INF/dubbo/org.apache.dubbo.configcenter.DynamicConfigurationFactory
create mode 100644
dubbo-configcenter/dubbo-configcenter-api/src/test/java/org/apache/dubbo/configcenter/mock/AbstractDynamicConfigurationTest.java
copy
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/support/DelegateInvoker.java
=>
dubbo-configcenter/dubbo-configcenter-api/src/test/java/org/apache/dubbo/configcenter/mock/MockDynamicConfiguration.java
(50%)
copy
dubbo-filter/dubbo-filter-cache/src/main/java/org/apache/dubbo/cache/support/jcache/JCacheFactory.java
=>
dubbo-configcenter/dubbo-configcenter-api/src/test/java/org/apache/dubbo/configcenter/mock/MockDynamicConfigurationFactory.java
(68%)
create mode 100644
dubbo-configcenter/dubbo-configcenter-api/src/test/resources/META-INF/dubbo/internal/org.apache.dubbo.configcenter.DynamicConfigurationFactory
copy {dubbo-serialization/dubbo-serialization-fst =>
dubbo-configcenter/dubbo-configcenter-apollo}/pom.xml (69%)
create mode 100644
dubbo-configcenter/dubbo-configcenter-apollo/src/main/java/org/apache/dubbo/configcenter/support/apollo/ApolloDynamicConfiguration.java
copy
dubbo-filter/dubbo-filter-cache/src/main/java/org/apache/dubbo/cache/support/jcache/JCacheFactory.java
=>
dubbo-configcenter/dubbo-configcenter-apollo/src/main/java/org/apache/dubbo/configcenter/support/apollo/ApolloDynamicConfigurationFactory.java
(68%)
create mode 100644
dubbo-configcenter/dubbo-configcenter-apollo/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.configcenter.DynamicConfigurationFactory
copy {dubbo-container/dubbo-container-spring =>
dubbo-configcenter/dubbo-configcenter-zookeeper}/pom.xml (56%)
create mode 100644
dubbo-configcenter/dubbo-configcenter-zookeeper/src/main/java/org/apache/dubbo/configcenter/support/zookeeper/CacheListener.java
create mode 100644
dubbo-configcenter/dubbo-configcenter-zookeeper/src/main/java/org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfiguration.java
copy
dubbo-filter/dubbo-filter-cache/src/main/java/org/apache/dubbo/cache/support/threadlocal/ThreadLocalCacheFactory.java
=>
dubbo-configcenter/dubbo-configcenter-zookeeper/src/main/java/org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfigurationFactory.java
(67%)
create mode 100644
dubbo-configcenter/dubbo-configcenter-zookeeper/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.configcenter.DynamicConfigurationFactory
create mode 100644
dubbo-configcenter/dubbo-configcenter-zookeeper/src/test/java/org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfigurationTest.java
copy {dubbo-cluster => dubbo-configcenter}/pom.xml (65%)
copy {dubbo-bootstrap =>
dubbo-metadata-report/dubbo-metadata-definition}/pom.xml (75%)
create mode 100755
dubbo-metadata-report/dubbo-metadata-definition/src/main/java/org/apache/dubbo/metadata/definition/ServiceDefinitionBuilder.java
create mode 100755
dubbo-metadata-report/dubbo-metadata-definition/src/main/java/org/apache/dubbo/metadata/definition/TypeDefinitionBuilder.java
copy
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/api/User.java
=>
dubbo-metadata-report/dubbo-metadata-definition/src/main/java/org/apache/dubbo/metadata/definition/builder/ArrayTypeBuilder.java
(52%)
mode change 100644 => 100755
create mode 100755
dubbo-metadata-report/dubbo-metadata-definition/src/main/java/org/apache/dubbo/metadata/definition/builder/CollectionTypeBuilder.java
create mode 100755
dubbo-metadata-report/dubbo-metadata-definition/src/main/java/org/apache/dubbo/metadata/definition/builder/DefaultTypeBuilder.java
create mode 100755
dubbo-metadata-report/dubbo-metadata-definition/src/main/java/org/apache/dubbo/metadata/definition/builder/EnumTypeBuilder.java
create mode 100755
dubbo-metadata-report/dubbo-metadata-definition/src/main/java/org/apache/dubbo/metadata/definition/builder/MapTypeBuilder.java
copy
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/Configurator.java =>
dubbo-metadata-report/dubbo-metadata-definition/src/main/java/org/apache/dubbo/metadata/definition/builder/TypeBuilder.java
(64%)
mode change 100644 => 100755
copy
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/merger/MapMerger.java
=>
dubbo-metadata-report/dubbo-metadata-definition/src/main/java/org/apache/dubbo/metadata/definition/model/FullServiceDefinition.java
(61%)
create mode 100755
dubbo-metadata-report/dubbo-metadata-definition/src/main/java/org/apache/dubbo/metadata/definition/model/MethodDefinition.java
create mode 100755
dubbo-metadata-report/dubbo-metadata-definition/src/main/java/org/apache/dubbo/metadata/definition/model/ServiceDefinition.java
create mode 100755
dubbo-metadata-report/dubbo-metadata-definition/src/main/java/org/apache/dubbo/metadata/definition/model/TypeDefinition.java
create mode 100755
dubbo-metadata-report/dubbo-metadata-definition/src/main/java/org/apache/dubbo/metadata/definition/util/ClassUtils.java
create mode 100755
dubbo-metadata-report/dubbo-metadata-definition/src/main/java/org/apache/dubbo/metadata/definition/util/JaketConfigurationUtils.java
create mode 100644
dubbo-metadata-report/dubbo-metadata-definition/src/test/java/org/apache/dubbo/metadata/definition/MetadataTest.java
create mode 100644
dubbo-metadata-report/dubbo-metadata-definition/src/test/java/org/apache/dubbo/metadata/definition/MetadataUtils.java
create mode 100644
dubbo-metadata-report/dubbo-metadata-definition/src/test/java/org/apache/dubbo/metadata/definition/ServiceDefinitionBuildderTest.java
rename
dubbo-serialization/dubbo-serialization-hessian2/src/test/java/org/apache/dubbo/common/model/BizException.java
=>
dubbo-metadata-report/dubbo-metadata-definition/src/test/java/org/apache/dubbo/metadata/definition/common/ClassExtendsMap.java
(69%)
rename
dubbo-serialization/dubbo-serialization-jdk/src/test/java/org/apache/dubbo/common/model/AnimalEnum.java
=>
dubbo-metadata-report/dubbo-metadata-definition/src/test/java/org/apache/dubbo/metadata/definition/common/ColorEnum.java
(88%)
copy dubbo-common/src/main/java/org/apache/dubbo/common/utils/Assert.java =>
dubbo-metadata-report/dubbo-metadata-definition/src/test/java/org/apache/dubbo/metadata/definition/common/OuterClass.java
(68%)
copy
dubbo-serialization/dubbo-serialization-api/src/test/java/org/apache/dubbo/common/serialize/support/SerializableClassRegistryTest.java
=>
dubbo-metadata-report/dubbo-metadata-definition/src/test/java/org/apache/dubbo/metadata/definition/common/ResultWithRawCollections.java
(59%)
rename
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/PostProcessFilter.java
=>
dubbo-metadata-report/dubbo-metadata-definition/src/test/java/org/apache/dubbo/metadata/definition/common/TestService.java
(63%)
create mode 100644
dubbo-metadata-report/dubbo-metadata-definition/src/test/java/org/apache/dubbo/metadata/definition/service/ComplexObject.java
copy {dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/api
=>
dubbo-metadata-report/dubbo-metadata-definition/src/test/java/org/apache/dubbo/metadata/definition/service}/DemoService.java
(76%)
copy {dubbo-rpc/dubbo-rpc-dubbo =>
dubbo-metadata-report/dubbo-metadata-report-api}/pom.xml (64%)
create mode 100644
dubbo-metadata-report/dubbo-metadata-report-api/src/main/java/org/apache/dubbo/metadata/identifier/MetadataIdentifier.java
create mode 100644
dubbo-metadata-report/dubbo-metadata-report-api/src/main/java/org/apache/dubbo/metadata/integration/MetadataReportService.java
copy
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/merger/MapMerger.java
=>
dubbo-metadata-report/dubbo-metadata-report-api/src/main/java/org/apache/dubbo/metadata/store/MetadataReport.java
(61%)
copy
dubbo-filter/dubbo-filter-cache/src/main/java/org/apache/dubbo/cache/CacheFactory.java
=>
dubbo-metadata-report/dubbo-metadata-report-api/src/main/java/org/apache/dubbo/metadata/store/MetadataReportFactory.java
(79%)
create mode 100644
dubbo-metadata-report/dubbo-metadata-report-api/src/main/java/org/apache/dubbo/metadata/support/AbstractMetadataReport.java
create mode 100644
dubbo-metadata-report/dubbo-metadata-report-api/src/main/java/org/apache/dubbo/metadata/support/AbstractMetadataReportFactory.java
rename
dubbo-common/src/test/java/org/apache/dubbo/common/model/AnimalEnum.java =>
dubbo-metadata-report/dubbo-metadata-report-api/src/test/java/org/apache/dubbo/metadata/integration/InterfaceNameTestService.java
(85%)
rename
dubbo-serialization/dubbo-serialization-fst/src/test/java/org/apache/dubbo/common/serialize/fst/model/AnimalEnum.java
=>
dubbo-metadata-report/dubbo-metadata-report-api/src/test/java/org/apache/dubbo/metadata/integration/InterfaceNameTestService2.java
(85%)
create mode 100644
dubbo-metadata-report/dubbo-metadata-report-api/src/test/java/org/apache/dubbo/metadata/integration/MetadataReportServiceTest.java
copy
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/cache/CacheService.java
=>
dubbo-metadata-report/dubbo-metadata-report-api/src/test/java/org/apache/dubbo/metadata/integration/RetryTestService.java
(84%)
create mode 100644
dubbo-metadata-report/dubbo-metadata-report-api/src/test/java/org/apache/dubbo/metadata/store/test/JTestMetadataReport4Test.java
copy
dubbo-filter/dubbo-filter-cache/src/main/java/org/apache/dubbo/cache/support/lru/LruCache.java
=>
dubbo-metadata-report/dubbo-metadata-report-api/src/test/java/org/apache/dubbo/metadata/store/test/JTestMetadataReportFactory4Test.java
(56%)
create mode 100644
dubbo-metadata-report/dubbo-metadata-report-api/src/test/java/org/apache/dubbo/metadata/support/AbstractMetadataReportFactoryTest.java
create mode 100644
dubbo-metadata-report/dubbo-metadata-report-api/src/test/java/org/apache/dubbo/metadata/support/AbstractMetadataReportTest.java
create mode 100644
dubbo-metadata-report/dubbo-metadata-report-api/src/test/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.store.MetadataReportFactory
copy {dubbo-bootstrap =>
dubbo-metadata-report/dubbo-metadata-report-redis}/pom.xml (66%)
create mode 100644
dubbo-metadata-report/dubbo-metadata-report-redis/src/main/java/org/apache/dubbo/metadata/store/redis/RedisMetadataReport.java
copy
dubbo-filter/dubbo-filter-cache/src/main/java/org/apache/dubbo/cache/support/jcache/JCacheFactory.java
=>
dubbo-metadata-report/dubbo-metadata-report-redis/src/main/java/org/apache/dubbo/metadata/store/redis/RedisMetadataReportFactory.java
(69%)
create mode 100644
dubbo-metadata-report/dubbo-metadata-report-redis/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.store.MetadataReportFactory
copy
dubbo-filter/dubbo-filter-cache/src/main/java/org/apache/dubbo/cache/Cache.java
=>
dubbo-metadata-report/dubbo-metadata-report-redis/src/test/java/org/apache/dubbo/metadata/store/redis/RedisMetadata4TstService.java
(83%)
create mode 100644
dubbo-metadata-report/dubbo-metadata-report-redis/src/test/java/org/apache/dubbo/metadata/store/redis/RedisMetadataReportTest.java
copy {dubbo-bootstrap =>
dubbo-metadata-report/dubbo-metadata-report-zookeeper}/pom.xml (80%)
create mode 100644
dubbo-metadata-report/dubbo-metadata-report-zookeeper/src/main/java/org/apache/dubbo/metadata/store/zookeeper/ZookeeperMetadataReport.java
copy
dubbo-filter/dubbo-filter-cache/src/main/java/org/apache/dubbo/cache/support/lru/LruCache.java
=>
dubbo-metadata-report/dubbo-metadata-report-zookeeper/src/main/java/org/apache/dubbo/metadata/store/zookeeper/ZookeeperMetadataReportFactory.java
(56%)
create mode 100644
dubbo-metadata-report/dubbo-metadata-report-zookeeper/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.store.MetadataReportFactory
copy
dubbo-filter/dubbo-filter-cache/src/main/java/org/apache/dubbo/cache/Cache.java
=>
dubbo-metadata-report/dubbo-metadata-report-zookeeper/src/test/java/org/apache/dubbo/metadata/store/zookeeper/ZookeeperMetadataReport4TstService.java
(82%)
create mode 100644
dubbo-metadata-report/dubbo-metadata-report-zookeeper/src/test/java/org/apache/dubbo/metadata/store/zookeeper/ZookeeperMetadataReportTest.java
rename {dubbo-bootstrap => dubbo-metadata-report}/pom.xml (63%)
create mode 100644
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/AbstractConfiguratorListener.java
create mode 100644
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/retry/AbstractRetryTask.java
create mode 100644
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/retry/FailedNotifiedTask.java
copy
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockRegistryFactory.java
=>
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/retry/FailedRegisteredTask.java
(60%)
copy
dubbo-filter/dubbo-filter-validation/src/main/java/org/apache/dubbo/validation/support/AbstractValidation.java
=>
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/retry/FailedSubscribedTask.java
(51%)
copy
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockRegistryFactory.java
=>
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/retry/FailedUnregisteredTask.java
(59%)
copy
dubbo-filter/dubbo-filter-validation/src/main/java/org/apache/dubbo/validation/support/AbstractValidation.java
=>
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/retry/FailedUnsubscribedTask.java
(51%)
create mode 100644
dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/ZKTools.java
create mode 100644
dubbo-registry/dubbo-registry-default/src/test/java/org/apache/dubbo/registry/dubbo/DubboRegistryTest.java
create mode 100644
dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/exchange/support/header/AbstractTimerTask.java
delete mode 100644
dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/exchange/support/header/HeartBeatTask.java
create mode 100644
dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/exchange/support/header/HeartbeatTimerTask.java
create mode 100644
dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/exchange/support/header/ReconnectTimerTask.java
delete mode 100644
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/AbstractPostProcessFilter.java
delete mode 100644
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/ServiceClassHolder.java
delete mode 100644
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/StaticContext.java
create mode 100644
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/model/ApplicationModel.java
create mode 100644
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/model/ConsumerMethodModel.java
create mode 100644
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/model/ConsumerModel.java
rename {dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config =>
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc}/model/ProviderMethodModel.java
(98%)
rename {dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config =>
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc}/model/ProviderModel.java
(86%)
create mode 100644
dubbo-rpc/dubbo-rpc-api/src/test/java/org/apache/dubbo/rpc/RpcResultTest.java
delete mode 100644
dubbo-rpc/dubbo-rpc-api/src/test/java/org/apache/dubbo/rpc/StaticContextTest.java
copy
dubbo-filter/dubbo-filter-cache/src/main/java/org/apache/dubbo/cache/CacheFactory.java
=>
dubbo-rpc/dubbo-rpc-api/src/test/java/org/apache/dubbo/rpc/support/RuntimeExceptionInvoker.java
(69%)
create mode 100644
dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/service/DemoException.java
create mode 100644
dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/service/DemoService.java
create mode 100644
dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/service/DemoServiceImpl.java
rename {dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config =>
dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/service}/GenericServiceTest.java
(90%)
create mode 100644
dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/service/User.java
rename {dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config =>
dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc}/validation/ValidationParameter.java
(67%)
rename {dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config =>
dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc}/validation/ValidationService.java
(64%)
create mode 100644
dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/validation/ValidationServiceImpl.java
rename {dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config =>
dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc}/validation/ValidationTest.java
(92%)
delete mode 100644
dubbo-serialization/dubbo-serialization-fastjson/src/test/java/org/apache/dubbo/common/serialize/fastjson/model/Image.java
delete mode 100644
dubbo-serialization/dubbo-serialization-fastjson/src/test/resources/log4j.xml
delete mode 100644
dubbo-serialization/dubbo-serialization-fst/src/test/java/org/apache/dubbo/common/serialize/fst/model/FullAddress.java
delete mode 100644
dubbo-serialization/dubbo-serialization-fst/src/test/resources/log4j.xml
delete mode 100644
dubbo-serialization/dubbo-serialization-hessian2/src/test/java/org/apache/dubbo/common/model/BizExceptionNoDefaultConstructor.java
delete mode 100644
dubbo-serialization/dubbo-serialization-hessian2/src/test/java/org/apache/dubbo/common/model/Person.java
delete mode 100644
dubbo-serialization/dubbo-serialization-hessian2/src/test/java/org/apache/dubbo/common/model/SerializablePerson.java
delete mode 100644
dubbo-serialization/dubbo-serialization-hessian2/src/test/java/org/apache/dubbo/common/model/media/Image.java
delete mode 100644
dubbo-serialization/dubbo-serialization-hessian2/src/test/java/org/apache/dubbo/common/model/media/Media.java
delete mode 100644
dubbo-serialization/dubbo-serialization-hessian2/src/test/java/org/apache/dubbo/common/model/media/MediaContent.java
delete mode 100644
dubbo-serialization/dubbo-serialization-hessian2/src/test/java/org/apache/dubbo/common/model/person/BigPerson.java
delete mode 100644
dubbo-serialization/dubbo-serialization-hessian2/src/test/java/org/apache/dubbo/common/model/person/FullAddress.java
delete mode 100644
dubbo-serialization/dubbo-serialization-hessian2/src/test/java/org/apache/dubbo/common/model/person/Phone.java
delete mode 100644
dubbo-serialization/dubbo-serialization-hessian2/src/test/java/org/apache/dubbo/common/serialize/serialization/AbstractSerializationPersonFailTest.java
delete mode 100644
dubbo-serialization/dubbo-serialization-hessian2/src/test/java/org/apache/dubbo/common/serialize/serialization/AbstractSerializationPersonOkTest.java
delete mode 100644
dubbo-serialization/dubbo-serialization-hessian2/src/test/resources/log4j.xml
delete mode 100644
dubbo-serialization/dubbo-serialization-hessian2/src/test/resources/org/apache/dubbo/common/serialize/dubbo/SimpleDO.fc
delete mode 100644
dubbo-serialization/dubbo-serialization-jdk/src/test/java/org/apache/dubbo/common/model/SerializablePerson.java
delete mode 100644
dubbo-serialization/dubbo-serialization-jdk/src/test/java/org/apache/dubbo/common/model/media/Media.java
delete mode 100644
dubbo-serialization/dubbo-serialization-jdk/src/test/java/org/apache/dubbo/common/model/media/MediaContent.java
delete mode 100644
dubbo-serialization/dubbo-serialization-jdk/src/test/java/org/apache/dubbo/common/model/person/PersonInfo.java
delete mode 100644
dubbo-serialization/dubbo-serialization-jdk/src/test/java/org/apache/dubbo/common/model/person/Phone.java
delete mode 100644
dubbo-serialization/dubbo-serialization-jdk/src/test/java/org/apache/dubbo/common/serialize/serialization/AbstractSerializationTest.java
delete mode 100644
dubbo-serialization/dubbo-serialization-jdk/src/test/resources/log4j.xml
delete mode 100644
dubbo-serialization/dubbo-serialization-jdk/src/test/resources/org/apache/dubbo/common/serialize/dubbo/SimpleDO.fc
delete mode 100644
dubbo-serialization/dubbo-serialization-kryo/src/test/java/org/apache/dubbo/common/model/BizException.java
delete mode 100644
dubbo-serialization/dubbo-serialization-kryo/src/test/java/org/apache/dubbo/common/model/BizExceptionNoDefaultConstructor.java
delete mode 100644
dubbo-serialization/dubbo-serialization-kryo/src/test/java/org/apache/dubbo/common/model/Person.java
delete mode 100644
dubbo-serialization/dubbo-serialization-kryo/src/test/java/org/apache/dubbo/common/model/media/Image.java
delete mode 100644
dubbo-serialization/dubbo-serialization-kryo/src/test/java/org/apache/dubbo/common/model/media/MediaContent.java
delete mode 100644
dubbo-serialization/dubbo-serialization-kryo/src/test/java/org/apache/dubbo/common/model/person/BigPerson.java
delete mode 100644
dubbo-serialization/dubbo-serialization-kryo/src/test/java/org/apache/dubbo/common/model/person/FullAddress.java
delete mode 100644
dubbo-serialization/dubbo-serialization-kryo/src/test/java/org/apache/dubbo/common/model/person/PersonInfo.java
delete mode 100644
dubbo-serialization/dubbo-serialization-kryo/src/test/java/org/apache/dubbo/common/serialize/serialization/AbstractSerializationPersonFailTest.java
delete mode 100644
dubbo-serialization/dubbo-serialization-kryo/src/test/java/org/apache/dubbo/common/serialize/serialization/AbstractSerializationPersonOkTest.java
delete mode 100644
dubbo-serialization/dubbo-serialization-kryo/src/test/java/org/apache/dubbo/common/serialize/serialization/AbstractSerializationTest.java
delete mode 100644
dubbo-serialization/dubbo-serialization-kryo/src/test/resources/log4j.xml
copy dubbo-serialization/{dubbo-serialization-kryo =>
dubbo-serialization-protostuff}/pom.xml (65%)
create mode 100644
dubbo-serialization/dubbo-serialization-protostuff/src/main/java/org/apache/dubbo/common/serialize/protostuff/ProtostuffObjectInput.java
create mode 100644
dubbo-serialization/dubbo-serialization-protostuff/src/main/java/org/apache/dubbo/common/serialize/protostuff/ProtostuffObjectOutput.java
rename
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/support/DelegateInvoker.java
=>
dubbo-serialization/dubbo-serialization-protostuff/src/main/java/org/apache/dubbo/common/serialize/protostuff/ProtostuffSerialization.java
(51%)
rename
dubbo-common/src/test/java/org/apache/dubbo/common/model/BizException.java =>
dubbo-serialization/dubbo-serialization-protostuff/src/main/java/org/apache/dubbo/common/serialize/protostuff/Wrapper.java
(73%)
create mode 100644
dubbo-serialization/dubbo-serialization-protostuff/src/main/java/org/apache/dubbo/common/serialize/protostuff/delegate/TimeDelegate.java
create mode 100644
dubbo-serialization/dubbo-serialization-protostuff/src/main/java/org/apache/dubbo/common/serialize/protostuff/utils/WrapperUtils.java
create mode 100644
dubbo-serialization/dubbo-serialization-protostuff/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.common.serialize.Serialization
copy {dubbo-registry/dubbo-registry-default =>
dubbo-serialization/dubbo-serialization-test}/pom.xml (63%)
rename
dubbo-serialization/{dubbo-serialization-jdk/src/test/java/org/apache/dubbo/common/serialize/serialization
=>
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/base}/AbstractSerializationPersonFailTest.java
(79%)
rename
dubbo-serialization/{dubbo-serialization-jdk/src/test/java/org/apache/dubbo/common/serialize/serialization
=>
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/base}/AbstractSerializationPersonOkTest.java
(66%)
rename
dubbo-serialization/{dubbo-serialization-hessian2/src/test/java/org/apache/dubbo/common/serialize/serialization
=>
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/base}/AbstractSerializationTest.java
(96%)
rename dubbo-serialization/{dubbo-serialization-fastjson =>
dubbo-serialization-test}/src/test/java/org/apache/dubbo/common/serialize/fastjson/FastJsonObjectInputTest.java
(98%)
rename dubbo-serialization/{dubbo-serialization-fastjson =>
dubbo-serialization-test}/src/test/java/org/apache/dubbo/common/serialize/fastjson/FastJsonObjectOutputTest.java
(95%)
rename dubbo-serialization/{dubbo-serialization-fastjson =>
dubbo-serialization-test}/src/test/java/org/apache/dubbo/common/serialize/fastjson/FastJsonSerializationTest.java
(91%)
rename dubbo-serialization/{dubbo-serialization-fst =>
dubbo-serialization-test}/src/test/java/org/apache/dubbo/common/serialize/fst/FstFactoryTest.java
(100%)
rename dubbo-serialization/{dubbo-serialization-fst =>
dubbo-serialization-test}/src/test/java/org/apache/dubbo/common/serialize/fst/FstObjectInputTest.java
(90%)
rename dubbo-serialization/{dubbo-serialization-fst =>
dubbo-serialization-test}/src/test/java/org/apache/dubbo/common/serialize/fst/FstObjectOutputTest.java
(94%)
rename dubbo-serialization/{dubbo-serialization-fst =>
dubbo-serialization-test}/src/test/java/org/apache/dubbo/common/serialize/fst/FstSerializationTest.java
(100%)
copy
dubbo-serialization/{dubbo-serialization-hessian2/src/test/java/org/apache/dubbo/common/serialize/serialization/Hessian2SerializationTest.java
=>
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/hessian2/Hessian2PersonOkTest.java}
(96%)
rename
dubbo-serialization/{dubbo-serialization-hessian2/src/test/java/org/apache/dubbo/common/serialize/serialization
=>
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/hessian2}/Hessian2SerializationTest.java
(98%)
rename
dubbo-serialization/{dubbo-serialization-jdk/src/test/java/org/apache/dubbo/common/serialize/serialization
=>
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/jdk}/CompactedJavaSerializationTest.java
(88%)
copy
dubbo-serialization/{dubbo-serialization-jdk/src/test/java/org/apache/dubbo/common/serialize/serialization
=>
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/jdk}/JavaSerializationTest.java
(88%)
rename
dubbo-serialization/{dubbo-serialization-jdk/src/test/java/org/apache/dubbo/common/serialize/serialization/JavaSerializationTest.java
=>
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/jdk/JdkPersonOkTest.java}
(80%)
rename
dubbo-serialization/{dubbo-serialization-jdk/src/test/java/org/apache/dubbo/common/serialize/serialization
=>
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/jdk}/NativeJavaSerializationTest.java
(88%)
copy
dubbo-serialization/{dubbo-serialization-kryo/src/test/java/org/apache/dubbo/common/serialize/serialization/KyroSerializationTest.java
=>
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/kryo/KryoPersonOkTest.java}
(78%)
rename
dubbo-serialization/{dubbo-serialization-kryo/src/test/java/org/apache/dubbo/common/serialize/serialization
=>
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/kryo}/KyroSerializationTest.java
(88%)
rename
dubbo-serialization/{dubbo-serialization-kryo/src/test/java/org/apache/dubbo/common/serialize/serialization
=>
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/kryo}/ReflectionUtilsTest.java
(96%)
rename
dubbo-serialization/{dubbo-serialization-kryo/src/test/java/org/apache/dubbo/common
=>
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize}/model/AnimalEnum.java
(94%)
rename
dubbo-serialization/{dubbo-serialization-jdk/src/test/java/org/apache/dubbo/common
=>
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize}/model/BizException.java
(95%)
rename
dubbo-serialization/{dubbo-serialization-jdk/src/test/java/org/apache/dubbo/common
=>
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize}/model/BizExceptionNoDefaultConstructor.java
(95%)
rename
dubbo-serialization/{dubbo-serialization-jdk/src/test/java/org/apache/dubbo/common
=>
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize}/model/Person.java
(98%)
rename
dubbo-serialization/{dubbo-serialization-kryo/src/test/java/org/apache/dubbo/common
=>
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize}/model/SerializablePerson.java
(98%)
rename
dubbo-serialization/{dubbo-serialization-jdk/src/test/java/org/apache/dubbo/common
=>
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize}/model/media/Image.java
(98%)
rename
dubbo-serialization/{dubbo-serialization-kryo/src/test/java/org/apache/dubbo/common
=>
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize}/model/media/Media.java
(99%)
rename {dubbo-common/src/test/java/org/apache/dubbo/common =>
dubbo-serialization/dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize}/model/media/MediaContent.java
(97%)
rename
dubbo-serialization/{dubbo-serialization-jdk/src/test/java/org/apache/dubbo/common
=>
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize}/model/person/BigPerson.java
(98%)
rename
dubbo-serialization/{dubbo-serialization-jdk/src/test/java/org/apache/dubbo/common
=>
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize}/model/person/FullAddress.java
(99%)
rename
dubbo-serialization/{dubbo-serialization-hessian2/src/test/java/org/apache/dubbo/common
=>
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize}/model/person/PersonInfo.java
(99%)
rename
dubbo-serialization/{dubbo-serialization-kryo/src/test/java/org/apache/dubbo/common
=>
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize}/model/person/PersonStatus.java
(93%)
rename
dubbo-serialization/{dubbo-serialization-kryo/src/test/java/org/apache/dubbo/common
=>
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize}/model/person/Phone.java
(98%)
rename
dubbo-rpc/dubbo-rpc-api/src/test/java/org/apache/dubbo/rpc/ServiceHolderTest.java
=>
dubbo-serialization/dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/protostuff/ProtostuffSerializationTest.java
(67%)
rename dubbo-serialization/{dubbo-serialization-api =>
dubbo-serialization-test}/src/test/java/org/apache/dubbo/common/serialize/support/SerializableClassRegistryTest.java
(80%)
copy {dubbo-cluster =>
dubbo-serialization/dubbo-serialization-test}/src/test/resources/log4j.xml (80%)
rename
dubbo-serialization/{dubbo-serialization-kryo/src/test/resources/org/apache/dubbo/common/serialize/dubbo
=>
dubbo-serialization-test/src/test/resources/org.apache.dubbo.common.serialize.dubbo}/SimpleDO.fc
(100%)