You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by li...@apache.org on 2019/10/29 09:19:33 UTC
[dubbo] branch master updated (15d8084 -> 3257ef4)
This is an automated email from the ASF dual-hosted git repository.
liujun pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo.git.
from 15d8084 Fix Dubbo-3990 #3990 (#5247)
add 2faf5e7 NullPointerException (#2571)
add 8da7cb5 Merge remote-tracking branch 'origin/3.x-dev' into 3.x-dev
add a27c5a7 Merge remote-tracking branch 'origin/3.x-dev' into 3.x-dev
add ea71f0d Mostly modification to satisfy more complexing support scenrio such as service Level model (#3264)
add b4755a0 make consumerModel's construct before refer (#3534)
add adf4700 remove getAttributeMap of ServiceMetada (#3542)
add e76a377 allow the properties config to be extend (#3563)
add 52c549e allow addressListner to return new addressList for filtering (#3572)
add bef8f6d [Feature] add AppendParametersComponent (#3583)
add 020697b Merge pull request #3609, introduce rx support.
add 6272691 Merge pull request #3626, remove author.
add b9bf4a2 improve:ProviderMethodModel add parameterClasses (#3693)
add 02cca09 Merge pull request #3644, 3.x dev rx support.
add 897b80d Merge master branch to 3.x dev branch (#3718)
add 5f641a9 Revert "Merge master branch to 3.x dev branch (#3718)"
add e256320 Merge branch 'master' into local/apache/3.x-dev
add e6f473b fix compile error after merged master branch
add 8ae722b remove useless imports
add fa45fd3 add AddressListener into RegistryDirectory
add 2604618 Merge branch 'local/chickenlj/3.x-dev' into 3.x-dev
add d6fdd25 Merge pull request #3735, add rsocket dependency to bom.
add 1d74c60 change rsocket parent module version to 2.7.1-SNAPSHOT
add 91554bc Fix problem caused by merge in InvokerTelnetHandlerTest
add 003e400 Async optimization (#3738)
add b26604f use maven CI friendly versions: revision, cherry-pick to 3.x. (#3852)
add 13c1571 Rename some variables to avoid possible confusion between Result and AppResponse. (#3889)
add 15ba5c7 Merge pull request #3754, improve:change serviceMetadata order.
add ed8a36b Result implements future and keep Filter backward compatibility. (#3916)
add a95358d get CompletableFuture before thenApply
add f692c4d Add 'getUniqueServiceKey' to keep backward compatibility.
add 948d31c rename property to avoid possible confusion
add f20729c add comment
add efb9c89 add comment
add 0eb94fe add comment
add ebe3e42 add comment
add 21e6491 修复 invocation 不能传递 attributes 的问题 (#4024)
add 8734320 Shorten the life cycle of Timeout to get a better gc effect (#4081)
add 2484877 Reduce context switching cost by optimizing thread model on consumer side. (#4106)
add 4b79622 add license and revert demo changes
add 0d0ad0a performance improve for DefaultFuture and AsyncToSyncInvoker (#4085)
add ad09f7a does not need to get timeout.
add 58c1474 optimze TimeTask in DefaultFuture (#4132)
add fc1378f Disclaimer file removal (#4234)
add 333cc2f change attachment type from Map<String,String> to Map<String,Object> (#4311)
add bc330fc improve:AddressListener notify method add registryDirectoryUrl parameter (#4327)
add c2b272a Improve/consumer model (#4464)
add 68f9511 disable future timeout tests since it breaks travis CI (#4574)
add 8e62405 improve:ReferenceConfig and ServiceConfig add getServiceMetadata method (#4576)
new 9f5cc83 Merge branch '3.x-dev'
new e261acc Solve conflicts after merged 3.x
add 11be0c5 commit follow #4148
add c612da2 Merge branch 'master' of https://github.com/apache/incubator-dubbo
add 079c577 Merge branch 'master' of https://github.com/apache/incubator-dubbo
add 3fec277 Merge branch 'master' of https://github.com/apache/incubator-dubbo
add f7bdd5e Merge branch 'master' of https://github.com/apache/incubator-dubbo
add f5bd795 completely remove 'default.' prefix of URL key (#4222)
add d767488 performance tuning: avoid address resolve (#4220)
add b5a078f performance tuning: save rpcinvocation allocation (#4215)
add 5cc3821 Reduce context switching cost by optimizing thread model on consumer side. (#4131)
add b20f72e Perf tuning: reduce string allocation in URL.getParameter (#4240)
add 086949c performance tuning: getMethodparameter refactor (#4244)
add faec551 performance tuning: Applicationmodel revert (#4245)
add 4c35890 Performance tuning: keep heartbeat updated in io thread to avoid race condition. (#4246)
add 34e7871 check before calling getMethodParameter
add 5cab5d3 unify heartbeat stamp key
add 276c0a3 performance tuning: avoid duplicate channel status check (#4254)
add 356a2f5 cache service key (#4255)
add b37347b DefaultFuture
add b2dbc5e DefaultFuture (#4257)
add 69ebea0 Merge remote-tracking branch 'origin/performance-tuning-2.7.x' into performance-tuning-2.7.x
add 8f9a05a test threadlessexecutor
new d1a50ee test flush
new e412157 revert flush
new b36ec4a threadless executor
new c32056c test threadless executor
new 701f921 with threadless executor
new dbb2499 Don't merge, disable routers
new 8f6d595 remove method check
new 6f63860 test thenApplyWithContext
new 5434a52 Revert "DefaultFuture (#4257)"
new ee77897 use composition to replace CompletableStage interface
new 6256ec3 call get(timeout, timeunit)
new 13c01ef test register callback once
new 0872090 Merge branch 'performance-tuning-2.7.x'
new b89df9d Optimization after merged performance tuning branch
new 77617c2 save version changes
new c91618b remove unused imports
new de380d5 add Model getAttachment method back
new 549f97c changes serve for 3.0
new 429616f copy invoker to new invocation in generic filter
new 5ff5a50 modify version
new c1c383b Merge pull request #4 from cvictory/merge-3.x
new e8e63f5 move getExporterMap() to the abstract class
new bfdcf14 register metadata config on ConfigManager
new 7e6dcd4 registry service listener
new 5384c0f support subscribe and unsubscribe too
new 7e0ef42 ExtensionLoader try to load from itself ClassLoader when can not find resources.
new e88242c Merge branch 'merge-3.x' of https://github.com/chickenlj/incubator-dubbo into merge-3.x
new ac7057d fix method name typo: convertMethodConfig2AsyncInfo
new d124f71 Merge branch 'merge-3.x' into master-merged-performance-2.7
new ff56d53 fix application models
add 5fb8dc0 Introduce new Service Discovery model (#4223)
add 5008e0f unify metadata and configcenter implementations (#4360)
add c3caf8f Polish apache/dubbo#4508 : [Version] Update the version of cloud native features to be 2.7.4 (#4509)
add fe562c3 fix compile issue and refactor metadata structure (#4538)
add c5dd1ea Merge branch 'master' into cloud-native
add 19c5bab solve conflicts and errors after merged master
add 6edcc36 new etcd serviceDiscovery
add f314218 Merge branch 'cloud-native' of github.com:apache/incubator-dubbo into cloud-native
add b718bb0 fix compile issue
add d71e5e7 Merge branch 'cloud-native' of github.com:apache/incubator-dubbo into cloud-native
add cfbe5af store temperily
add efd44e1 refactor
add 1aae695 temporily commit
add 2691784 Dubbo cloud native (#4666)
add 758b49f merge and reinit
add 56c931e Merge remote-tracking branch 'origin/cloud-native' into cloud-native
add df34800 solve conflicts after merged master
add 550b404 Change how service instance is created.
add 7e3b19e temporarily commit
add d7ed829 init project
add e7ce16d Dubbo Cloud Native (#4764)
add 03173f8 fix conflict and add medadata-definition-protobuf
add b7b34b6 Merge branch 'cloud-native' of https://github.com/apache/dubbo into cloud-native
add 2245cf7 Introduce ProtocolServer to distinguish from RemotingServer
add 4a3f8ab modify metadata
add 05ce087 Merge remote-tracking branch 'origin/cloud-native' into cloud-native
add 48c1cc4 Remove ConfigManager operations in sub Configs, leave it to DubboBootstrap
add bdaacbc spring delegate to bootstrap.
add 446dfb9 refactor, move UT in nacos-registry to config-spring to solve unreasonable module dependency.
add 35e3aea Fix compile problem
add a12a539 add rest demo
add e9a9e47 exclude injvm and registry protocol
add 2eaa132 consul complement
add a09ba30 refactor metadata
add 6136eea Merge branch 'cloud-native' of github.com:apache/incubator-dubbo into cloud-native
add 4549e02 metadata refactor
add 0c33f39 Merge branch 'cloud-native' of https://github.com/apache/dubbo into cloud-native
add 705ee97 consul service discovery complement
add b2f3307 Dubbo cloud native (#4797)
add eb62f48 Merge remote-tracking branch 'origin/cloud-native' into cloud-native
add 591e45a support old registry model and new registry model
add a80f6fc change demo
add 932cace Dubbo cloud native (#4799)
add 9fdbad3 Merge branch 'cloud-native' of https://github.com/apache/dubbo into cloud-native
add fd89c83 enhance supporting of multiple registries
add 96786d8 demos
add c8ca5b6 demos
add f2296be metadata refactor
add a927b4a metadata refactor
add ade0caf Refactor ConfigManager (#4804)
add 733473f Merge branch 'cloud-native' of github.com:apache/incubator-dubbo into cloud-native
add 36e1a1c Merge remote-tracking branch 'origin/cloud-native' into cloud-native
add 12e1532 Dubbo cloud native (#4817)
add 4baa0aa fix review issue
add 2a30b22 fix review issue and refactor metadata
add dd360f4 metadata support for nacos, consul, etcd
add 4efee13 security serialization
add d6d0bec [Refactor] Dubbo Cloud Native (#4844)
add ffd98a5 Merge branch 'cloud-native' of https://github.com/apache/dubbo into cloud-native
add 7b9742d delete SerialDetector
add 5232971 test
add 3d5f358 Merge branch 'cloud-native' of github.com:apache/incubator-dubbo into cloud-native
add 790de74 etcd test
add d9cc75f [Feature] Enhance the Event-Publishing feature to original ServiceDiscovery (#4846)
add 2a93324 Dubbo cloud native (#4850)
add 9c2bae1 Dubbo cloud native (#4851)
add dea9507 Dubbo cloud native (#4853)
add 80d0c99 Merge branch 'cloud-native' of github.com:apache/incubator-dubbo into cloud-native
add 572ee93 etcd test
add 9a20383 Dubbo cloud native (#4855)
add 870782e [Enhancement] Sync the Metadata storage type into ApplicationConfig (#4858)
add 21e75e0 etcd test
add ffa50bd Merge branch 'cloud-native' of https://github.com/apache/dubbo into cloud-native
add 1d554d3 service discovery demos
add df61fb1 Dubbo cloud native (#4896)
add e7c93e5 Dubbo cloud native (#4900)
add 346e744 Dubbo cloud native (#4904)
add 851594b Merge branch 'cloud-native' of https://github.com/apache/dubbo into cloud-native
add f7b3e2e fix conflicts after merged master
add 8cf6247 register applicationconfig
add c7d1efd support accepts and preferred in RegistryConfig
add 55552b9 Dubbo cloud native (#4911)
add 219666d Merge remote-tracking branch 'origin/cloud-native' into cloud-native
add 2dd3d1a 1. Add ClusterInterceptor to intercept request before service discovery. 2. Enhance multiple registry subscription to support better grained traffic distribution. 3. Add InfraAdapter to support extra attributes at startup.
add 33edc5b Adjust ClusterInterceptor wrapper.
add d379ee1 cc
add ec1cd87 Merge branch 'cloud-native' of github.com:apache/incubator-dubbo into cloud-native
add 403858b nacos test
add a3aa6c1 Dubbo cloud native (#4922)
add d105b74 Dubbo cloud native (#4923)
add df0d39c Dubbo cloud native (#4924)
add d023a8f Dubbo cloud native (#4927)
add 247f880 Merge remote-tracking branch 'origin/cloud-native' into cloud-native
add 5817ac7 Dubbo works as client and call native SC
add 876d165 Dubbo cloud native (#4929)
add a485c15 Dubbo cloud native (#4936)
add a325b98 Dubbo cloud native (#4938)
add f8288cb Dubbo cloud native (#4943)
add 27ba1c7 Dubbo cloud native (#4945)
add 0b0b83f Merge remote-tracking branch 'origin/cloud-native' into cloud-native
add f4d72ea generate urls directly for non-dubbo service instances.
add edd37e3 Dubbo cloud native (#4949)
add 3707e1d Merge remote-tracking branch 'origin/cloud-native' into cloud-native
add 4cf629d generate urls directly for non-dubbo service instances.
add 615941d revert service discovery related changes
add 79e69ad [Refactor] Dubbo cloud native (#4953)
add e2f0983 Dubbo cloud native (#4958)
add 1ade692 add service discovery related samples
add 4b71c84 gRPC framework support
add 374899c add gRPC framework support
add 0946357 Merge branch 'cloud-native' of https://github.com/apache/dubbo into cloud-native
add 50f8a51 grpc protocol
add b2d5e64 change pom version to 2.7.5-cloudnative-SNAPSHOT
add 7725906 nacos
add 1fa487e Merge branch 'cloud-native' of github.com:apache/incubator-dubbo into cloud-native
add 4a21c6b Merge branch 'cloud-native' of github.com:apache/incubator-dubbo into cloud-native
add e41963b merge
add 3cc4981 merge
add 95d85e5 Merge branch 'cloud-native' of github.com:apache/incubator-dubbo into cloud-native
add ef4415e unit test
add f4b4ce7 unit test
add 20c2b1d Merge remote-tracking branch 'origin/cloud-native' into cloud-native
add 0bd3a97 unit test for metadata
add 5dcf301 unit test for etcd serviceDiscovery
add b80a247 unit test
add 262bc7c Dubbo cloud native (#5008)
add 0dad829 Merge remote-tracking branch 'origin/cloud-native' into cloud-native
new 6b86651 Protobuf service definition and serialization support
new 4ae5372 add new items to .gitignore
new d1e88bf customize serialization input & output interface definition.
new deae2e6 Isolating rpc serialization interface from that of payload.
new 6c7ba07 adjust grpc stub generator to fit GrpcProtocol implementation.
new 4c822d1 delete protoc generator test files
new 59a03b5 add tcp ssl support
new 8427ec5 enhance gRPC protocol support
new 00b3dd5 some small changes: comment, protobuf, etc.
new 41dc135 config refactor
new 920310c config refactor
new e5ca42b Try to move export & refer action out from ServiceConfig & ReferenceConfig.
new 62e204e Merge branch 'cloud-native' into master-merged-performance-cloudnative
new 1be3c99 Refactor: Config Application and Bootstrap
new 7621c9e Fix compile errors
new 66fbd32 Rewrite UTs
new 21871c7 fix UT compile issues
new 3e78bd8 Replace ServiceLoader with Dubbo ExtensionLoader
new 19ab541 Optimize service discovery and metadata service mechanism
new 657517a fix typo
new 8b15388 enhance grpc integration
new ac7063c fix protobuf serialization bug
new a9d64bd adjust dubbo protobuf stub generator
new f5899d8 adjust format of generated stub
new ec4ee5c fix Applicaiton Model related issues.
new 6d3bbb0 ignore compile/.gradle
new 39f84fe Merge branch 'master-merged-performance-cloudnative'
new ffd7f9e resolve conflicts after merged master
new 3257ef4 Merge remote-tracking branch 'origin/master'
The 61 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:
.gitignore | 9 +
LICENSE | 3 +
NOTICE | 10 +
compiler/.gradle/4.3/fileChanges/last-build.bin | Bin 0 -> 1 bytes
.../4.3/fileContent/annotation-processors.bin | Bin 0 -> 19793 bytes
compiler/.gradle/4.3/fileContent/fileContent.lock | Bin 0 -> 17 bytes
compiler/.gradle/4.3/fileHashes/fileHashes.bin | Bin 0 -> 523091 bytes
compiler/.gradle/4.3/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes
.../.gradle/4.3/fileHashes/resourceHashesCache.bin | Bin 0 -> 193707 bytes
.../.gradle/4.3/nativeCompile/nativeCompile.bin | Bin 0 -> 18497 bytes
.../.gradle/4.3/nativeCompile/nativeCompile.lock | Bin 0 -> 17 bytes
compiler/.gradle/4.3/taskHistory/taskHistory.bin | Bin 0 -> 5498488 bytes
compiler/.gradle/4.3/taskHistory/taskHistory.lock | Bin 0 -> 17 bytes
compiler/.gradle/4.9/fileChanges/last-build.bin | Bin 0 -> 1 bytes
.../4.9/fileContent/annotation-processors.bin | Bin 0 -> 19064 bytes
compiler/.gradle/4.9/fileContent/fileContent.lock | Bin 0 -> 17 bytes
compiler/.gradle/4.9/fileContent/parsedCSource.bin | Bin 0 -> 4543839 bytes
compiler/.gradle/4.9/fileHashes/fileHashes.bin | Bin 0 -> 883035 bytes
compiler/.gradle/4.9/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes
.../.gradle/4.9/fileHashes/resourceHashesCache.bin | Bin 0 -> 397477 bytes
.../.gradle/4.9/nativeCompile/nativeCompile.bin | Bin 0 -> 62218 bytes
.../.gradle/4.9/nativeCompile/nativeCompile.lock | Bin 0 -> 17 bytes
compiler/.gradle/4.9/taskHistory/taskHistory.bin | Bin 0 -> 12084605 bytes
compiler/.gradle/4.9/taskHistory/taskHistory.lock | Bin 0 -> 17 bytes
.../buildOutputCleanup/buildOutputCleanup.lock | Bin 0 -> 17 bytes
.../.gradle/buildOutputCleanup/cache.properties | 2 +
.../.gradle/buildOutputCleanup/outputFiles.bin | Bin 0 -> 57803 bytes
.../.gradle/vcsWorkingDirs/gc.properties | 0
compiler/BUILD.bazel | 12 +
compiler/README.md | 202 ++
compiler/build.gradle | 399 ++++
compiler/check-artifact.sh | 131 ++
compiler/gradle/wrapper/gradle-wrapper.properties | 5 +
compiler/gradlew | 172 ++
compiler/gradlew.bat | 84 +
.../src/java_plugin/cpp/java_dubbo_generator.cpp | 580 +++++
compiler/src/java_plugin/cpp/java_generator.cpp | 1553 +++++++++++++
compiler/src/java_plugin/cpp/java_generator.h | 78 +
compiler/src/java_plugin/cpp/java_plugin.cpp | 87 +
dubbo-all/pom.xml | 145 +-
dubbo-bom/pom.xml | 32 +-
dubbo-bootstrap/dubbo-bootstrap-api/pom.xml | 187 ++
.../org/apache/dubbo/bootstrap/BootstrapUtils.java | 512 +++++
.../org/apache/dubbo/bootstrap/DubboBootstrap.java | 1686 ++++++++++++++
.../dubbo/bootstrap/ReferenceConfigCache.java | 594 +++++
.../dubbo/bootstrap/builders/AbstractBuilder.java | 82 +
.../builders/AbstractInterfaceBuilder.java | 345 +++
.../bootstrap/builders/AbstractMethodBuilder.java | 213 ++
.../builders/AbstractReferenceBuilder.java | 161 ++
.../bootstrap/builders/AbstractServiceBuilder.java | 272 +++
.../bootstrap/builders/ApplicationBuilder.java | 207 ++
.../dubbo/bootstrap/builders/ArgumentBuilder.java | 63 +
.../bootstrap/builders/ConfigCenterBuilder.java | 141 ++
.../dubbo/bootstrap/builders/ConsumerBuilder.java | 118 +
.../bootstrap/builders/MetadataReportBuilder.java | 144 ++
.../dubbo/bootstrap/builders/MethodBuilder.java | 237 ++
.../dubbo/bootstrap/builders/ModuleBuilder.java | 132 ++
.../dubbo/bootstrap/builders/MonitorBuilder.java | 137 ++
.../dubbo/bootstrap/builders/ProtocolBuilder.java | 427 ++++
.../dubbo/bootstrap/builders/ProviderBuilder.java | 293 +++
.../dubbo/bootstrap/builders/ReferenceBuilder.java | 142 ++
.../dubbo/bootstrap/builders/RegistryBuilder.java | 373 +++
.../dubbo/bootstrap/builders/ServiceBuilder.java | 160 ++
.../dubbo/bootstrap/builders/package-info.java | 21 +
.../org/apache/dubbo/config/DubboShutdownHook.java | 146 ++
.../org/apache/dubbo/config/ReferenceConfig.java | 35 +
.../org/apache/dubbo/config/ServiceConfig.java | 36 +
.../config/event/DubboServiceDestroyedEvent.java | 32 +
.../event/DubboShutdownHookRegisteredEvent.java | 46 +
.../event/DubboShutdownHookUnregisteredEvent.java | 45 +
.../event/ReferenceConfigDestroyedEvent.java | 41 +
.../event/ReferenceConfigInitializedEvent.java | 48 +
.../config/event/ServiceConfigExportedEvent.java | 36 +
.../config/event/ServiceConfigUnexportedEvent.java | 36 +
.../event/listener/LoggingEventListener.java | 51 +
.../event/listener/ServiceNameMappingListener.java | 55 +
.../invoker/DelegateProviderMetaDataInvoker.java | 67 +
.../ConfigurableMetadataServiceExporter.java | 137 ++
.../metadata/ServiceInstancePortCustomizer.java | 64 +
.../internal/org.apache.dubbo.event.EventListener | 2 +
...dubbo.registry.client.ServiceInstanceCustomizer | 1 +
.../apache/dubbo/bootstrap/DubboBootstrapTest.java | 34 +
.../bootstrap/DubboServiceConsumerBootstrap.java | 58 +
.../bootstrap/DubboServiceProviderBootstrap.java | 95 +
.../DubboServiceProviderMinimumBootstrap.java | 38 +
.../org/apache/dubbo/bootstrap/EchoService.java | 31 +
.../apache/dubbo/bootstrap/EchoServiceImpl.java | 36 +
.../EtcdDubboServiceConsumerBootstrap.java | 53 +
.../EtcdDubboServiceProviderBootstrap.java | 94 +
.../NacosDubboServiceConsumerBootstrap.java | 51 +
.../NacosDubboServiceProviderBootstrap.java | 49 +
.../ZookeeperDubboServiceConsumerBootstrap.java | 49 +
.../ZookeeperDubboServiceProviderBootstrap.java | 38 +
.../DubboInterfaceConsumerBootstrap.java | 57 +
.../java/org/apache/dubbo/bootstrap/rest/User.java | 77 +
.../apache/dubbo/bootstrap/rest/UserService.java | 45 +
.../dubbo/bootstrap/rest/UserServiceImpl.java | 32 +
.../src/test/resources/log4j.properties | 0
dubbo-bootstrap/dubbo-bootstrap-spring/pom.xml | 144 ++
.../dubbo/config/spring/ConfigCenterBean.java | 107 +
.../apache/dubbo/config/spring/ReferenceBean.java | 89 +
.../apache/dubbo/config/spring/ServiceBean.java | 146 ++
.../AbstractAnnotationConfigBeanBuilder.java | 0
.../AnnotatedInterfaceConfigBeanBuilder.java | 0
.../AnnotationInjectedBeanPostProcessor.java | 0
.../AnnotationPropertyValuesAdapter.java | 0
.../annotation/DubboConfigAliasPostProcessor.java | 0
.../DubboConfigBindingBeanPostProcessor.java | 0
.../ReferenceAnnotationBeanPostProcessor.java | 390 ++++
.../factory/annotation/ReferenceBeanBuilder.java | 0
.../ServiceAnnotationBeanPostProcessor.java | 526 +++++
.../factory/annotation/ServiceBeanNameBuilder.java | 0
.../ConfigurableSourceBeanMetadataElement.java | 39 +
...DubboLifecycleComponentApplicationListener.java | 97 +
.../DubboClassPathBeanDefinitionScanner.java | 0
.../context/annotation/DubboComponentScan.java | 0
.../annotation/DubboComponentScanRegistrar.java | 0
.../annotation/DubboConfigBindingRegistrar.java | 212 ++
.../annotation/DubboConfigBindingsRegistrar.java | 0
.../annotation/DubboConfigConfiguration.java | 0
.../DubboConfigConfigurationRegistrar.java | 0
.../DubboLifecycleComponentRegistrar.java | 39 +
.../spring/context/annotation/EnableDubbo.java | 82 +
.../context/annotation/EnableDubboConfig.java | 0
.../annotation/EnableDubboConfigBinding.java | 0
.../annotation/EnableDubboConfigBindings.java | 0
.../context/annotation/EnableDubboLifecycle.java | 41 +
.../context/config/DubboConfigBeanCustomizer.java | 0
...pertyDefaultValueDubboConfigBeanCustomizer.java | 0
.../context/event/ServiceBeanExportedEvent.java | 0
.../properties/AbstractDubboConfigBinder.java | 0
.../properties/DefaultDubboConfigBinder.java | 0
.../context/properties/DubboConfigBinder.java | 0
.../spring/extension/SpringExtensionFactory.java | 118 +
.../schema/AnnotationBeanDefinitionParser.java | 0
.../spring/schema/DubboBeanDefinitionParser.java | 412 ++++
.../spring/schema/DubboNamespaceHandler.java | 113 +
.../spring/status/DataSourceStatusChecker.java | 89 +
.../config/spring/status/SpringStatusChecker.java | 0
.../util/AnnotatedBeanDefinitionRegistryUtils.java | 120 +
.../dubbo/config/spring/util/AnnotationUtils.java | 0
.../dubbo/config/spring/util/BeanFactoryUtils.java | 0
.../dubbo/config/spring/util/BeanRegistrar.java | 0
.../dubbo/config/spring/util/ClassUtils.java | 37 +
.../dubbo/config/spring/util/ObjectUtils.java | 0
.../config/spring/util/PropertySourcesUtils.java | 0
.../src/main/resources/META-INF/compat/dubbo.xsd | 1533 +++++++++++++
.../src/main/resources/META-INF/dubbo.xsd | 1558 +++++++++++++
....apache.dubbo.common.extension.ExtensionFactory | 0
.../org.apache.dubbo.common.status.StatusChecker | 2 +
.../src/main/resources/META-INF/spring.handlers | 0
.../src/main/resources/META-INF/spring.schemas | 0
.../config/spring/AbstractRegistryService.java | 245 ++
.../org/apache/dubbo/config/spring/ConfigTest.java | 1057 +++++++++
.../dubbo/config/spring/GenericDemoService.java | 0
.../dubbo/config/spring/ServiceBeanTest.java | 0
.../config/spring/SimpleRegistryExporter.java | 70 +
.../dubbo/config/spring/SimpleRegistryService.java | 150 ++
.../spring/action/DemoActionByAnnotation.java | 0
.../config/spring/action/DemoActionBySetter.java | 36 +
.../config/spring/action/DemoInterceptor.java | 31 +
.../annotation/consumer/AnnotationAction.java | 0
.../spring/annotation/merged/MergedReference.java | 0
.../spring/annotation/merged/MergedService.java | 0
.../annotation/provider/AnnotationServiceImpl.java | 37 +
.../org/apache/dubbo/config/spring/api/Box.java | 23 +
.../dubbo/config/spring/api/DemoService.java | 28 +
.../dubbo/config/spring/api/DemoServiceSon.java | 0
.../dubbo/config/spring/api/HelloService.java | 0
.../AnnotationPropertyValuesAdapterTest.java | 0
.../DubboConfigBindingBeanPostProcessorTest.java | 0
.../factory/annotation/MergedAnnotationTest.java | 0
.../ReferenceAnnotationBeanPostProcessorTest.java | 288 +++
.../annotation/ReferenceBeanBuilderTest.java | 0
.../ServiceAnnotationBeanPostProcessorTest.java | 0
.../ServiceAnnotationTestConfiguration.java | 0
.../annotation/ServiceBeanNameBuilderTest.java | 0
.../factory/config/YamlPropertySourceFactory.java | 0
.../config/YamlPropertySourceFactoryTest.java | 0
.../DubboComponentScanRegistrarTest.java | 128 ++
.../DubboConfigBindingRegistrarTest.java | 86 +
.../DubboConfigBindingsRegistrarTest.java | 60 +
.../annotation/DubboConfigConfigurationTest.java | 98 +
.../context/annotation/EnableDubboConfigTest.java | 0
.../annotation/EnableDubboLifecycleTest.java | 55 +
.../spring/context/annotation/EnableDubboTest.java | 178 ++
.../annotation/consumer/ConsumerConfiguration.java | 0
.../consumer/test/TestConsumerConfiguration.java | 0
.../annotation/provider/DefaultHelloService.java | 0
.../annotation/provider/DemoServiceImpl.java | 0
.../annotation/provider/HelloServiceImpl.java | 0
.../annotation/provider/ProviderConfiguration.java | 0
.../properties/DefaultDubboConfigBinderTest.java | 0
.../config/spring/extension/BeanForContext2.java | 0
.../extension/SpringExtensionFactoryTest.java | 0
.../apache/dubbo/config/spring/filter/MockDao.java | 24 +
.../dubbo/config/spring/filter/MockDaoImpl.java | 24 +
.../dubbo/config/spring/filter/MockFilter.java | 66 +
.../dubbo/config/spring/impl/DemoServiceImpl.java | 45 +
.../spring/impl/DemoServiceImpl_LongWaiting.java | 39 +
.../config/spring/impl/DemoServiceSonImpl.java | 0
.../dubbo/config/spring/impl/HelloServiceImpl.java | 0
.../config/spring/impl/UnserializableBox.java | 47 +
.../impl/UnserializableBoxDemoServiceImpl.java | 35 +
.../dubbo/config/spring/registry/MockRegistry.java | 0
.../spring/registry/MockRegistryFactory.java | 0
.../consumer/DemoServiceConsumerBootstrap.java | 55 +
.../consumer/DemoServiceConsumerXmlBootstrap.java | 46 +
.../provider/DemoServiceProviderBootstrap.java | 40 +
.../provider/DemoServiceProviderXmlBootstrap.java | 35 +
.../nacos/demo/service/DefaultService.java | 46 +
.../registry/nacos/demo/service/DemoService.java | 28 +
.../registry/nacos/nacos/NacosServiceNameTest.java | 125 +
.../spring/schema/DubboNamespaceHandlerTest.java | 181 ++
.../spring/status/DataSourceStatusCheckerTest.java | 110 +
.../spring/status/SpringStatusCheckerTest.java | 0
.../AnnotatedBeanDefinitionRegistryUtilsTest.java | 83 +
.../config/spring/util/BeanFactoryUtilsTest.java | 0
.../spring/util/PropertySourcesUtilsTest.java | 0
.../src/test/resources/META-INF/config.properties | 0
.../src/test/resources/META-INF/default.properties | 0
.../resources/META-INF/dubbb-consumer.properties | 0
.../resources/META-INF/dubbb-provider.properties | 0
.../resources/META-INF/dubbo-consumer.properties | 0
.../resources/META-INF/dubbo-provider.properties | 0
.../src/test/resources/META-INF/dubbo.yml | 0
.../org.apache.dubbo.registry.RegistryFactory | 0
.../dubbo/internal/org.apache.dubbo.rpc.Filter | 0
.../META-INF/spring/dubbo-annotation-consumer.xml | 0
.../META-INF/spring/dubbo-annotation-provider.xml | 40 +
.../resources/META-INF/spring/dubbo-consumer.xml | 0
.../spring/dubbo-nacos-consumer-context.xml | 0
.../spring/dubbo-nacos-provider-context.xml | 0
.../resources/META-INF/spring/dubbo-provider.xml | 48 +
.../src/test/resources/applicationContext.xml | 0
.../src/test/resources/dubbo.properties | 6 +
.../src/test/resources/log4j.xml | 35 +
.../resources/nacos-consumer-config.properties | 0
.../resources/nacos-provider-config.properties | 0
.../dubbo/config/spring/annotation-consumer.xml | 28 +
.../dubbo/config/spring/annotation-provider.xml | 28 +
.../config/spring/annotation-version-consumer.xml | 28 +
.../config/spring/annotation-version-provider.xml | 28 +
.../dubbo/config/spring/aop-autowire-byname.xml | 64 +
.../dubbo/config/spring/aop-autowire-bytype.xml | 63 +
.../dubbo/config/spring/consumer-notification.xml | 0
.../dubbo/config/spring/customize-parameter.xml | 0
.../dubbo/config/spring/delay-fixed-time.xml | 34 +
.../dubbo/config/spring/delay-on-initialized.xml | 38 +
.../spring/demo-provider-UnserializableBox.xml | 38 +
.../config/spring/demo-provider-long-waiting.xml | 39 +
.../spring/demo-provider-no-methods-interface.xml | 0
.../apache/dubbo/config/spring/demo-provider.xml | 37 +
.../apache/dubbo/config/spring/generic-export.xml | 0
.../dubbo/config/spring/init-reference-getUrls.xml | 33 +
.../config/spring/init-reference-retry-false.xml | 34 +
.../apache/dubbo/config/spring/init-reference.xml | 31 +
.../apache/dubbo/config/spring/multi-monitor.xml | 0
.../dubbo/config/spring/multi-protocol-default.xml | 40 +
.../dubbo/config/spring/multi-protocol-error.xml | 40 +
.../config/spring/multi-protocol-register.xml | 40 +
.../apache/dubbo/config/spring/multi-protocol.xml | 40 +
.../apache/dubbo/config/spring/multi-registry.xml | 42 +
.../config/spring/override-multi-protocol.xml | 42 +
.../dubbo/config/spring/override-protocol.xml | 38 +
.../apache/dubbo/config/spring/provider-multi.xml | 0
.../config/spring/provider-nested-service.xml | 42 +
.../dubbo/config/spring/provider-with-module.xml | 0
.../dubbo/config/spring/provider-with-monitor.xml | 0
.../apache/dubbo/config/spring/service-class.xml | 36 +
.../config/spring/spring-extension-inject.xml | 38 +
.../spring/system-properties-override-default.xml | 30 +
.../config/spring/system-properties-override.xml | 39 +
.../config/spring/xml-override-properties.xml | 39 +
.../test/resources/webapps/test/WEB-INF/web.xml | 0
.../test/resources/webapps/test2/WEB-INF/web.xml | 0
.../test/resources/webapps/test3/WEB-INF/web.xml | 0
dubbo-bootstrap/pom.xml | 23 +
dubbo-cluster/pom.xml | 6 +-
.../org/apache/dubbo/rpc/cluster/Constants.java | 13 +-
.../org/apache/dubbo/rpc/cluster/Directory.java | 2 +
.../org/apache/dubbo/rpc/cluster/RouterChain.java | 2 +-
.../rpc/cluster/directory/AbstractDirectory.java | 6 +-
.../rpc/cluster/directory/StaticDirectory.java | 5 +
.../DefaultGovernanceRuleRepositoryImpl.java | 40 +
.../governance/GovernanceRuleRepository.java | 94 +
.../cluster/loadbalance/AbstractLoadBalance.java | 30 +-
.../dubbo/rpc/cluster/router/AbstractRouter.java | 13 +-
.../cluster/router/condition/ConditionRouter.java | 11 +-
.../cluster/router/condition/config/AppRouter.java | 5 +-
.../router/condition/config/AppRouterFactory.java | 3 +-
.../router/condition/config/ListenableRouter.java | 26 +-
.../router/condition/config/ServiceRouter.java | 6 +-
.../condition/config/ServiceRouterFactory.java | 3 +-
.../cluster/router/mock/MockInvokersSelector.java | 2 +-
.../dubbo/rpc/cluster/router/tag/TagRouter.java | 46 +-
.../rpc/cluster/router/tag/TagRouterFactory.java | 3 +-
.../cluster/support/AbstractClusterInvoker.java | 10 +-
.../dubbo/rpc/cluster/support/ClusterUtils.java | 8 +-
.../cluster/support/FailbackClusterInvoker.java | 4 +-
.../cluster/support/FailoverClusterInvoker.java | 4 +-
.../rpc/cluster/support/ForkingClusterInvoker.java | 4 +-
.../rpc/cluster/support/RegistryAwareCluster.java | 36 -
.../support/RegistryAwareClusterInvoker.java | 61 -
.../cluster/support/registry/ZoneAwareCluster.java | 36 +
.../support/registry/ZoneAwareClusterInvoker.java | 98 +
.../cluster/support/wrapper/AbstractCluster.java | 110 +
.../support/wrapper/MockClusterInvoker.java | 2 +-
.../support/wrapper/MockClusterWrapper.java | 7 +-
.../internal/org.apache.dubbo.rpc.cluster.Cluster | 2 +-
...rpc.cluster.governance.GovernanceRuleRepository | 1 +
.../configurator/parser/ConfigParserTest.java | 6 +-
.../rpc/cluster/directory/MockDirInvocation.java | 41 +-
.../dubbo/rpc/cluster/router/TagRouterTest.java | 5 +-
.../router/condition/ConditionRouterTest.java | 2 +-
.../support/AbstractClusterInvokerTest.java | 12 +-
.../rpc/cluster/support/ClusterUtilsTest.java | 8 +-
.../cluster/support/ForkingClusterInvokerTest.java | 309 ++-
.../support/MergeableClusterInvokerTest.java | 4 +-
dubbo-common/pom.xml | 5 +
.../alibaba/dubbo/config/annotation/Reference.java | 0
.../alibaba/dubbo/config/annotation/Service.java | 0
.../src/main/java/org/apache/dubbo/common/URL.java | 244 +-
.../java/org/apache/dubbo/common/URLBuilder.java | 95 +-
.../org/apache/dubbo/common/bytecode/Proxy.java | 2 +-
.../apache/dubbo/common/config/Configuration.java | 49 +-
.../dubbo/common/config/ConfigurationUtils.java | 5 +-
.../apache/dubbo/common/config/Environment.java | 52 +-
.../common/config/OrderedPropertiesProvider.java | 39 +
.../common/config/PropertiesConfiguration.java | 35 +-
.../configcenter/AbstractDynamicConfiguration.java | 219 ++
.../AbstractDynamicConfigurationFactory.java | 43 +
.../config/configcenter/ConfigChangeType.java | 37 +
.../config/configcenter/ConfigChangedEvent.java | 90 +
.../config/configcenter/ConfigurationListener.java | 33 +
.../common/config/configcenter/Constants.java | 24 +
.../config/configcenter/DynamicConfiguration.java | 281 +++
.../configcenter/DynamicConfigurationFactory.java | 46 +
.../file/FileSystemDynamicConfiguration.java | 612 +++++
.../FileSystemDynamicConfigurationFactory.java | 35 +
.../configcenter/nop/NopDynamicConfiguration.java | 74 +
.../nop/NopDynamicConfigurationFactory.java | 33 +
.../wrapper/CompositeDynamicConfiguration.java | 105 +
.../dubbo/common/constants/CommonConstants.java | 97 +
.../dubbo/common/constants/QosConstants.java | 8 -
.../dubbo/common/constants/RegistryConstants.java | 49 +
.../apache/dubbo/common/context/FrameworkExt.java | 24 +
.../org/apache/dubbo/common/context/Lifecycle.java | 48 +
.../dubbo/common/context/LifecycleAdapter.java | 35 +
.../extension/AdaptiveClassCodeGenerator.java | 10 +-
.../dubbo/common/extension/ExtensionLoader.java | 88 +-
.../dubbo/common/function/ThrowableAction.java | 51 +
.../dubbo/common/function/ThrowableConsumer.java | 66 +
.../dubbo/common/function/ThrowableFunction.java | 71 +
.../apache/dubbo/common/infra/InfraAdapter.java | 46 +
.../dubbo/common/infra/support/CmdbAdapter.java | 38 +
.../common/infra/support/EnvironmentAdapter.java | 72 +
.../common/infra/support/KubernetesAdapter.java | 36 +
.../org/apache/dubbo/common/lang/Prioritized.java | 76 +
.../dubbo/common/lang/ShutdownHookCallback.java | 35 +
.../dubbo/common/lang/ShutdownHookCallbacks.java | 72 +
.../common/threadpool/ThreadlessExecutor.java | 150 ++
.../concurrent/ScheduledCompletableFuture.java | 48 +
.../manager/DefaultExecutorRepository.java | 123 +
.../threadpool/manager/ExecutorRepository.java | 65 +
.../dubbo/common/threadpool/manager/Ring.java | 66 +
.../org/apache/dubbo/common/utils/DefaultPage.java | 82 +
.../org/apache/dubbo/common/utils/NetUtils.java | 11 +
.../java/org/apache/dubbo/common/utils/Page.java | 87 +
.../apache/dubbo/common/utils/ReflectUtils.java | 2395 ++++++++++----------
.../org/apache/dubbo/common/utils/StringUtils.java | 83 +
.../org/apache/dubbo/common/utils/UrlUtils.java | 65 +-
.../org/apache/dubbo/config/AbstractConfig.java | 578 +++++
.../dubbo/config/AbstractInterfaceConfig.java | 676 ++++++
.../apache/dubbo/config/AbstractMethodConfig.java | 206 ++
.../dubbo/config/AbstractReferenceConfig.java | 224 ++
.../apache/dubbo/config/AbstractServiceConfig.java | 285 +++
.../dubbo/config/AppendParametersComponent.java | 36 +
.../org/apache/dubbo/config/ApplicationConfig.java | 470 ++++
.../org/apache/dubbo/config/ArgumentConfig.java | 0
.../apache/dubbo/config/ConfigCenterConfig.java | 243 ++
.../java/org/apache/dubbo/config/Constants.java | 118 +
.../org/apache/dubbo/config/ConsumerConfig.java | 135 ++
.../apache/dubbo/config/MetadataReportConfig.java | 208 ++
.../java/org/apache/dubbo/config/MethodConfig.java | 331 +++
.../org/apache/dubbo/config/MetricsConfig.java | 53 +
.../java/org/apache/dubbo/config/ModuleConfig.java | 153 ++
.../org/apache/dubbo/config/MonitorConfig.java | 160 ++
.../org/apache/dubbo/config/ProtocolConfig.java | 534 +++++
.../org/apache/dubbo/config/ProviderConfig.java | 416 ++++
.../org/apache/dubbo/config/RegistryConfig.java | 527 +++++
.../java/org/apache/dubbo/config/SslConfig.java | 99 +
.../apache/dubbo/config/annotation/Argument.java | 0
.../org/apache/dubbo/config/annotation/Method.java | 0
.../apache/dubbo/config/annotation/Reference.java | 279 +++
.../apache/dubbo/config/annotation/Service.java | 277 +++
.../config/context/ConfigConfigurationAdapter.java | 0
.../apache/dubbo/config/context/ConfigManager.java | 492 ++++
.../apache/dubbo/config/inner/ReferenceConfig.java | 345 +++
.../apache/dubbo/config/inner/ServiceConfig.java | 486 ++++
.../org/apache/dubbo/config/support/Parameter.java | 62 +
.../dubbo/event/AbstractEventDispatcher.java | 168 ++
.../dubbo/event/ConditionalEventListener.java | 35 +
.../apache/dubbo/event/DirectEventDispatcher.java | 30 +
.../main/java/org/apache/dubbo/event/Event.java | 49 +
.../org/apache/dubbo/event/EventDispatcher.java | 66 +
.../java/org/apache/dubbo/event/EventListener.java | 119 +
.../java/org/apache/dubbo/event/GenericEvent.java | 34 +
.../apache/dubbo/event/GenericEventListener.java | 130 ++
.../java/org/apache/dubbo/event/Listenable.java | 131 ++
.../dubbo/event/ParallelEventDispatcher.java | 32 +
.../dubbo/rpc/model/ApplicationInitListener.java | 27 +
.../apache/dubbo/rpc/model/ApplicationModel.java | 169 ++
.../dubbo/rpc/model/ConsumerMethodModel.java | 147 ++
.../org/apache/dubbo/rpc/model/ConsumerModel.java | 259 +++
.../apache/dubbo/rpc/model/MethodDescriptor.java | 83 +
.../dubbo/rpc/model/ProviderMethodModel.java | 80 +
.../org/apache/dubbo/rpc/model/ProviderModel.java | 193 ++
.../apache/dubbo/rpc/model/ServiceDescriptor.java | 104 +
.../apache/dubbo/rpc/model/ServiceMetadata.java | 137 ++
.../apache/dubbo/rpc/model/ServiceRepository.java | 130 ++
.../org/apache/dubbo/rpc/service/Destroyable.java | 26 +
.../org/apache/dubbo/rpc/service/EchoService.java | 0
.../apache/dubbo/rpc/service/GenericException.java | 65 +
.../apache/dubbo/rpc/service/GenericService.java | 0
.../apache/dubbo/rpc/support/ProtocolUtils.java | 93 +
...config.configcenter.DynamicConfigurationFactory | 2 +
.../org.apache.dubbo.common.context.FrameworkExt | 3 +
.../org.apache.dubbo.common.infra.InfraAdapter | 1 +
...bo.common.threadpool.manager.ExecutorRepository | 1 +
.../org.apache.dubbo.event.EventDispatcher | 2 +
.../test/java/org/apache/dubbo/common/URLTest.java | 8 +
.../org/apache/dubbo/common/beanutil/Bean.java | 6 +-
.../common/beanutil/JavaBeanSerializeUtilTest.java | 10 +-
.../apache/dubbo/common/bytecode/MixinTest.java | 1 -
.../common/config/InmemoryConfigurationTest.java | 27 +-
.../config/MockOrderedPropertiesProvider1.java | 33 +
.../config/MockOrderedPropertiesProvider2.java | 33 +
.../common/config/PropertiesConfigurationTest.java | 31 +
.../AbstractDynamicConfigurationFactoryTest.java | 52 +
.../AbstractDynamicConfigurationTest.java | 167 ++
.../config/configcenter/ConfigChangeTypeTest.java | 38 +
.../configcenter/ConfigChangedEventTest.java | 71 +
.../DynamicConfigurationFactoryTest.java | 39 +
.../FileSystemDynamicConfigurationFactoryTest.java | 40 +
.../file/FileSystemDynamicConfigurationTest.java | 176 ++
.../extension/AdaptiveClassCodeGeneratorTest.java | 48 +
.../common/extension/ExtensionLoaderTest.java | 133 +-
.../dubbo/common/function/ThrowableActionTest.java | 37 +
.../common/function/ThrowableConsumerTest.java | 37 +
.../common/function/ThrowableFunctionTest.java | 37 +
.../common/lang/DefaultShutdownHookCallback.java | 36 +
.../apache/dubbo/common/lang/PrioritizedTest.java | 125 +
.../common/lang/ShutdownHookCallbacksTest.java | 57 +
.../dubbo/common/model/person/PersonStatus.java | 42 +-
.../dubbo/common/utils/DefaultCharSequence.java | 45 +
.../apache/dubbo/common/utils/DefaultPageTest.java | 37 +
.../apache/dubbo/common/utils/PojoUtilsTest.java | 7 +-
.../apache/dubbo/event/AbstractEventListener.java | 40 +
.../dubbo/event/ConditionalEventListenerTest.java | 73 +
.../dubbo/event/DirectEventDispatcherTest.java | 153 ++
.../java/org/apache/dubbo/event/EchoEvent.java | 29 +
.../org/apache/dubbo/event/EchoEventListener.java | 32 +
.../org/apache/dubbo/event/EchoEventListener2.java | 60 +
.../apache/dubbo/event/EventDispatcherTest.java | 45 +
.../org/apache/dubbo/event/EventListenerTest.java | 44 +
.../dubbo/event/GenericEventListenerTest.java | 77 +
.../org/apache/dubbo/event/GenericEventTest.java | 41 +
.../dubbo/event/ParallelEventDispatcherTest.java | 59 +
.../java/org/apache/dubbo/rpc/model/Person.java | 95 +
.../apache/dubbo/rpc/model/SerializablePerson.java | 97 +
.../test/java/org/apache/dubbo/rpc/model/User.java | 77 +
.../org/apache/dubbo/rpc/model/media/Image.java | 120 +
.../org/apache/dubbo/rpc/model/media/Media.java | 205 ++
.../apache/dubbo/rpc/model/person/BigPerson.java | 151 ++
.../apache/dubbo/rpc/model/person/FullAddress.java | 202 ++
.../apache/dubbo/rpc/model/person/PersonInfo.java | 206 ++
.../dubbo/rpc/model/person/PersonStatus.java | 22 +
.../org/apache/dubbo/rpc/model/person/Phone.java | 139 ++
...e.dubbo.common.config.OrderedPropertiesProvider | 2 +
...g.apache.dubbo.common.lang.ShutdownHookCallback | 1 +
.../internal/org.apache.dubbo.event.EventListener | 1 +
.../META-INF/services/java.lang.CharSequence | 3 +
dubbo-common/src/test/resources/log4j.xml | 4 +-
.../extension/adaptive/HasAdaptiveExt$Adaptive | 12 +
dubbo-compatible/pom.xml | 3 +-
.../java/com/alibaba/dubbo/common/Constants.java | 3 +-
.../com/alibaba/dubbo/config/ReferenceConfig.java | 4 +-
.../com/alibaba/dubbo/config/ServiceConfig.java | 2 +-
.../java/com/alibaba/dubbo/rpc/Invocation.java | 62 +-
.../main/java/com/alibaba/dubbo/rpc/Result.java | 41 +-
.../java/com/alibaba/dubbo/rpc/RpcInvocation.java | 28 +-
.../dubbo/rpc/protocol/dubbo/FutureAdapter.java | 6 +-
.../java/org/apache/dubbo/cache/CacheTest.java | 27 +-
.../java/org/apache/dubbo/config/ConfigTest.java | 19 +-
.../org/apache/dubbo/config/MethodConfigTest.java | 5 +-
.../apache/dubbo/config/ReferenceConfigTest.java | 20 +-
.../org/apache/dubbo/filter/LegacyInvocation.java | 32 +-
.../java/org/apache/dubbo/rpc/RpcContextTest.java | 6 +-
.../org/apache/dubbo/service/MockInvocation.java | 201 +-
dubbo-config/dubbo-config-api/pom.xml | 87 -
.../org/apache/dubbo/config/AbstractConfig.java | 701 ------
.../dubbo/config/AbstractInterfaceConfig.java | 896 --------
.../apache/dubbo/config/AbstractMethodConfig.java | 224 --
.../dubbo/config/AbstractReferenceConfig.java | 235 --
.../apache/dubbo/config/AbstractServiceConfig.java | 295 ---
.../org/apache/dubbo/config/ApplicationConfig.java | 451 ----
.../apache/dubbo/config/ConfigCenterConfig.java | 232 --
.../java/org/apache/dubbo/config/Constants.java | 114 -
.../org/apache/dubbo/config/ConsumerConfig.java | 135 --
.../org/apache/dubbo/config/DubboShutdownHook.java | 112 -
.../apache/dubbo/config/MetadataReportConfig.java | 190 --
.../java/org/apache/dubbo/config/MethodConfig.java | 332 ---
.../org/apache/dubbo/config/MetricsConfig.java | 53 -
.../java/org/apache/dubbo/config/ModuleConfig.java | 160 --
.../org/apache/dubbo/config/MonitorConfig.java | 161 --
.../org/apache/dubbo/config/ProtocolConfig.java | 560 -----
.../org/apache/dubbo/config/ProviderConfig.java | 435 ----
.../org/apache/dubbo/config/ReferenceConfig.java | 663 ------
.../org/apache/dubbo/config/RegistryConfig.java | 451 ----
.../org/apache/dubbo/config/ServiceConfig.java | 1061 ---------
.../apache/dubbo/config/annotation/Reference.java | 283 ---
.../apache/dubbo/config/annotation/Service.java | 280 ---
.../dubbo/config/builders/AbstractBuilder.java | 73 -
.../config/builders/AbstractInterfaceBuilder.java | 345 ---
.../config/builders/AbstractMethodBuilder.java | 213 --
.../config/builders/AbstractReferenceBuilder.java | 161 --
.../config/builders/AbstractServiceBuilder.java | 272 ---
.../dubbo/config/builders/ApplicationBuilder.java | 196 --
.../dubbo/config/builders/ArgumentBuilder.java | 63 -
.../dubbo/config/builders/ConfigCenterBuilder.java | 142 --
.../dubbo/config/builders/ConsumerBuilder.java | 118 -
.../dubbo/config/builders/DubboBuilders.java | 72 -
.../config/builders/MetadataReportBuilder.java | 140 --
.../dubbo/config/builders/MethodBuilder.java | 237 --
.../dubbo/config/builders/ModuleBuilder.java | 132 --
.../dubbo/config/builders/MonitorBuilder.java | 137 --
.../dubbo/config/builders/ProtocolBuilder.java | 419 ----
.../dubbo/config/builders/ProviderBuilder.java | 293 ---
.../dubbo/config/builders/ReferenceBuilder.java | 134 --
.../dubbo/config/builders/RegistryBuilder.java | 309 ---
.../dubbo/config/builders/ServiceBuilder.java | 152 --
.../apache/dubbo/config/context/ConfigManager.java | 331 ---
.../invoker/DelegateProviderMetaDataInvoker.java | 67 -
.../org/apache/dubbo/config/support/Parameter.java | 62 -
.../dubbo/config/utils/ReferenceConfigCache.java | 168 --
.../apache/dubbo/config/AbstractConfigTest.java | 922 --------
.../dubbo/config/AbstractInterfaceConfigTest.java | 453 ----
.../dubbo/config/AbstractMethodConfigTest.java | 126 -
.../dubbo/config/AbstractReferenceConfigTest.java | 183 --
.../dubbo/config/AbstractServiceConfigTest.java | 184 --
.../apache/dubbo/config/ApplicationConfigTest.java | 217 --
.../apache/dubbo/config/ArgumentConfigTest.java | 63 -
.../dubbo/config/ConfigCenterConfigTest.java | 46 -
.../apache/dubbo/config/ConsumerConfigTest.java | 81 -
.../org/apache/dubbo/config/MethodConfigTest.java | 240 --
.../org/apache/dubbo/config/ModuleConfigTest.java | 114 -
.../org/apache/dubbo/config/MonitorConfigTest.java | 107 -
.../apache/dubbo/config/ProtocolConfigTest.java | 218 --
.../apache/dubbo/config/ProviderConfigTest.java | 219 --
.../apache/dubbo/config/ReferenceConfigTest.java | 159 --
.../apache/dubbo/config/RegistryConfigTest.java | 190 --
.../org/apache/dubbo/config/ServiceConfigTest.java | 258 ---
.../test/java/org/apache/dubbo/config/api/Box.java | 23 -
.../org/apache/dubbo/config/api/DemoException.java | 42 -
.../org/apache/dubbo/config/api/DemoService.java | 37 -
.../java/org/apache/dubbo/config/api/Greeting.java | 24 -
.../java/org/apache/dubbo/config/api/User.java | 65 -
.../dubbo/config/builders/AbstractBuilderTest.java | 125 -
.../builders/AbstractInterfaceBuilderTest.java | 310 ---
.../config/builders/AbstractMethodBuilderTest.java | 195 --
.../builders/AbstractReferenceBuilderTest.java | 150 --
.../builders/AbstractServiceBuilderTest.java | 245 --
.../config/builders/ApplicationBuilderTest.java | 255 ---
.../dubbo/config/builders/ArgumentBuilderTest.java | 63 -
.../config/builders/ConfigCenterBuilderTest.java | 169 --
.../dubbo/config/builders/ConsumerBuilderTest.java | 95 -
.../config/builders/MetadataReportBuilderTest.java | 151 --
.../dubbo/config/builders/MethodBuilderTest.java | 189 --
.../dubbo/config/builders/ModuleBuilderTest.java | 112 -
.../dubbo/config/builders/MonitorBuilderTest.java | 135 --
.../dubbo/config/builders/ProtocolBuilderTest.java | 338 ---
.../dubbo/config/builders/ProviderBuilderTest.java | 227 --
.../config/builders/ReferenceBuilderTest.java | 114 -
.../dubbo/config/builders/RegistryBuilderTest.java | 256 ---
.../dubbo/config/builders/ServiceBuilderTest.java | 131 --
.../apache/dubbo/config/cache/CacheService.java | 26 -
.../dubbo/config/cache/CacheServiceImpl.java | 32 -
.../org/apache/dubbo/config/cache/CacheTest.java | 141 --
.../config/consumer/DemoActionByAnnotation.java | 35 -
.../dubbo/config/consumer/DemoActionBySetter.java | 36 -
.../dubbo/config/consumer/DemoInterceptor.java | 31 -
.../DelegateProviderMetaDataInvokerTest.java | 60 -
.../apache/dubbo/config/mock/GreetingLocal1.java | 21 -
.../apache/dubbo/config/mock/GreetingLocal2.java | 26 -
.../apache/dubbo/config/mock/GreetingLocal3.java | 32 -
.../apache/dubbo/config/mock/GreetingMock1.java | 20 -
.../apache/dubbo/config/mock/GreetingMock2.java | 29 -
.../org/apache/dubbo/config/mock/MockCluster.java | 29 -
.../org/apache/dubbo/config/mock/MockCodec.java | 37 -
.../apache/dubbo/config/mock/MockDispatcher.java | 29 -
.../apache/dubbo/config/mock/MockExchanger.java | 37 -
.../dubbo/config/mock/MockExporterListener.java | 34 -
.../org/apache/dubbo/config/mock/MockFilter.java | 30 -
.../dubbo/config/mock/MockInvokerListener.java | 33 -
.../apache/dubbo/config/mock/MockLoadBalance.java | 32 -
.../org/apache/dubbo/config/mock/MockProtocol.java | 89 -
.../apache/dubbo/config/mock/MockProtocol2.java | 48 -
.../apache/dubbo/config/mock/MockProxyFactory.java | 39 -
.../org/apache/dubbo/config/mock/MockRegistry.java | 110 -
.../dubbo/config/mock/MockRegistryFactory.java | 37 -
.../dubbo/config/mock/MockRegistryFactory2.java | 31 -
.../dubbo/config/mock/MockStatusChecker.java | 28 -
.../dubbo/config/mock/MockTelnetHandler.java | 29 -
.../apache/dubbo/config/mock/MockThreadPool.java | 30 -
.../apache/dubbo/config/mock/MockTransporter.java | 42 -
.../apache/dubbo/config/mock/TestProxyFactory.java | 33 -
.../config/provider/impl/DemoServiceImpl.java | 51 -
.../config/url/ExporterSideConfigUrlTest.java | 102 -
.../dubbo/config/url/InvokerSideConfigUrlTest.java | 218 --
.../dubbo/config/url/RpcConfigGetSetProxy.java | 166 --
.../org/apache/dubbo/config/url/UrlTestBase.java | 202 --
.../dubbo/config/utils/MockReferenceConfig.java | 53 -
.../config/utils/ReferenceConfigCacheTest.java | 122 -
.../org.apache.dubbo.common.status.StatusChecker | 18 -
.../org.apache.dubbo.common.threadpool.ThreadPool | 18 -
.../org.apache.dubbo.registry.RegistryFactory | 2 -
.../services/org.apache.dubbo.remoting.Codec | 18 -
.../services/org.apache.dubbo.remoting.Dispatcher | 18 -
.../services/org.apache.dubbo.remoting.Transporter | 18 -
.../org.apache.dubbo.remoting.exchange.Exchanger | 18 -
.../org.apache.dubbo.remoting.telnet.TelnetHandler | 18 -
.../services/org.apache.dubbo.rpc.ExporterListener | 18 -
.../META-INF/services/org.apache.dubbo.rpc.Filter | 1 -
.../services/org.apache.dubbo.rpc.InvokerListener | 1 -
.../services/org.apache.dubbo.rpc.Protocol | 2 -
.../services/org.apache.dubbo.rpc.ProxyFactory | 2 -
.../services/org.apache.dubbo.rpc.cluster.Cluster | 1 -
.../org.apache.dubbo.rpc.cluster.LoadBalance | 1 -
.../src/test/resources/dubbo.properties | 2 -
.../dubbo-config-api/src/test/resources/log4j.xml | 28 -
dubbo-config/dubbo-config-spring/pom.xml | 133 --
.../dubbo/config/spring/ConfigCenterBean.java | 111 -
.../apache/dubbo/config/spring/ReferenceBean.java | 246 --
.../apache/dubbo/config/spring/ServiceBean.java | 375 ---
.../ReferenceAnnotationBeanPostProcessor.java | 383 ----
.../ServiceAnnotationBeanPostProcessor.java | 526 -----
.../annotation/DubboConfigBindingRegistrar.java | 205 --
.../spring/context/annotation/EnableDubbo.java | 81 -
.../spring/extension/SpringExtensionFactory.java | 118 -
.../spring/schema/DubboBeanDefinitionParser.java | 411 ----
.../spring/schema/DubboNamespaceHandler.java | 64 -
.../spring/status/DataSourceStatusChecker.java | 89 -
.../util/AnnotatedBeanDefinitionRegistryUtils.java | 115 -
.../src/main/resources/META-INF/compat/dubbo.xsd | 1492 ------------
.../src/main/resources/META-INF/dubbo.xsd | 1517 -------------
.../org.apache.dubbo.common.status.StatusChecker | 2 -
.../config/spring/AbstractRegistryService.java | 245 --
.../org/apache/dubbo/config/spring/ConfigTest.java | 1013 ---------
.../config/spring/SimpleRegistryExporter.java | 70 -
.../dubbo/config/spring/SimpleRegistryService.java | 150 --
.../config/spring/action/DemoActionBySetter.java | 36 -
.../config/spring/action/DemoInterceptor.java | 31 -
.../annotation/provider/AnnotationServiceImpl.java | 37 -
.../org/apache/dubbo/config/spring/api/Box.java | 23 -
.../dubbo/config/spring/api/DemoService.java | 28 -
.../ReferenceAnnotationBeanPostProcessorTest.java | 287 ---
.../DubboComponentScanRegistrarTest.java | 128 --
.../DubboConfigBindingRegistrarTest.java | 85 -
.../DubboConfigBindingsRegistrarTest.java | 59 -
.../annotation/DubboConfigConfigurationTest.java | 99 -
.../spring/context/annotation/EnableDubboTest.java | 178 --
.../apache/dubbo/config/spring/filter/MockDao.java | 24 -
.../dubbo/config/spring/filter/MockDaoImpl.java | 24 -
.../dubbo/config/spring/filter/MockFilter.java | 66 -
.../dubbo/config/spring/impl/DemoServiceImpl.java | 45 -
.../spring/impl/DemoServiceImpl_LongWaiting.java | 39 -
.../config/spring/impl/UnserializableBox.java | 47 -
.../impl/UnserializableBoxDemoServiceImpl.java | 35 -
.../spring/schema/DubboNamespaceHandlerTest.java | 181 --
.../spring/status/DataSourceStatusCheckerTest.java | 109 -
.../AnnotatedBeanDefinitionRegistryUtilsTest.java | 74 -
.../META-INF/spring/dubbo-annotation-provider.xml | 40 -
.../resources/META-INF/spring/dubbo-provider.xml | 34 -
.../src/test/resources/dubbo.properties | 5 -
.../src/test/resources/log4j.xml | 35 -
.../dubbo/config/spring/annotation-consumer.xml | 28 -
.../dubbo/config/spring/annotation-provider.xml | 28 -
.../config/spring/annotation-version-consumer.xml | 28 -
.../config/spring/annotation-version-provider.xml | 28 -
.../dubbo/config/spring/aop-autowire-byname.xml | 64 -
.../dubbo/config/spring/aop-autowire-bytype.xml | 63 -
.../dubbo/config/spring/delay-fixed-time.xml | 34 -
.../dubbo/config/spring/delay-on-initialized.xml | 38 -
.../spring/demo-provider-UnserializableBox.xml | 38 -
.../config/spring/demo-provider-long-waiting.xml | 39 -
.../apache/dubbo/config/spring/demo-provider.xml | 37 -
.../dubbo/config/spring/init-reference-getUrls.xml | 33 -
.../config/spring/init-reference-retry-false.xml | 34 -
.../apache/dubbo/config/spring/init-reference.xml | 31 -
.../dubbo/config/spring/multi-protocol-default.xml | 40 -
.../dubbo/config/spring/multi-protocol-error.xml | 40 -
.../config/spring/multi-protocol-register.xml | 40 -
.../apache/dubbo/config/spring/multi-protocol.xml | 40 -
.../apache/dubbo/config/spring/multi-registry.xml | 42 -
.../config/spring/override-multi-protocol.xml | 42 -
.../dubbo/config/spring/override-protocol.xml | 38 -
.../config/spring/provider-nested-service.xml | 42 -
.../apache/dubbo/config/spring/service-class.xml | 36 -
.../config/spring/spring-extension-inject.xml | 38 -
.../spring/system-properties-override-default.xml | 30 -
.../config/spring/system-properties-override.xml | 39 -
.../config/spring/xml-override-properties.xml | 39 -
dubbo-config/pom.xml | 35 -
dubbo-configcenter/dubbo-configcenter-api/pom.xml | 39 -
.../AbstractDynamicConfigurationFactory.java | 41 -
.../dubbo/configcenter/ConfigChangeEvent.java | 60 -
.../dubbo/configcenter/ConfigChangeType.java | 37 -
.../dubbo/configcenter/ConfigurationListener.java | 31 -
.../dubbo/configcenter/DynamicConfiguration.java | 139 --
.../configcenter/DynamicConfigurationFactory.java | 30 -
.../support/nop/NopDynamicConfiguration.java | 58 -
.../nop/NopDynamicConfigurationFactory.java | 32 -
....dubbo.configcenter.DynamicConfigurationFactory | 1 -
.../mock/AbstractDynamicConfigurationTest.java | 47 -
.../mock/MockDynamicConfiguration.java | 54 -
.../mock/MockDynamicConfigurationFactory.java | 32 -
....dubbo.configcenter.DynamicConfigurationFactory | 1 -
.../dubbo-configcenter-apollo/pom.xml | 3 +-
.../support/apollo/ApolloDynamicConfiguration.java | 18 +-
.../apollo/ApolloDynamicConfigurationFactory.java | 4 +-
...onfig.configcenter.DynamicConfigurationFactory} | 0
.../dubbo-configcenter-consul/pom.xml | 5 +-
.../consul/ConsulDynamicConfiguration.java | 57 +-
.../consul/ConsulDynamicConfigurationFactory.java | 4 +-
...onfig.configcenter.DynamicConfigurationFactory} | 0
dubbo-configcenter/dubbo-configcenter-etcd/pom.xml | 14 +-
.../support/etcd/EtcdDynamicConfiguration.java | 53 +-
.../etcd/EtcdDynamicConfigurationFactory.java | 4 +-
...onfig.configcenter.DynamicConfigurationFactory} | 0
.../support/etcd/EtcdDynamicConfigurationTest.java | 14 +-
.../dubbo-configcenter-nacos/pom.xml | 5 +-
.../support/nacos/NacosDynamicConfiguration.java | 116 +-
.../nacos/NacosDynamicConfigurationFactory.java | 4 +-
...onfig.configcenter.DynamicConfigurationFactory} | 0
.../nacos/NacosDynamicConfigurationTest.java | 29 +-
.../dubbo-configcenter-zookeeper/pom.xml | 3 +-
.../support/zookeeper/CacheListener.java | 21 +-
.../zookeeper/ZookeeperDynamicConfiguration.java | 75 +-
.../ZookeeperDynamicConfigurationFactory.java | 4 +-
...onfig.configcenter.DynamicConfigurationFactory} | 0
.../ZookeeperDynamicConfigurationTest.java | 53 +-
dubbo-configcenter/pom.xml | 2 +-
dubbo-container/dubbo-container-api/pom.xml | 1 +
dubbo-container/dubbo-container-log4j/pom.xml | 6 +-
dubbo-container/dubbo-container-logback/pom.xml | 1 +
dubbo-container/dubbo-container-spring/pom.xml | 1 +
dubbo-container/pom.xml | 1 +
dubbo-demo/dubbo-call-sc/README.md | 7 +
dubbo-demo/dubbo-call-sc/dubbo-sc-consumer/pom.xml | 92 +
.../apache/dubbo/demo/consumer/Application.java | 32 +
.../dubbo/samples/microservices/sc/rest/User.java | 73 +
.../samples/microservices/sc/rest/UserService.java | 45 +
.../microservices/sc/rest/UserServiceImpl.java | 32 +
.../src/main/resources/dubbo.properties | 0
.../src/main/resources/log4j.properties | 0
.../src/main/resources/spring/dubbo-consumer.xml | 33 +
dubbo-demo/dubbo-call-sc/dubbo-sc-provider/pom.xml | 83 +
.../samples/microservices/sc/Application.java | 15 +
.../configuration/RestTemplateConfiguration.java | 16 +
.../microservices/sc/controller/MeController.java | 23 +
.../sc/controller/PropertyController.java | 45 +
.../sc/controller/TestController.java | 55 +
.../samples/microservices/sc/controller/User.java | 60 +
.../samples/microservices/sc/feign/TestFeign.java | 13 +
.../src/main/resources/application.yml | 6 +
.../src/main/resources/bootstrap.yml | 27 +
dubbo-demo/dubbo-call-sc/pom.xml | 61 +
dubbo-demo/dubbo-call-scdubbo/README.md | 7 +
.../dubbo-scdubbo-consumer/pom.xml | 96 +
.../apache/dubbo/demo/consumer/Application.java | 38 +
.../dubbo/samples/microservices/sc/rest/User.java | 73 +
.../samples/microservices/sc/rest/UserService.java | 45 +
.../microservices/sc/rest/UserServiceImpl.java | 32 +
.../src/main/resources/dubbo.properties | 0
.../src/main/resources/log4j.properties | 0
.../src/main/resources/spring/dubbo-consumer.xml | 39 +
.../dubbo-scdubbo-provider/pom.xml | 83 +
.../samples/microservices/sc/Application.java | 15 +
.../configuration/RestTemplateConfiguration.java | 16 +
.../microservices/sc/controller/MeController.java | 23 +
.../sc/controller/PropertyController.java | 45 +
.../sc/controller/TestController.java | 53 +
.../samples/microservices/sc/controller/User.java | 60 +
.../samples/microservices/sc/feign/TestFeign.java | 13 +
.../src/main/resources/application.yml | 6 +
.../src/main/resources/bootstrap.yml | 26 +
.../dubbo-scdubbo-provider2/pom.xml | 99 +
.../apache/dubbo/demo/provider/Application.java | 0
.../dubbo/demo/provider/DemoServiceImpl.java | 0
.../src/main/resources/dubbo.properties | 0
.../src/main}/resources/log4j.properties | 0
.../src/main/resources/spring/dubbo-provider.xml | 34 +
dubbo-demo/dubbo-call-scdubbo/pom.xml | 62 +
.../dubbo-demo-annotation-consumer/pom.xml | 5 +-
.../demo/consumer/comp/DemoServiceComponent.java | 7 +
.../dubbo-demo-annotation-provider/pom.xml | 5 +-
.../dubbo/demo/provider/DemoServiceImpl.java | 7 +
.../dubbo-demo-api/dubbo-demo-api-consumer/pom.xml | 7 +-
.../apache/dubbo/demo/consumer/Application.java | 17 +-
.../dubbo-demo-api/dubbo-demo-api-provider/pom.xml | 9 +-
.../apache/dubbo/demo/provider/Application.java | 15 +-
.../dubbo/demo/provider/DemoServiceImpl.java | 7 +
dubbo-demo/dubbo-demo-api/pom.xml | 3 +-
dubbo-demo/dubbo-demo-interface/pom.xml | 1 +
.../java/org/apache/dubbo/demo/DemoService.java | 6 +
.../org/apache/dubbo/demo/GreetingService.java | 24 +
dubbo-demo/dubbo-demo-servicediscovery-xml/pom.xml | 61 +
.../servicediscovery-consumer/pom.xml | 84 +
.../apache/dubbo/demo/consumer/Application.java | 0
.../src/main/resources/dubbo.properties | 0
.../src/main/resources/log4j.properties | 0
.../src/main/resources/spring/dubbo-consumer.xml | 30 +
.../servicediscovery-provider/pom.xml | 99 +
.../apache/dubbo/demo/provider/Application.java | 0
.../dubbo/demo/provider/DemoServiceImpl.java | 0
.../src/main/resources/dubbo.properties | 0
.../src/main}/resources/log4j.properties | 0
.../src/main/resources/spring/dubbo-provider.xml | 34 +
.../dubbo-demo-xml/dubbo-demo-xml-consumer/pom.xml | 11 +-
.../apache/dubbo/demo/consumer/Application.java | 12 +-
.../dubbo-demo-xml/dubbo-demo-xml-provider/pom.xml | 10 +-
.../dubbo/demo/provider/DemoServiceImpl.java | 19 +
dubbo-demo/dubbo-demo-xml/pom.xml | 11 +-
dubbo-demo/pom.xml | 6 +
dubbo-demo/sc-call-dubbo/pom.xml | 61 +
dubbo-demo/sc-call-dubbo/sc-dubbo-consumer/pom.xml | 83 +
.../samples/microservices/sc/Application.java | 15 +
.../configuration/RestTemplateConfiguration.java | 16 +
.../microservices/sc/controller/MeController.java | 23 +
.../sc/controller/PropertyController.java | 45 +
.../sc/controller/TestController.java | 37 +
.../samples/microservices/sc/controller/User.java | 60 +
.../samples/microservices/sc/feign/TestFeign.java | 13 +
.../src/main/resources/application.yml | 6 +
.../src/main/resources/bootstrap.yml | 26 +
dubbo-demo/sc-call-dubbo/sc-dubbo-provider/pom.xml | 111 +
.../apache/dubbo/demo/provider/Application.java | 47 +
.../org/apache/dubbo/demo/provider/rest/User.java | 73 +
.../dubbo/demo/provider/rest/UserService.java | 45 +
.../dubbo/demo/provider/rest/UserServiceImpl.java | 32 +
.../src/main}/resources/log4j.properties | 0
dubbo-demo/servicediscovery-transfer/pom.xml | 62 +
.../servicediscovery-transfer-consumer-old/pom.xml | 84 +
.../apache/dubbo/demo/consumer/Application.java | 34 +
.../src/main/resources/dubbo.properties | 0
.../src/main/resources/log4j.properties | 0
.../src/main/resources/spring/dubbo-consumer.xml | 31 +
.../servicediscovery-transfer-consumer/pom.xml | 84 +
.../apache/dubbo/demo/consumer/Application.java | 31 +
.../src/main/resources/dubbo.properties | 0
.../src/main/resources/log4j.properties | 0
.../src/main/resources/spring/dubbo-consumer.xml | 30 +
.../servicediscovery-transfer-provider/pom.xml | 99 +
.../apache/dubbo/demo/provider/Application.java | 0
.../dubbo/demo/provider/DemoServiceImpl.java | 0
.../dubbo/demo/provider/GreetingServiceImpl.java | 31 +
.../src/main/resources/dubbo.properties | 0
.../src/main}/resources/log4j.properties | 0
.../src/main/resources/spring/dubbo-provider.xml | 39 +
dubbo-dependencies-bom/pom.xml | 70 +-
dubbo-dependencies/pom.xml | 3 +-
dubbo-distribution/pom.xml | 1 +
dubbo-distribution/src/assembly/source-release.xml | 2 +
dubbo-filter/dubbo-filter-cache/pom.xml | 1 +
dubbo-filter/dubbo-filter-validation/pom.xml | 1 +
dubbo-filter/pom.xml | 1 +
.../dubbo-metadata-definition-protobuf/pom.xml | 42 -
.../dubbo-metadata-definition/pom.xml | 38 -
.../definition/model/MethodDefinition.java | 81 -
.../definition/model/ServiceDefinition.java | 100 -
.../metadata/definition/model/TypeDefinition.java | 140 --
.../dubbo-metadata-report-api/pom.xml | 70 -
.../metadata/identifier/MetadataIdentifier.java | 133 --
.../integration/MetadataReportService.java | 134 --
.../dubbo/metadata/store/MetadataReport.java | 33 -
.../metadata/store/MetadataReportFactory.java | 30 -
.../metadata/support/AbstractMetadataReport.java | 396 ----
.../support/AbstractMetadataReportFactory.java | 62 -
.../apache/dubbo/metadata/support/Constants.java | 36 -
.../identifier/MetadataIdentifierTest.java | 49 -
.../integration/InterfaceNameTestService.java | 25 -
.../integration/InterfaceNameTestService2.java | 25 -
.../integration/MetadataReportServiceTest.java | 153 --
.../metadata/integration/RetryTestService.java | 27 -
.../store/test/JTestMetadataReport4Test.java | 69 -
.../test/JTestMetadataReportFactory4Test.java | 33 -
.../support/AbstractMetadataReportFactoryTest.java | 94 -
.../support/AbstractMetadataReportTest.java | 325 ---
...ache.dubbo.metadata.store.MetadataReportFactory | 1 -
.../dubbo-metadata-report-consul/pom.xml | 41 -
.../store/consul/ConsulMetadataReport.java | 64 -
.../store/consul/ConsulMetadataReportFactory.java | 32 -
.../dubbo-metadata-report-etcd/pom.xml | 53 -
.../metadata/store/etcd/EtcdMetadataReport.java | 100 -
.../store/etcd/EtcdMetadataReportFactory.java | 50 -
.../store/etcd/EtcdMetadataReportTest.java | 134 --
.../src/test/resources/testcontainers.properties | 1 -
.../dubbo-metadata-report-nacos/pom.xml | 41 -
.../metadata/store/nacos/NacosMetadataReport.java | 135 --
.../store/nacos/NacosMetadataReportFactory.java | 32 -
.../store/nacos/NacosMetadataReportTest.java | 118 -
.../dubbo-metadata-report-redis/pom.xml | 52 -
.../metadata/store/redis/RedisMetadataReport.java | 108 -
.../store/redis/RedisMetadataReportFactory.java | 34 -
.../store/redis/RedisMetadataReportTest.java | 208 --
.../dubbo-metadata-report-zookeeper/pom.xml | 44 -
.../store/zookeeper/ZookeeperMetadataReport.java | 80 -
.../zookeeper/ZookeeperMetadataReportFactory.java | 40 -
.../zookeeper/ZookeeperMetadataReportTest.java | 158 --
dubbo-metadata-report/pom.xml | 39 -
dubbo-metadata/dubbo-metadata-api/pom.xml | 69 +
.../DynamicConfigurationServiceNameMapping.java | 104 +
.../apache/dubbo/metadata/MetadataConstants.java | 13 +
.../org/apache/dubbo/metadata/MetadataService.java | 223 ++
.../dubbo/metadata/MetadataServiceExporter.java | 61 +
.../org/apache/dubbo/metadata/MetadataUtil.java | 33 +
.../apache/dubbo/metadata/ServiceNameMapping.java | 64 +
.../dubbo/metadata/WritableMetadataService.java | 102 +
.../definition/ServiceDefinitionBuilder.java | 0
.../metadata/definition/TypeDefinitionBuilder.java | 0
.../definition/builder/ArrayTypeBuilder.java | 0
.../definition/builder/CollectionTypeBuilder.java | 0
.../definition/builder/DefaultTypeBuilder.java | 0
.../definition/builder/EnumTypeBuilder.java | 0
.../definition/builder/MapTypeBuilder.java | 0
.../metadata/definition/builder/TypeBuilder.java | 0
.../definition/model/FullServiceDefinition.java | 0
.../definition/model/MethodDefinition.java | 97 +
.../definition/model/ServiceDefinition.java | 101 +
.../metadata/definition/model/TypeDefinition.java | 141 ++
.../dubbo/metadata/definition/util/ClassUtils.java | 0
.../definition/util/JaketConfigurationUtils.java | 0
.../dubbo/metadata/report/MetadataReport.java | 50 +
.../metadata/report/MetadataReportFactory.java | 30 +
.../metadata/report/MetadataReportInstance.java | 53 +
.../BaseApplicationMetadataIdentifier.java | 50 +
.../report/identifier/BaseMetadataIdentifier.java | 12 +
.../identifier/BaseServiceMetadataIdentifier.java | 72 +
.../metadata/report/identifier/KeyTypeEnum.java | 8 +
.../report/identifier/MetadataIdentifier.java | 105 +
.../identifier/ServiceMetadataIdentifier.java | 69 +
.../identifier/SubscriberMetadataIdentifier.java | 54 +
.../report/support/AbstractMetadataReport.java | 468 ++++
.../support/AbstractMetadataReportFactory.java | 62 +
.../dubbo/metadata/report/support/Constants.java | 36 +
.../store/BaseWritableMetadataService.java | 64 +
.../store/InMemoryWritableMetadataService.java | 224 ++
.../store/RemoteWritableMetadataService.java | 242 ++
.../RemoteWritableMetadataServiceDelegate.java | 85 +
.../org.apache.dubbo.metadata.ServiceNameMapping | 1 +
...g.apache.dubbo.metadata.WritableMetadataService | 2 +
...e.dubbo.metadata.definition.builder.TypeBuilder | 0
...DynamicConfigurationServiceNameMappingTest.java | 87 +
.../InMemoryWritableMetadataServiceTest.java | 149 ++
.../dubbo/metadata/LocalMetadataServiceTest.java | 36 +
.../dubbo/metadata/definition/MetadataTest.java | 0
.../dubbo/metadata/definition/MetadataUtils.java | 0
.../definition/ServiceDefinitionBuildderTest.java | 0
.../definition/common/ClassExtendsMap.java | 0
.../metadata/definition/common/ColorEnum.java | 0
.../metadata/definition/common/OuterClass.java | 0
.../common/ResultWithRawCollections.java | 0
.../metadata/definition/common/TestService.java | 0
.../metadata/definition/service/ComplexObject.java | 0
.../metadata/definition/service/DemoService.java | 0
.../report/identifier/MetadataIdentifierTest.java | 51 +
.../support/AbstractMetadataReportFactoryTest.java | 128 ++
.../report/support/AbstractMetadataReportTest.java | 389 ++++
.../store/InMemoryWritableMetadataServiceTest.java | 79 +
.../metadata/store/InterfaceNameTestService.java | 25 +
.../metadata/store/InterfaceNameTestService2.java | 25 +
.../store/RemoteWritableMeatadataServiceTest.java | 193 ++
.../RemoteWritableMetadataServiceDelegateTest.java | 182 ++
.../dubbo/metadata/store/RetryTestService.java | 27 +
.../metadata/test/JTestMetadataReport4Test.java | 103 +
.../test/JTestMetadataReportFactory4Test.java | 33 +
...che.dubbo.metadata.report.MetadataReportFactory | 1 +
.../dubbo-metadata-definition-protobuf/pom.xml | 43 +
.../definition/protobuf/ProtobufTypeBuilder.java | 0
...e.dubbo.metadata.definition.builder.TypeBuilder | 0
.../protobuf/ProtobufTypeBuilderTest.java | 0
.../definition/protobuf/model/GooglePB.java | 0
.../protobuf/model/ServiceInterface.java | 0
.../dubbo-metadata-report-consul/pom.xml | 42 +
.../store/consul/ConsulMetadataReport.java | 135 ++
.../store/consul/ConsulMetadataReportFactory.java | 32 +
...che.dubbo.metadata.report.MetadataReportFactory | 0
dubbo-metadata/dubbo-metadata-report-etcd/pom.xml | 54 +
.../metadata/store/etcd/EtcdMetadataReport.java | 150 ++
.../store/etcd/EtcdMetadataReportFactory.java | 50 +
...che.dubbo.metadata.report.MetadataReportFactory | 0
.../store/etcd/EtcdMetadata4TstService.java | 0
.../store/etcd/EtcdMetadataReportTest.java | 260 +++
dubbo-metadata/dubbo-metadata-report-nacos/pom.xml | 42 +
.../metadata/store/nacos/NacosMetadataReport.java | 199 ++
.../store/nacos/NacosMetadataReportFactory.java | 32 +
...che.dubbo.metadata.report.MetadataReportFactory | 0
.../store/nacos/NacosMetadata4TstService.java | 0
.../store/nacos/NacosMetadataReportTest.java | 119 +
dubbo-metadata/dubbo-metadata-report-redis/pom.xml | 53 +
.../metadata/store/redis/RedisMetadataReport.java | 201 ++
.../store/redis/RedisMetadataReportFactory.java | 34 +
...che.dubbo.metadata.report.MetadataReportFactory | 0
.../store/redis/RedisMetadata4TstService.java | 0
.../store/redis/RedisMetadataReportTest.java | 209 ++
.../dubbo-metadata-report-zookeeper/pom.xml | 46 +
.../store/zookeeper/ZookeeperMetadataReport.java | 123 +
.../zookeeper/ZookeeperMetadataReportFactory.java | 40 +
...che.dubbo.metadata.report.MetadataReportFactory | 0
.../ZookeeperMetadataReport4TstService.java | 0
.../zookeeper/ZookeeperMetadataReportTest.java | 277 +++
dubbo-metadata/pom.xml | 40 +
dubbo-monitor/dubbo-monitor-api/pom.xml | 1 +
.../java/org/apache/dubbo/monitor/Constants.java | 2 -
.../org/apache/dubbo/monitor/MonitorService.java | 1 -
.../dubbo/monitor/support/MonitorFilter.java | 162 +-
.../dubbo/monitor/support/MonitorFilterTest.java | 16 +-
dubbo-monitor/dubbo-monitor-default/pom.xml | 10 +-
.../dubbo/monitor/dubbo/DubboMonitorFactory.java | 6 +-
.../apache/dubbo/monitor/dubbo/MetricsFilter.java | 8 +-
.../monitor/dubbo/DubboMonitorFactoryTest.java | 6 +-
.../dubbo/monitor/dubbo/MetricsFilterTest.java | 18 +-
dubbo-monitor/pom.xml | 1 +
dubbo-plugin/dubbo-qos/pom.xml | 11 +
.../java/org/apache/dubbo/qos/command/impl/Ls.java | 8 +-
.../org/apache/dubbo/qos/command/impl/Offline.java | 38 +-
.../org/apache/dubbo/qos/command/impl/Online.java | 36 +-
.../dubbo/qos/command/util/ServiceCheckUtils.java | 66 +
.../dubbo/qos/legacy/ChangeTelnetHandler.java | 65 +
.../dubbo/qos/legacy/CountTelnetHandler.java | 167 ++
.../dubbo/qos/legacy/CurrentTelnetHandler.java | 46 +
.../dubbo/qos/legacy/InvokeTelnetHandler.java | 261 +++
.../apache/dubbo/qos/legacy/ListTelnetHandler.java | 165 ++
.../apache/dubbo/qos/legacy/LogTelnetHandler.java | 91 +
.../apache/dubbo/qos/legacy/PortTelnetHandler.java | 96 +
.../dubbo/qos/legacy/SelectTelnetHandler.java | 60 +
.../dubbo/qos/legacy/ShutdownTelnetHandler.java | 63 +
.../dubbo/qos/legacy/TraceTelnetHandler.java | 93 +
.../dubbo/qos/protocol/QosProtocolWrapper.java | 13 +-
.../org.apache.dubbo.remoting.telnet.TelnetHandler | 0
.../org/apache/dubbo/qos/command/impl/LsTest.java | 152 +-
.../apache/dubbo/qos/command/impl/OfflineTest.java | 138 +-
.../apache/dubbo/qos/command/impl/OnlineTest.java | 122 +-
.../dubbo/qos/command/util/CommandHelperTest.java | 3 +-
.../dubbo/qos/legacy/ChangeTelnetHandlerTest.java | 124 +
.../dubbo/qos/legacy/CurrentTelnetHandlerTest.java | 63 +
.../dubbo/qos/legacy/InvokerTelnetHandlerTest.java | 283 +++
.../dubbo/qos/legacy/ListTelnetHandlerTest.java | 147 ++
.../dubbo/qos/legacy/LogTelnetHandlerTest.java | 54 +
.../dubbo/qos/legacy/PortTelnetHandlerTest.java | 103 +
.../org/apache/dubbo/qos/legacy/ProtocolUtils.java | 60 +
.../dubbo/qos/legacy/SelectTelnetHandlerTest.java | 126 +
.../qos/legacy/ShutdownTelnetHandlerTest.java | 57 +
.../dubbo/qos/legacy/service/CustomArgument.java | 52 +
.../dubbo/qos/legacy/service/DemoService.java | 69 +
.../dubbo/qos/legacy/service/DemoServiceImpl.java | 129 ++
.../org/apache/dubbo/qos/legacy/service/Man.java | 46 +
.../dubbo/qos/legacy/service/NonSerialized.java | 24 +
.../apache/dubbo/qos/legacy/service/Person.java | 45 +
.../org/apache/dubbo/qos/legacy/service/Type.java | 21 +
.../qos/legacy/service/generic/DemoException.java | 44 +
.../qos/legacy/service/generic/DemoService.java | 37 +
.../legacy/service/generic/DemoServiceImpl.java | 45 +
.../legacy/service/generic/GenericServiceTest.java | 338 +++
.../dubbo/qos/legacy/service/generic/User.java | 67 +
dubbo-plugin/pom.xml | 3 +-
dubbo-registry/dubbo-registry-api/pom.xml | 16 +-
.../org/apache/dubbo/registry/AddressListener.java | 37 +
.../java/org/apache/dubbo/registry/Constants.java | 7 -
.../dubbo/registry/ListenerRegistryWrapper.java | 154 ++
.../dubbo/registry/RegistryFactoryWrapper.java | 38 +
.../dubbo/registry/RegistryServiceListener.java | 41 +
.../client/AbstractServiceDiscoveryFactory.java | 42 +
.../client/DefaultServiceDiscoveryFactory.java | 49 +
.../registry/client/DefaultServiceInstance.java | 159 ++
.../client/EventPublishingServiceDiscovery.java | 305 +++
.../client/FileSystemServiceDiscovery.java | 214 ++
.../dubbo/registry/client/ServiceDiscovery.java | 271 +++
.../registry/client/ServiceDiscoveryFactory.java | 53 +
.../registry/client/ServiceDiscoveryRegistry.java | 877 +++++++
.../client/ServiceDiscoveryRegistryFactory.java | 38 +
.../client/ServiceDiscoveryRegistryProtocol.java | 47 +
.../dubbo/registry/client/ServiceInstance.java | 96 +
.../registry/client/ServiceInstanceCustomizer.java | 41 +
.../client/ServiceInstanceMetadataCustomizer.java | 73 +
.../event/ServiceDiscoveryDestroyedEvent.java | 33 +
.../event/ServiceDiscoveryDestroyingEvent.java | 33 +
.../client/event/ServiceDiscoveryEvent.java | 67 +
.../event/ServiceDiscoveryExceptionEvent.java | 48 +
.../event/ServiceDiscoveryInitializedEvent.java | 33 +
.../event/ServiceDiscoveryInitializingEvent.java | 33 +
.../client/event/ServiceInstanceEvent.java | 47 +
.../event/ServiceInstancePreRegisteredEvent.java | 34 +
.../event/ServiceInstancePreUnregisteredEvent.java | 34 +
.../event/ServiceInstanceRegisteredEvent.java | 34 +
.../event/ServiceInstanceUnregisteredEvent.java | 35 +
.../client/event/ServiceInstancesChangedEvent.java | 65 +
.../CustomizableServiceInstanceListener.java | 42 +
.../event/listener/LoggingEventListener.java | 85 +
.../listener/ServiceInstancesChangedListener.java | 75 +
...ExportedServicesRevisionMetadataCustomizer.java | 56 +
.../client/metadata/MetadataServiceURLBuilder.java | 40 +
...MetadataServiceURLParamsMetadataCustomizer.java | 64 +
.../metadata/ProtocolPortsMetadataCustomizer.java | 60 +
.../metadata/RefreshServiceMetadataCustomizer.java | 33 +
.../RestProtocolSubscribedURLsSynthesizer.java | 91 +
.../metadata/ServiceInstanceMetadataUtils.java | 283 +++
.../SpringCloudMetadataServiceURLBuilder.java | 51 +
.../StandardMetadataServiceURLBuilder.java | 80 +
...bscribedServicesRevisionMetadataCustomizer.java | 57 +
.../client/metadata/SubscribedURLsSynthesizer.java | 55 +
.../client/metadata/URLRevisionResolver.java | 111 +
.../proxy/BaseMetadataServiceProxyFactory.java | 22 +
.../proxy/DefaultMetadataServiceProxyFactory.java | 85 +
.../proxy/MetadataServiceProxyFactory.java | 55 +
.../metadata/proxy/RemoteMetadataServiceProxy.java | 81 +
.../proxy/RemoteMetadataServiceProxyFactory.java | 34 +
.../apache/dubbo/registry/client/package-info.java | 23 +
.../selector/RandomServiceInstanceSelector.java | 47 +
.../client/selector/ServiceInstanceSelector.java | 43 +
.../integration/AbstractConfiguratorListener.java | 22 +-
.../registry/integration/RegistryDirectory.java | 104 +-
.../registry/integration/RegistryProtocol.java | 114 +-
.../dubbo/registry/support/AbstractRegistry.java | 14 +
.../registry/support/AbstractRegistryFactory.java | 5 +-
.../registry/support/ConsumerInvokerWrapper.java | 88 -
.../dubbo/registry/support/FailbackRegistry.java | 4 +
.../registry/support/ProviderConsumerRegTable.java | 112 -
.../registry/support/ProviderInvokerWrapper.java | 99 -
.../internal/org.apache.dubbo.event.EventListener | 2 +
.../org.apache.dubbo.registry.RegistryFactory | 2 +
...g.apache.dubbo.registry.client.ServiceDiscovery | 1 +
...e.dubbo.registry.client.ServiceDiscoveryFactory | 1 +
...dubbo.registry.client.ServiceInstanceCustomizer | 6 +
...istry.client.metadata.MetadataServiceURLBuilder | 2 +
...istry.client.metadata.SubscribedURLsSynthesizer | 1 +
...ient.metadata.proxy.MetadataServiceProxyFactory | 2 +
...egistry.client.selector.ServiceInstanceSelector | 1 +
.../dubbo/internal/org.apache.dubbo.rpc.Protocol | 3 +-
.../dubbo/registry/RegistryFactoryWrapperTest.java | 55 +
.../dubbo/registry/RegistryServiceListener1.java | 46 +
.../dubbo/registry/RegistryServiceListener2.java | 46 +
.../dubbo/registry/SimpleRegistryFactory.java | 28 +
.../client/DefaultServiceInstanceTest.java | 67 +
.../EventPublishingServiceDiscoveryTest.java | 164 ++
.../client/FileSystemServiceDiscoveryTest.java | 60 +
.../registry/client/InMemoryServiceDiscovery.java | 105 +
.../registry/client/ServiceDiscoveryTest.java | 264 +++
.../CustomizableServiceInstanceListenerTest.java | 39 +
.../event/listener/LoggingEventListenerTest.java | 88 +
.../ServiceInstancesChangedListenerTest.java | 59 +
.../DefaultServiceInstanceDeserializerTest.java | 58 +
.../metadata/MetadataServiceURLBuilderTest.java | 42 +
.../metadata/ServiceInstanceMetadataUtilsTest.java | 89 +
.../SpringCloudMetadataServiceURLBuilderTest.java | 51 +
.../client/metadata/URLRevisionResolverTest.java | 47 +
.../support/ServiceOrientedRegistryTest.java | 180 ++
.../org.apache.dubbo.registry.RegistryFactory | 1 +
...g.apache.dubbo.registry.RegistryServiceListener | 2 +
...g.apache.dubbo.registry.client.ServiceDiscovery | 1 +
dubbo-registry/dubbo-registry-consul/pom.xml | 1 +
.../registry/consul/AbstractConsulRegistry.java | 23 +
.../dubbo/registry/consul/ConsulRegistry.java | 23 +-
.../registry/consul/ConsulServiceDiscovery.java | 347 +++
...g.apache.dubbo.registry.client.ServiceDiscovery | 1 +
dubbo-registry/dubbo-registry-default/pom.xml | 1 +
.../dubbo/registry/dubbo/DubboRegistryFactory.java | 12 +-
.../apache/dubbo/registry/dubbo/MockChannel.java | 11 +
.../apache/dubbo/registry/dubbo/MockedClient.java | 15 +-
.../registry/dubbo/RegistryDirectoryTest.java | 21 +-
.../dubbo/registry/dubbo/RegistryProtocolTest.java | 21 +-
.../registry/dubbo/SimpleRegistryExporter.java | 6 +-
dubbo-registry/dubbo-registry-etcd3/pom.xml | 1 +
.../apache/dubbo/registry/etcd/EtcdRegistry.java | 17 -
.../dubbo/registry/etcd/EtcdRegistryFactory.java | 17 -
.../dubbo/registry/etcd/EtcdServiceDiscovery.java | 212 ++
...g.apache.dubbo.registry.client.ServiceDiscovery | 1 +
.../dubbo/registry/etcd/EtcdRegistryTest.java | 2 +-
.../registry/etcd/EtcdServiceDiscoveryTest.java | 108 +
dubbo-registry/dubbo-registry-eureka/pom.xml | 72 +
.../eureka/ConfigurableEurekaInstanceConfig.java | 369 +++
.../registry/eureka/EurekaServiceDiscovery.java | 278 +++
.../apache/dubbo/registry/eureka/package-info.java | 22 +
...g.apache.dubbo.registry.client.ServiceDiscovery | 1 +
.../eureka/EurekaServiceDiscoveryTest.java | 66 +
dubbo-registry/dubbo-registry-multicast/pom.xml | 1 +
.../registry/multicast/MulticastRegistry.java | 6 +-
dubbo-registry/dubbo-registry-multiple/pom.xml | 1 +
dubbo-registry/dubbo-registry-nacos/pom.xml | 18 -
.../dubbo/registry/nacos/NacosRegistryFactory.java | 74 +-
.../registry/nacos/NacosServiceDiscovery.java | 129 ++
.../nacos/util/NacosNamingServiceUtils.java | 157 ++
...g.apache.dubbo.registry.client.ServiceDiscovery | 1 +
.../consumer/DemoServiceConsumerBootstrap.java | 55 -
.../consumer/DemoServiceConsumerXmlBootstrap.java | 46 -
.../provider/DemoServiceProviderBootstrap.java | 41 -
.../provider/DemoServiceProviderXmlBootstrap.java | 37 -
.../apache/dubbo/demo/service/DefaultService.java | 46 -
.../org/apache/dubbo/demo/service/DemoService.java | 28 -
.../dubbo/registry/nacos/NacosServiceNameTest.java | 123 -
dubbo-registry/dubbo-registry-redis/pom.xml | 1 +
dubbo-registry/dubbo-registry-sofa/pom.xml | 7 -
.../dubbo/registry/sofa/SofaRegistryTest.java | 148 --
dubbo-registry/dubbo-registry-zookeeper/pom.xml | 5 +
.../registry/zookeeper/ZookeeperInstance.java | 77 +
.../zookeeper/ZookeeperServiceDiscovery.java | 189 ++
.../ZookeeperServiceDiscoveryChangeWatcher.java | 57 +
.../zookeeper/util/CuratorFrameworkParams.java | 102 +
.../zookeeper/util/CuratorFrameworkUtils.java | 117 +
...g.apache.dubbo.registry.client.ServiceDiscovery | 1 +
.../registry/zookeeper/ZookeeperRegistryTest.java | 2 +-
.../zookeeper/ZookeeperServiceDiscoveryTest.java | 211 ++
dubbo-registry/pom.xml | 2 +
dubbo-remoting/dubbo-remoting-api/pom.xml | 1 +
.../java/org/apache/dubbo/remoting/Channel.java | 4 +-
.../java/org/apache/dubbo/remoting/Constants.java | 21 +-
.../java/org/apache/dubbo/remoting/Endpoint.java | 2 +-
.../org/apache/dubbo/remoting/RemotingServer.java | 58 +
.../java/org/apache/dubbo/remoting/Server.java | 58 -
.../org/apache/dubbo/remoting/Transporter.java | 2 +-
.../org/apache/dubbo/remoting/Transporters.java | 4 +-
.../dubbo/remoting/exchange/ExchangeChannel.java | 22 +
.../dubbo/remoting/exchange/ExchangeServer.java | 4 +-
.../apache/dubbo/remoting/exchange/Request.java | 6 +-
.../apache/dubbo/remoting/exchange/Response.java | 6 +-
.../remoting/exchange/codec/ExchangeCodec.java | 22 +-
.../remoting/exchange/support/DefaultFuture.java | 44 +-
.../exchange/support/header/AbstractTimerTask.java | 4 +-
.../support/header/HeaderExchangeChannel.java | 21 +-
.../support/header/HeaderExchangeClient.java | 15 +-
.../support/header/HeaderExchangeHandler.java | 79 +-
.../support/header/HeaderExchangeServer.java | 11 +-
.../exchange/support/header/HeartbeatHandler.java | 4 +-
.../support/header/HeartbeatTimerTask.java | 4 +-
.../dubbo/remoting/transport/AbstractClient.java | 12 +-
.../dubbo/remoting/transport/AbstractServer.java | 42 +-
.../dubbo/remoting/transport/CodecSupport.java | 6 +
.../dubbo/remoting/transport/ServerDelegate.java | 12 +-
.../remoting/transport/codec/TransportCodec.java | 4 +-
.../dispatcher/WrappedChannelHandler.java | 83 +-
.../dispatcher/all/AllChannelHandler.java | 16 +-
.../ConnectionOrderedChannelHandler.java | 15 +-
.../dispatcher/direct/DirectChannelHandler.java | 51 +
.../dispatcher/direct/DirectDispatcher.java | 2 +-
.../execution/ExecutionChannelHandler.java | 18 +-
.../message/MessageOnlyChannelHandler.java | 2 +-
.../dubbo/remoting/codec/ExchangeCodecTest.java | 3 +-
.../exchange/support/DefaultFutureTest.java | 9 +-
.../support/header/HeaderExchangeChannelTest.java | 12 +-
.../exchange/support/header/HeartBeatTaskTest.java | 9 +-
.../handler/ConnectChannelHandlerTest.java | 5 +-
.../handler/HeaderExchangeHandlerTest.java | 4 +-
.../remoting/transport/AbstractCodecTest.java | 5 +-
dubbo-remoting/dubbo-remoting-etcd3/pom.xml | 36 +
.../org/apache/dubbo/remoting/etcd/EtcdClient.java | 8 +
.../dubbo/remoting/etcd/jetcd/JEtcdClient.java | 5 +
.../remoting/etcd/jetcd/JEtcdClientWrapper.java | 23 +-
.../dubbo/remoting/etcd/jetcd/LeaseTest.java | 122 +
dubbo-remoting/dubbo-remoting-grizzly/pom.xml | 1 +
.../transport/grizzly/GrizzlyTransporter.java | 4 +-
dubbo-remoting/dubbo-remoting-http/pom.xml | 1 +
.../org/apache/dubbo/remoting/http/HttpServer.java | 3 +-
.../remoting/http/support/AbstractHttpServer.java | 48 +
dubbo-remoting/dubbo-remoting-mina/pom.xml | 1 +
.../remoting/transport/mina/MinaTransporter.java | 4 +-
dubbo-remoting/dubbo-remoting-netty/pom.xml | 1 +
.../remoting/transport/netty/NettyServer.java | 4 +-
.../remoting/transport/netty/NettyTransporter.java | 4 +-
.../transport/netty/ClientReconnectTest.java | 8 +-
.../remoting/transport/netty/NettyClientTest.java | 6 +-
dubbo-remoting/dubbo-remoting-netty4/pom.xml | 1 +
.../remoting/transport/netty4/NettyChannel.java | 30 +-
.../remoting/transport/netty4/NettyClient.java | 13 +-
.../transport/netty4/NettyClientHandler.java | 47 +-
.../transport/netty4/NettyCodecAdapter.java | 42 +-
.../remoting/transport/netty4/NettyServer.java | 11 +-
.../transport/netty4/NettyServerHandler.java | 29 +-
.../transport/netty4/NettyTransporter.java | 4 +-
.../remoting/transport/netty4/SslContexts.java | 122 +
.../transport/netty4/SslHandlerInitializer.java | 141 ++
.../transport/netty4/ClientReconnectTest.java | 9 +-
.../transport/netty4/NettyTransporterTest.java | 4 +-
dubbo-remoting/dubbo-remoting-p2p/pom.xml | 1 +
.../java/org/apache/dubbo/remoting/p2p/Peer.java | 4 +-
.../exchange/support/AbstractExchangeGroup.java | 4 +-
.../dubbo/remoting/p2p/support/AbstractGroup.java | 8 +-
.../dubbo/remoting/p2p/support/ServerPeer.java | 4 +-
dubbo-remoting/dubbo-remoting-zookeeper/pom.xml | 1 +
.../zookeeper/curator/CuratorZookeeperClient.java | 2 +-
dubbo-remoting/pom.xml | 1 +
dubbo-rpc/dubbo-rpc-api/pom.xml | 1 +
.../java/org/apache/dubbo/rpc/AbstractResult.java | 25 -
.../java/org/apache/dubbo/rpc/AppResponse.java | 48 +-
.../java/org/apache/dubbo/rpc/AsyncRpcResult.java | 135 +-
.../org/apache/dubbo/rpc/ClusterInterceptor.java | 41 +
.../main/java/org/apache/dubbo/rpc/Constants.java | 38 -
.../src/main/java/org/apache/dubbo/rpc/Filter.java | 2 +-
.../java/org/apache/dubbo/rpc/FutureContext.java | 2 +-
.../main/java/org/apache/dubbo/rpc/Invocation.java | 192 +-
.../main/java/org/apache/dubbo/rpc/InvokeMode.java | 2 +-
.../org/apache/dubbo/rpc/ListenableFilter.java | 2 +
.../main/java/org/apache/dubbo/rpc/Protocol.java | 9 +
.../java/org/apache/dubbo/rpc/ProtocolServer.java | 47 +
.../src/main/java/org/apache/dubbo/rpc/Result.java | 34 +-
.../main/java/org/apache/dubbo/rpc/RpcContext.java | 24 +-
.../java/org/apache/dubbo/rpc/RpcInvocation.java | 129 +-
.../java/org/apache/dubbo/rpc/ZoneDetector.java | 32 +
.../apache/dubbo/rpc/filter/ActiveLimitFilter.java | 70 +-
.../apache/dubbo/rpc/filter/CompatibleFilter.java | 63 +-
.../dubbo/rpc/filter/ConsumerContextFilter.java | 77 -
.../org/apache/dubbo/rpc/filter/ContextFilter.java | 34 +-
.../apache/dubbo/rpc/filter/ExceptionFilter.java | 103 +-
.../dubbo/rpc/filter/ExecuteLimitFilter.java | 43 +-
.../org/apache/dubbo/rpc/filter/GenericFilter.java | 117 +-
.../apache/dubbo/rpc/filter/GenericImplFilter.java | 129 +-
.../org/apache/dubbo/rpc/filter/TimeoutFilter.java | 35 +-
.../org/apache/dubbo/rpc/filter/TokenFilter.java | 4 +-
.../ConsumerContextClusterInterceptor.java | 63 +
.../interceptors/ZoneAwareClusterInterceptor.java | 61 +
.../apache/dubbo/rpc/model/ApplicationModel.java | 93 -
.../dubbo/rpc/model/ConsumerMethodModel.java | 161 --
.../org/apache/dubbo/rpc/model/ConsumerModel.java | 112 -
.../dubbo/rpc/model/ProviderMethodModel.java | 63 -
.../org/apache/dubbo/rpc/model/ProviderModel.java | 96 -
.../apache/dubbo/rpc/protocol/AbstractInvoker.java | 42 +-
.../dubbo/rpc/protocol/AbstractProtocol.java | 21 +
.../dubbo/rpc/protocol/AbstractProxyProtocol.java | 125 +-
.../dubbo/rpc/protocol/ProtocolFilterWrapper.java | 108 +-
.../rpc/protocol/ProtocolListenerWrapper.java | 17 +-
.../dubbo/rpc/protocol/dubbo/FutureAdapter.java | 7 +-
.../dubbo/rpc/protocol/dubbo/package-info.java | 22 +
.../dubbo/rpc/proxy/AbstractProxyFactory.java | 30 +-
.../dubbo/rpc/proxy/AbstractProxyInvoker.java | 7 +-
.../dubbo/rpc/proxy/InvokerInvocationHandler.java | 8 +-
.../rpc/proxy/wrapper/StubProxyFactoryWrapper.java | 8 +-
.../apache/dubbo/rpc/service/GenericException.java | 65 -
.../org/apache/dubbo/rpc/support/MockInvoker.java | 11 +-
.../apache/dubbo/rpc/support/ProtocolUtils.java | 93 -
.../org/apache/dubbo/rpc/support/RpcUtils.java | 406 ++--
.../org.apache.dubbo.rpc.ClusterInterceptor | 2 +
.../dubbo/internal/org.apache.dubbo.rpc.Filter | 1 -
.../java/org/apache/dubbo/rpc/ProtocolUtils.java | 46 -
.../java/org/apache/dubbo/rpc/RpcContextTest.java | 2 +-
.../dubbo/rpc/filter/AccessLogFilterTest.java | 7 +-
.../dubbo/rpc/filter/ActiveLimitFilterTest.java | 8 +-
.../rpc/filter/CompatibleFilterFilterTest.java | 4 +-
.../rpc/filter/ConsumerContextFilterTest.java | 53 -
.../dubbo/rpc/filter/ExceptionFilterTest.java | 14 +-
.../dubbo/rpc/filter/ExecuteLimitFilterTest.java | 2 +-
.../apache/dubbo/rpc/filter/GenericFilterTest.java | 16 +-
.../dubbo/rpc/filter/GenericImplFilterTest.java | 15 +-
.../apache/dubbo/rpc/filter/TokenFilterTest.java | 7 +-
.../apache/dubbo/rpc/proxy/AbstractProxyTest.java | 4 +-
.../apache/dubbo/rpc/support/MockInvocation.java | 189 +-
.../apache/dubbo/rpc/support/MockInvokerTest.java | 11 +-
.../org/apache/dubbo/rpc/support/MyInvoker.java | 4 +-
.../org/apache/dubbo/rpc/support/RpcUtilsTest.java | 305 +--
dubbo-rpc/dubbo-rpc-dubbo/pom.xml | 10 +-
.../rpc/protocol/dubbo/CallbackServiceCodec.java | 14 +-
.../rpc/protocol/dubbo/ChannelWrappedInvoker.java | 12 +-
.../apache/dubbo/rpc/protocol/dubbo/Constants.java | 2 +-
.../protocol/dubbo/DecodeableRpcInvocation.java | 63 +-
.../rpc/protocol/dubbo/DecodeableRpcResult.java | 19 +-
.../dubbo/rpc/protocol/dubbo/DubboCodec.java | 25 +-
.../dubbo/rpc/protocol/dubbo/DubboInvoker.java | 14 +-
.../dubbo/rpc/protocol/dubbo/DubboProtocol.java | 65 +-
.../rpc/protocol/dubbo/DubboProtocolServer.java | 62 +
.../protocol/dubbo/LazyConnectExchangeClient.java | 15 +
.../dubbo/ReferenceCountExchangeClient.java | 11 +
.../rpc/protocol/dubbo/filter/FutureFilter.java | 55 +-
.../protocol/dubbo/status/ServerStatusChecker.java | 10 +-
.../dubbo/status/ThreadPoolStatusChecker.java | 4 +-
.../protocol/dubbo/telnet/ChangeTelnetHandler.java | 65 -
.../protocol/dubbo/telnet/CountTelnetHandler.java | 167 --
.../dubbo/telnet/CurrentTelnetHandler.java | 46 -
.../protocol/dubbo/telnet/InvokeTelnetHandler.java | 260 ---
.../protocol/dubbo/telnet/ListTelnetHandler.java | 162 --
.../protocol/dubbo/telnet/LogTelnetHandler.java | 91 -
.../protocol/dubbo/telnet/PortTelnetHandler.java | 94 -
.../protocol/dubbo/telnet/SelectTelnetHandler.java | 60 -
.../dubbo/telnet/ShutdownTelnetHandler.java | 63 -
.../protocol/dubbo/telnet/TraceTelnetHandler.java | 93 -
.../rpc/protocol/dubbo/DubboLazyConnectTest.java | 2 +-
.../rpc/protocol/dubbo/ExplicitCallbackTest.java | 2 +-
.../dubbo/rpc/protocol/dubbo/FutureFilterTest.java | 3 +-
.../rpc/protocol/dubbo/ImplicitCallBackTest.java | 804 +++----
.../dubbo/ReferenceCountExchangeClientTest.java | 2 +-
.../rpc/protocol/dubbo/support/ProtocolUtils.java | 8 +-
.../dubbo/telnet/ChangeTelnetHandlerTest.java | 125 -
.../dubbo/telnet/CurrentTelnetHandlerTest.java | 63 -
.../dubbo/telnet/InvokerTelnetHandlerTest.java | 274 ---
.../dubbo/telnet/ListTelnetHandlerTest.java | 140 --
.../dubbo/telnet/LogTelnetHandlerTest.java | 54 -
.../dubbo/telnet/PortTelnetHandlerTest.java | 104 -
.../dubbo/telnet/SelectTelnetHandlerTest.java | 116 -
.../dubbo/telnet/ShutdownTelnetHandlerTest.java | 56 -
.../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 | 321 ---
.../java/org/apache/dubbo/rpc/service/User.java | 67 -
.../dubbo/rpc/validation/ValidationParameter.java | 108 -
.../dubbo/rpc/validation/ValidationService.java | 72 -
.../rpc/validation/ValidationServiceImpl.java | 39 -
.../dubbo/rpc/validation/ValidationTest.java | 320 ---
dubbo-rpc/dubbo-rpc-grpc/pom.xml | 68 +
.../rpc/protocol/grpc/DubboHandlerRegistry.java | 70 +
.../apache/dubbo/rpc/protocol/grpc/GrpcConfig.java | 21 +
.../dubbo/rpc/protocol/grpc/GrpcConstants.java | 41 +
.../dubbo/rpc/protocol/grpc/GrpcInvoker.java | 107 +
.../dubbo/rpc/protocol/grpc/GrpcOptionsUtils.java | 226 ++
.../dubbo/rpc/protocol/grpc/GrpcProtocol.java | 225 ++
.../grpc/interceptors/ClientInterceptor.java | 23 +
.../grpc/interceptors/GrpcConfigurator.java | 41 +
.../grpc/interceptors/RpcContextInterceptor.java | 69 +
.../grpc/interceptors/ServerInterceptor.java | 23 +
.../grpc/interceptors/ServerTransportFilter.java | 24 +
.../dubbo/internal/org.apache.dubbo.rpc.Protocol | 1 +
...pc.protocol.grpc.interceptors.ClientInterceptor | 1 +
...pc.protocol.grpc.interceptors.ServerInterceptor | 1 +
dubbo-rpc/dubbo-rpc-hessian/pom.xml | 1 +
.../hessian/DubboHessianURLConnectionFactory.java | 2 +-
.../rpc/protocol/hessian/HessianProtocol.java | 25 +-
.../hessian/HttpClientConnectionFactory.java | 114 +-
.../protocol/httpinvoker/HttpInvokerProtocol.java | 4 +-
.../protocol/httpinvoker/HttpRemoteInvocation.java | 4 +-
dubbo-rpc/dubbo-rpc-http/pom.xml | 1 +
.../dubbo/rpc/protocol/http/HttpProtocol.java | 20 +-
dubbo-rpc/dubbo-rpc-injvm/pom.xml | 1 +
dubbo-rpc/dubbo-rpc-jsonrpc/pom.xml | 62 +
dubbo-rpc/dubbo-rpc-memcached/pom.xml | 1 +
dubbo-rpc/dubbo-rpc-native-thrift/pom.xml | 1 +
dubbo-rpc/dubbo-rpc-redis/pom.xml | 1 +
dubbo-rpc/dubbo-rpc-rest/pom.xml | 6 +-
.../rpc/protocol/rest/BaseRestProtocolServer.java | 80 +
.../dubbo/rpc/protocol/rest/BaseRestServer.java | 68 -
.../rpc/protocol/rest/DubboHttpProtocolServer.java | 131 ++
.../dubbo/rpc/protocol/rest/DubboHttpServer.java | 131 --
.../rpc/protocol/rest/NettyRestProtocolServer.java | 73 +
.../dubbo/rpc/protocol/rest/NettyServer.java | 73 -
.../dubbo/rpc/protocol/rest/RestProtocol.java | 19 +-
.../rpc/protocol/rest/RestProtocolServer.java | 33 +
.../apache/dubbo/rpc/protocol/rest/RestServer.java | 33 -
.../dubbo/rpc/protocol/rest/RestServerFactory.java | 6 +-
.../dubbo/rpc/protocol/rest/RpcContextFilter.java | 5 +-
.../dubbo/rpc/protocol/rest/RestProtocolTest.java | 68 +-
.../DubboSwaggerApiListingResourceTest.java | 1 -
dubbo-rpc/dubbo-rpc-rmi/pom.xml | 1 +
.../apache/dubbo/rpc/protocol/rmi/RmiProtocol.java | 2 +-
.../rpc/protocol/rmi/RmiRemoteInvocation.java | 2 +-
.../dubbo/rpc/protocol/rmi/RmiProtocolTest.java | 4 +-
dubbo-rpc/dubbo-rpc-thrift/pom.xml | 3 +-
.../dubbo/rpc/protocol/thrift/ThriftCodec.java | 4 +-
.../dubbo/rpc/protocol/thrift/ThriftInvoker.java | 17 +-
.../dubbo/rpc/protocol/thrift/ThriftProtocol.java | 77 +-
.../dubbo/rpc/protocol/thrift/ThriftCodecTest.java | 8 +-
dubbo-rpc/dubbo-rpc-webservice/pom.xml | 1 +
.../protocol/webservice/WebServiceProtocol.java | 15 +-
dubbo-rpc/dubbo-rpc-xml/README.md | 2 +-
dubbo-rpc/dubbo-rpc-xml/pom.xml | 1 +
.../xml/rpc/protocol/xmlrpc/XmlRpcProtocol.java | 33 +-
dubbo-rpc/pom.xml | 2 +
.../dubbo-serialization-api/pom.xml | 1 +
.../apache/dubbo/common/serialize/ObjectInput.java | 34 +-
.../dubbo/common/serialize/ObjectOutput.java | 27 +
.../dubbo-serialization-avro/pom.xml | 1 +
.../common/serialize/avro/AvroObjectInput.java | 3 +-
.../common/serialize/avro/AvroObjectOutput.java | 3 +-
.../dubbo-serialization-fastjson/pom.xml | 1 +
.../dubbo-serialization-fst/pom.xml | 1 +
.../dubbo-serialization-gson/pom.xml | 1 +
.../dubbo-serialization-hessian2/pom.xml | 1 +
.../dubbo-serialization-jdk/pom.xml | 1 +
.../dubbo-serialization-kryo/pom.xml | 1 +
.../serialize/kryo/optimized/KryoObjectInput2.java | 168 ++
.../kryo/optimized/KryoObjectOutput2.java | 122 +
.../kryo/optimized/KryoSerialization2.java | 58 +
...org.apache.dubbo.common.serialize.Serialization | 3 +-
.../dubbo-serialization-native-hession/pom.xml | 3 +-
.../dubbo-serialization-protobuf-json/pom.xml | 51 -
.../support/GenericProtobufObjectInput.java | 128 --
.../support/GenericProtobufObjectOutput.java | 121 -
.../support/GenericProtobufSerialization.java | 55 -
.../serialize/protobuf/support/MapValue.java | 830 -------
.../serialize/protobuf/support/ProtobufUtils.java | 61 -
...org.apache.dubbo.common.serialize.Serialization | 1 -
.../dubbo-serialization-protobuf/pom.xml | 105 +
.../support/GenericProtobufJsonObjectInput.java | 164 ++
.../support/GenericProtobufJsonObjectOutput.java | 161 ++
.../support/GenericProtobufJsonSerialization.java | 54 +
.../support/GenericProtobufObjectInput.java | 146 ++
.../support/GenericProtobufObjectOutput.java | 157 ++
.../support/GenericProtobufSerialization.java | 64 +
.../serialize/protobuf/support/ProtobufUtils.java | 206 ++
.../protobuf/support/ProtobufWrappedException.java | 68 +
.../src/main/proto/MapValue.proto | 26 +
.../src/main/proto/ThrowablePB.proto | 63 +
...org.apache.dubbo.common.serialize.Serialization | 2 +
.../dubbo-serialization-protostuff/pom.xml | 3 +-
.../serialize/protostuff/utils/WrapperUtils.java | 2 +-
.../dubbo-serialization-test/pom.xml | 5 +-
.../serialize/hessian2/Hessian2PersonOkTest.java | 1 +
.../support/AbstractProtobufSerializationTest.java | 360 +++
.../GenericProtobufJsonObjectOutputTest.java | 206 ++
.../GenericProtobufJsonSerializationTest.java | 23 +
.../support/GenericProtobufObjectOutputTest.java | 205 --
.../support/GenericProtobufSerializationTest.java | 7 +-
.../support/SerializableClassRegistryTest.java | 3 +-
.../{resources/protobuf => proto}/GooglePB.proto | 0
dubbo-serialization/pom.xml | 3 +-
pom.xml | 28 +-
1522 files changed, 71167 insertions(+), 48063 deletions(-)
create mode 100644 compiler/.gradle/4.3/fileChanges/last-build.bin
create mode 100644 compiler/.gradle/4.3/fileContent/annotation-processors.bin
create mode 100644 compiler/.gradle/4.3/fileContent/fileContent.lock
create mode 100644 compiler/.gradle/4.3/fileHashes/fileHashes.bin
create mode 100644 compiler/.gradle/4.3/fileHashes/fileHashes.lock
create mode 100644 compiler/.gradle/4.3/fileHashes/resourceHashesCache.bin
create mode 100644 compiler/.gradle/4.3/nativeCompile/nativeCompile.bin
create mode 100644 compiler/.gradle/4.3/nativeCompile/nativeCompile.lock
create mode 100644 compiler/.gradle/4.3/taskHistory/taskHistory.bin
create mode 100644 compiler/.gradle/4.3/taskHistory/taskHistory.lock
create mode 100644 compiler/.gradle/4.9/fileChanges/last-build.bin
create mode 100644 compiler/.gradle/4.9/fileContent/annotation-processors.bin
create mode 100644 compiler/.gradle/4.9/fileContent/fileContent.lock
create mode 100644 compiler/.gradle/4.9/fileContent/parsedCSource.bin
create mode 100644 compiler/.gradle/4.9/fileHashes/fileHashes.bin
create mode 100644 compiler/.gradle/4.9/fileHashes/fileHashes.lock
create mode 100644 compiler/.gradle/4.9/fileHashes/resourceHashesCache.bin
create mode 100644 compiler/.gradle/4.9/nativeCompile/nativeCompile.bin
create mode 100644 compiler/.gradle/4.9/nativeCompile/nativeCompile.lock
create mode 100644 compiler/.gradle/4.9/taskHistory/taskHistory.bin
create mode 100644 compiler/.gradle/4.9/taskHistory/taskHistory.lock
create mode 100644 compiler/.gradle/buildOutputCleanup/buildOutputCleanup.lock
create mode 100644 compiler/.gradle/buildOutputCleanup/cache.properties
create mode 100644 compiler/.gradle/buildOutputCleanup/outputFiles.bin
copy dubbo-common/src/test/resources/META-INF/dubbo/internal/org.apache.dubbo.common.extension.ext9_empty.Ext9Empty => compiler/.gradle/vcsWorkingDirs/gc.properties (100%)
create mode 100644 compiler/BUILD.bazel
create mode 100644 compiler/README.md
create mode 100644 compiler/build.gradle
create mode 100755 compiler/check-artifact.sh
create mode 100644 compiler/gradle/wrapper/gradle-wrapper.properties
create mode 100755 compiler/gradlew
create mode 100644 compiler/gradlew.bat
create mode 100644 compiler/src/java_plugin/cpp/java_dubbo_generator.cpp
create mode 100644 compiler/src/java_plugin/cpp/java_generator.cpp
create mode 100644 compiler/src/java_plugin/cpp/java_generator.h
create mode 100644 compiler/src/java_plugin/cpp/java_plugin.cpp
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/pom.xml
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/bootstrap/BootstrapUtils.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/bootstrap/DubboBootstrap.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/bootstrap/ReferenceConfigCache.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/bootstrap/builders/AbstractBuilder.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/bootstrap/builders/AbstractInterfaceBuilder.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/bootstrap/builders/AbstractMethodBuilder.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/bootstrap/builders/AbstractReferenceBuilder.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/bootstrap/builders/AbstractServiceBuilder.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/bootstrap/builders/ApplicationBuilder.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/bootstrap/builders/ArgumentBuilder.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/bootstrap/builders/ConfigCenterBuilder.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/bootstrap/builders/ConsumerBuilder.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/bootstrap/builders/MetadataReportBuilder.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/bootstrap/builders/MethodBuilder.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/bootstrap/builders/ModuleBuilder.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/bootstrap/builders/MonitorBuilder.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/bootstrap/builders/ProtocolBuilder.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/bootstrap/builders/ProviderBuilder.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/bootstrap/builders/ReferenceBuilder.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/bootstrap/builders/RegistryBuilder.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/bootstrap/builders/ServiceBuilder.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/bootstrap/builders/package-info.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/config/DubboShutdownHook.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/config/event/DubboServiceDestroyedEvent.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/config/event/DubboShutdownHookRegisteredEvent.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/config/event/DubboShutdownHookUnregisteredEvent.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/config/event/ReferenceConfigDestroyedEvent.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/config/event/ReferenceConfigInitializedEvent.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/config/event/ServiceConfigExportedEvent.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/config/event/ServiceConfigUnexportedEvent.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/config/event/listener/LoggingEventListener.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/config/event/listener/ServiceNameMappingListener.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/config/invoker/DelegateProviderMetaDataInvoker.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/config/metadata/ConfigurableMetadataServiceExporter.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/config/metadata/ServiceInstancePortCustomizer.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.event.EventListener
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.client.ServiceInstanceCustomizer
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo/bootstrap/DubboBootstrapTest.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo/bootstrap/DubboServiceConsumerBootstrap.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo/bootstrap/DubboServiceProviderBootstrap.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo/bootstrap/DubboServiceProviderMinimumBootstrap.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo/bootstrap/EchoService.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo/bootstrap/EchoServiceImpl.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo/bootstrap/EtcdDubboServiceConsumerBootstrap.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo/bootstrap/EtcdDubboServiceProviderBootstrap.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo/bootstrap/NacosDubboServiceConsumerBootstrap.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo/bootstrap/NacosDubboServiceProviderBootstrap.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo/bootstrap/ZookeeperDubboServiceConsumerBootstrap.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo/bootstrap/ZookeeperDubboServiceProviderBootstrap.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo/bootstrap/compatible/DubboInterfaceConsumerBootstrap.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo/bootstrap/rest/User.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo/bootstrap/rest/UserService.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo/bootstrap/rest/UserServiceImpl.java
copy {dubbo-registry/dubbo-registry-sofa => dubbo-bootstrap/dubbo-bootstrap-api}/src/test/resources/log4j.properties (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/pom.xml
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/main/java/org/apache/dubbo/config/spring/ConfigCenterBean.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/main/java/org/apache/dubbo/config/spring/ReferenceBean.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/main/java/org/apache/dubbo/config/spring/ServiceBean.java
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/AbstractAnnotationConfigBeanBuilder.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/AnnotatedInterfaceConfigBeanBuilder.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/AnnotationInjectedBeanPostProcessor.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/AnnotationPropertyValuesAdapter.java (100%)
copy {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/DubboConfigAliasPostProcessor.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/DubboConfigBindingBeanPostProcessor.java (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/ReferenceAnnotationBeanPostProcessor.java
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/ReferenceBeanBuilder.java (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/ServiceAnnotationBeanPostProcessor.java
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/ServiceBeanNameBuilder.java (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/main/java/org/apache/dubbo/config/spring/beans/factory/config/ConfigurableSourceBeanMetadataElement.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/main/java/org/apache/dubbo/config/spring/context/DubboLifecycleComponentApplicationListener.java
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/context/annotation/DubboClassPathBeanDefinitionScanner.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/context/annotation/DubboComponentScan.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/context/annotation/DubboComponentScanRegistrar.java (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/main/java/org/apache/dubbo/config/spring/context/annotation/DubboConfigBindingRegistrar.java
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/context/annotation/DubboConfigBindingsRegistrar.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/context/annotation/DubboConfigConfiguration.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/context/annotation/DubboConfigConfigurationRegistrar.java (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/main/java/org/apache/dubbo/config/spring/context/annotation/DubboLifecycleComponentRegistrar.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/main/java/org/apache/dubbo/config/spring/context/annotation/EnableDubbo.java
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/context/annotation/EnableDubboConfig.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/context/annotation/EnableDubboConfigBinding.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/context/annotation/EnableDubboConfigBindings.java (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/main/java/org/apache/dubbo/config/spring/context/annotation/EnableDubboLifecycle.java
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/context/config/DubboConfigBeanCustomizer.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/context/config/NamePropertyDefaultValueDubboConfigBeanCustomizer.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/context/event/ServiceBeanExportedEvent.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/context/properties/AbstractDubboConfigBinder.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/context/properties/DefaultDubboConfigBinder.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/context/properties/DubboConfigBinder.java (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/main/java/org/apache/dubbo/config/spring/extension/SpringExtensionFactory.java
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/schema/AnnotationBeanDefinitionParser.java (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/main/java/org/apache/dubbo/config/spring/schema/DubboBeanDefinitionParser.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/main/java/org/apache/dubbo/config/spring/schema/DubboNamespaceHandler.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/main/java/org/apache/dubbo/config/spring/status/DataSourceStatusChecker.java
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/status/SpringStatusChecker.java (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/main/java/org/apache/dubbo/config/spring/util/AnnotatedBeanDefinitionRegistryUtils.java
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/util/AnnotationUtils.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/util/BeanFactoryUtils.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/util/BeanRegistrar.java (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/main/java/org/apache/dubbo/config/spring/util/ClassUtils.java
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/util/ObjectUtils.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/java/org/apache/dubbo/config/spring/util/PropertySourcesUtils.java (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/main/resources/META-INF/compat/dubbo.xsd
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/main/resources/META-INF/dubbo.xsd
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.common.extension.ExtensionFactory (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.common.status.StatusChecker
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/resources/META-INF/spring.handlers (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/main/resources/META-INF/spring.schemas (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/AbstractRegistryService.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/ConfigTest.java
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/GenericDemoService.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/ServiceBeanTest.java (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/SimpleRegistryExporter.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/SimpleRegistryService.java
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/action/DemoActionByAnnotation.java (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/action/DemoActionBySetter.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/action/DemoInterceptor.java
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/annotation/consumer/AnnotationAction.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/annotation/merged/MergedReference.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/annotation/merged/MergedService.java (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/annotation/provider/AnnotationServiceImpl.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/api/Box.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/api/DemoService.java
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/api/DemoServiceSon.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/api/HelloService.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/beans/factory/annotation/AnnotationPropertyValuesAdapterTest.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/beans/factory/annotation/DubboConfigBindingBeanPostProcessorTest.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/beans/factory/annotation/MergedAnnotationTest.java (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/beans/factory/annotation/ReferenceAnnotationBeanPostProcessorTest.java
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/beans/factory/annotation/ReferenceBeanBuilderTest.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/beans/factory/annotation/ServiceAnnotationBeanPostProcessorTest.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/beans/factory/annotation/ServiceAnnotationTestConfiguration.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/beans/factory/annotation/ServiceBeanNameBuilderTest.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/beans/factory/config/YamlPropertySourceFactory.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/beans/factory/config/YamlPropertySourceFactoryTest.java (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/context/annotation/DubboComponentScanRegistrarTest.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/context/annotation/DubboConfigBindingRegistrarTest.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/context/annotation/DubboConfigBindingsRegistrarTest.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/context/annotation/DubboConfigConfigurationTest.java
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/context/annotation/EnableDubboConfigTest.java (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/context/annotation/EnableDubboLifecycleTest.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/context/annotation/EnableDubboTest.java
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/context/annotation/consumer/ConsumerConfiguration.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/context/annotation/consumer/test/TestConsumerConfiguration.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/context/annotation/provider/DefaultHelloService.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/context/annotation/provider/DemoServiceImpl.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/context/annotation/provider/HelloServiceImpl.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/context/annotation/provider/ProviderConfiguration.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/context/properties/DefaultDubboConfigBinderTest.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/extension/BeanForContext2.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/extension/SpringExtensionFactoryTest.java (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/filter/MockDao.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/filter/MockDaoImpl.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/filter/MockFilter.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/impl/DemoServiceImpl.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/impl/DemoServiceImpl_LongWaiting.java
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/impl/DemoServiceSonImpl.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/impl/HelloServiceImpl.java (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/impl/UnserializableBox.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/impl/UnserializableBoxDemoServiceImpl.java
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/registry/MockRegistry.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/registry/MockRegistryFactory.java (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/registry/nacos/demo/consumer/DemoServiceConsumerBootstrap.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/registry/nacos/demo/consumer/DemoServiceConsumerXmlBootstrap.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/registry/nacos/demo/provider/DemoServiceProviderBootstrap.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/registry/nacos/demo/provider/DemoServiceProviderXmlBootstrap.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/registry/nacos/demo/service/DefaultService.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/registry/nacos/demo/service/DemoService.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/registry/nacos/nacos/NacosServiceNameTest.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/schema/DubboNamespaceHandlerTest.java
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/status/DataSourceStatusCheckerTest.java
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/status/SpringStatusCheckerTest.java (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/util/AnnotatedBeanDefinitionRegistryUtilsTest.java
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/util/BeanFactoryUtilsTest.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/java/org/apache/dubbo/config/spring/util/PropertySourcesUtilsTest.java (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/resources/META-INF/config.properties (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/resources/META-INF/default.properties (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/resources/META-INF/dubbb-consumer.properties (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/resources/META-INF/dubbb-provider.properties (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/resources/META-INF/dubbo-consumer.properties (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/resources/META-INF/dubbo-provider.properties (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/resources/META-INF/dubbo.yml (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.RegistryFactory (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.Filter (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/resources/META-INF/spring/dubbo-annotation-consumer.xml (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/META-INF/spring/dubbo-annotation-provider.xml
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/resources/META-INF/spring/dubbo-consumer.xml (100%)
rename dubbo-registry/dubbo-registry-nacos/src/test/resources/META-INF/spring/dubbo-consumer-context.xml => dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/META-INF/spring/dubbo-nacos-consumer-context.xml (100%)
rename dubbo-registry/dubbo-registry-nacos/src/test/resources/META-INF/spring/dubbo-provider-context.xml => dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/META-INF/spring/dubbo-nacos-provider-context.xml (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/META-INF/spring/dubbo-provider.xml
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/resources/applicationContext.xml (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/dubbo.properties
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/log4j.xml
rename dubbo-registry/dubbo-registry-nacos/src/test/resources/consumer-config.properties => dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/nacos-consumer-config.properties (100%)
rename dubbo-registry/dubbo-registry-nacos/src/test/resources/provider-config.properties => dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/nacos-provider-config.properties (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/annotation-consumer.xml
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/annotation-provider.xml
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/annotation-version-consumer.xml
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/annotation-version-provider.xml
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/aop-autowire-byname.xml
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/aop-autowire-bytype.xml
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/resources/org/apache/dubbo/config/spring/consumer-notification.xml (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/resources/org/apache/dubbo/config/spring/customize-parameter.xml (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/delay-fixed-time.xml
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/delay-on-initialized.xml
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/demo-provider-UnserializableBox.xml
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/demo-provider-long-waiting.xml
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/resources/org/apache/dubbo/config/spring/demo-provider-no-methods-interface.xml (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/demo-provider.xml
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/resources/org/apache/dubbo/config/spring/generic-export.xml (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/init-reference-getUrls.xml
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/init-reference-retry-false.xml
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/init-reference.xml
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/resources/org/apache/dubbo/config/spring/multi-monitor.xml (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/multi-protocol-default.xml
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/multi-protocol-error.xml
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/multi-protocol-register.xml
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/multi-protocol.xml
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/multi-registry.xml
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/override-multi-protocol.xml
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/override-protocol.xml
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/resources/org/apache/dubbo/config/spring/provider-multi.xml (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/provider-nested-service.xml
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/resources/org/apache/dubbo/config/spring/provider-with-module.xml (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/resources/org/apache/dubbo/config/spring/provider-with-monitor.xml (100%)
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/service-class.xml
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/spring-extension-inject.xml
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/system-properties-override-default.xml
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/system-properties-override.xml
create mode 100644 dubbo-bootstrap/dubbo-bootstrap-spring/src/test/resources/org/apache/dubbo/config/spring/xml-override-properties.xml
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/resources/webapps/test/WEB-INF/web.xml (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/resources/webapps/test2/WEB-INF/web.xml (100%)
rename {dubbo-config/dubbo-config-spring => dubbo-bootstrap/dubbo-bootstrap-spring}/src/test/resources/webapps/test3/WEB-INF/web.xml (100%)
create mode 100644 dubbo-bootstrap/pom.xml
create mode 100644 dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/governance/DefaultGovernanceRuleRepositoryImpl.java
create mode 100644 dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/governance/GovernanceRuleRepository.java
delete mode 100644 dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/support/RegistryAwareCluster.java
delete mode 100644 dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/support/RegistryAwareClusterInvoker.java
create mode 100644 dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/support/registry/ZoneAwareCluster.java
create mode 100644 dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/support/registry/ZoneAwareClusterInvoker.java
create mode 100644 dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/support/wrapper/AbstractCluster.java
create mode 100644 dubbo-cluster/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.governance.GovernanceRuleRepository
rename {dubbo-config/dubbo-config-api => dubbo-common}/src/main/java/com/alibaba/dubbo/config/annotation/Reference.java (100%)
rename {dubbo-config/dubbo-config-api => dubbo-common}/src/main/java/com/alibaba/dubbo/config/annotation/Service.java (100%)
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/config/OrderedPropertiesProvider.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/config/configcenter/AbstractDynamicConfiguration.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/config/configcenter/AbstractDynamicConfigurationFactory.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/config/configcenter/ConfigChangeType.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/config/configcenter/ConfigChangedEvent.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/config/configcenter/ConfigurationListener.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/config/configcenter/Constants.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/config/configcenter/DynamicConfiguration.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/config/configcenter/DynamicConfigurationFactory.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/config/configcenter/file/FileSystemDynamicConfiguration.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/config/configcenter/file/FileSystemDynamicConfigurationFactory.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/config/configcenter/nop/NopDynamicConfiguration.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/config/configcenter/nop/NopDynamicConfigurationFactory.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/config/configcenter/wrapper/CompositeDynamicConfiguration.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/context/FrameworkExt.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/context/Lifecycle.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/context/LifecycleAdapter.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/function/ThrowableAction.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/function/ThrowableConsumer.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/function/ThrowableFunction.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/infra/InfraAdapter.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/infra/support/CmdbAdapter.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/infra/support/EnvironmentAdapter.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/infra/support/KubernetesAdapter.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/lang/Prioritized.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/lang/ShutdownHookCallback.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/lang/ShutdownHookCallbacks.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/threadpool/ThreadlessExecutor.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/threadpool/concurrent/ScheduledCompletableFuture.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/threadpool/manager/DefaultExecutorRepository.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/threadpool/manager/ExecutorRepository.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/threadpool/manager/Ring.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/utils/DefaultPage.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/common/utils/Page.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/config/AbstractConfig.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/config/AbstractInterfaceConfig.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/config/AbstractMethodConfig.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/config/AbstractReferenceConfig.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/config/AbstractServiceConfig.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/config/AppendParametersComponent.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/config/ApplicationConfig.java
rename {dubbo-config/dubbo-config-api => dubbo-common}/src/main/java/org/apache/dubbo/config/ArgumentConfig.java (100%)
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/config/ConfigCenterConfig.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/config/Constants.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/config/ConsumerConfig.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/config/MetadataReportConfig.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/config/MethodConfig.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/config/MetricsConfig.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/config/ModuleConfig.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/config/MonitorConfig.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/config/ProtocolConfig.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/config/ProviderConfig.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/config/RegistryConfig.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/config/SslConfig.java
rename {dubbo-config/dubbo-config-api => dubbo-common}/src/main/java/org/apache/dubbo/config/annotation/Argument.java (100%)
rename {dubbo-config/dubbo-config-api => dubbo-common}/src/main/java/org/apache/dubbo/config/annotation/Method.java (100%)
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/config/annotation/Reference.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/config/annotation/Service.java
rename {dubbo-config/dubbo-config-api => dubbo-common}/src/main/java/org/apache/dubbo/config/context/ConfigConfigurationAdapter.java (100%)
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/config/context/ConfigManager.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/config/inner/ReferenceConfig.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/config/inner/ServiceConfig.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/config/support/Parameter.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/event/AbstractEventDispatcher.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/event/ConditionalEventListener.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/event/DirectEventDispatcher.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/event/Event.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/event/EventDispatcher.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/event/EventListener.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/event/GenericEvent.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/event/GenericEventListener.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/event/Listenable.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/event/ParallelEventDispatcher.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/rpc/model/ApplicationInitListener.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/rpc/model/ApplicationModel.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/rpc/model/ConsumerMethodModel.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/rpc/model/ConsumerModel.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/rpc/model/MethodDescriptor.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/rpc/model/ProviderMethodModel.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/rpc/model/ProviderModel.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/rpc/model/ServiceDescriptor.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/rpc/model/ServiceMetadata.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/rpc/model/ServiceRepository.java
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/rpc/service/Destroyable.java
rename {dubbo-rpc/dubbo-rpc-api => dubbo-common}/src/main/java/org/apache/dubbo/rpc/service/EchoService.java (100%)
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/rpc/service/GenericException.java
rename {dubbo-rpc/dubbo-rpc-api => dubbo-common}/src/main/java/org/apache/dubbo/rpc/service/GenericService.java (100%)
create mode 100644 dubbo-common/src/main/java/org/apache/dubbo/rpc/support/ProtocolUtils.java
create mode 100644 dubbo-common/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.common.config.configcenter.DynamicConfigurationFactory
create mode 100644 dubbo-common/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.common.context.FrameworkExt
create mode 100644 dubbo-common/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.common.infra.InfraAdapter
create mode 100644 dubbo-common/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.common.threadpool.manager.ExecutorRepository
create mode 100644 dubbo-common/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.event.EventDispatcher
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/common/config/MockOrderedPropertiesProvider1.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/common/config/MockOrderedPropertiesProvider2.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/common/config/PropertiesConfigurationTest.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/common/config/configcenter/AbstractDynamicConfigurationFactoryTest.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/common/config/configcenter/AbstractDynamicConfigurationTest.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/common/config/configcenter/ConfigChangeTypeTest.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/common/config/configcenter/ConfigChangedEventTest.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/common/config/configcenter/DynamicConfigurationFactoryTest.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/common/config/configcenter/file/FileSystemDynamicConfigurationFactoryTest.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/common/config/configcenter/file/FileSystemDynamicConfigurationTest.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/common/extension/AdaptiveClassCodeGeneratorTest.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/common/function/ThrowableActionTest.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/common/function/ThrowableConsumerTest.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/common/function/ThrowableFunctionTest.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/common/lang/DefaultShutdownHookCallback.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/common/lang/PrioritizedTest.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/common/lang/ShutdownHookCallbacksTest.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/common/utils/DefaultCharSequence.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/common/utils/DefaultPageTest.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/event/AbstractEventListener.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/event/ConditionalEventListenerTest.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/event/DirectEventDispatcherTest.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/event/EchoEvent.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/event/EchoEventListener.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/event/EchoEventListener2.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/event/EventDispatcherTest.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/event/EventListenerTest.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/event/GenericEventListenerTest.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/event/GenericEventTest.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/event/ParallelEventDispatcherTest.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/rpc/model/Person.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/rpc/model/SerializablePerson.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/rpc/model/User.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/rpc/model/media/Image.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/rpc/model/media/Media.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/rpc/model/person/BigPerson.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/rpc/model/person/FullAddress.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/rpc/model/person/PersonInfo.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/rpc/model/person/PersonStatus.java
create mode 100644 dubbo-common/src/test/java/org/apache/dubbo/rpc/model/person/Phone.java
create mode 100644 dubbo-common/src/test/resources/META-INF/dubbo/internal/org.apache.dubbo.common.config.OrderedPropertiesProvider
create mode 100644 dubbo-common/src/test/resources/META-INF/dubbo/internal/org.apache.dubbo.common.lang.ShutdownHookCallback
create mode 100644 dubbo-common/src/test/resources/META-INF/dubbo/internal/org.apache.dubbo.event.EventListener
create mode 100644 dubbo-common/src/test/resources/META-INF/services/java.lang.CharSequence
create mode 100644 dubbo-common/src/test/resources/org/apache/dubbo/common/extension/adaptive/HasAdaptiveExt$Adaptive
delete mode 100644 dubbo-config/dubbo-config-api/pom.xml
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/AbstractConfig.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/AbstractInterfaceConfig.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/AbstractMethodConfig.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/AbstractReferenceConfig.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/AbstractServiceConfig.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ApplicationConfig.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ConfigCenterConfig.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/Constants.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ConsumerConfig.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/DubboShutdownHook.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/MetadataReportConfig.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/MethodConfig.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/MetricsConfig.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ModuleConfig.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/MonitorConfig.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ProtocolConfig.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ProviderConfig.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/RegistryConfig.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/annotation/Reference.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/annotation/Service.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/AbstractBuilder.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/AbstractInterfaceBuilder.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/AbstractMethodBuilder.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/AbstractReferenceBuilder.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/AbstractServiceBuilder.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/ApplicationBuilder.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/ArgumentBuilder.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/ConfigCenterBuilder.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/ConsumerBuilder.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/DubboBuilders.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/MetadataReportBuilder.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/MethodBuilder.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/ModuleBuilder.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/MonitorBuilder.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/ProtocolBuilder.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/ProviderBuilder.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/ReferenceBuilder.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/RegistryBuilder.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/builders/ServiceBuilder.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/context/ConfigManager.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/invoker/DelegateProviderMetaDataInvoker.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/support/Parameter.java
delete mode 100644 dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/utils/ReferenceConfigCache.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/AbstractConfigTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/AbstractInterfaceConfigTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/AbstractMethodConfigTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/AbstractReferenceConfigTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/AbstractServiceConfigTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ApplicationConfigTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ArgumentConfigTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ConfigCenterConfigTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ConsumerConfigTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/MethodConfigTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ModuleConfigTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/MonitorConfigTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ProtocolConfigTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ProviderConfigTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ReferenceConfigTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/RegistryConfigTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ServiceConfigTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/api/Box.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/api/DemoException.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/api/DemoService.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/api/Greeting.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/api/User.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/AbstractBuilderTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/AbstractInterfaceBuilderTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/AbstractMethodBuilderTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/AbstractReferenceBuilderTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/AbstractServiceBuilderTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/ApplicationBuilderTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/ArgumentBuilderTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/ConfigCenterBuilderTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/ConsumerBuilderTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/MetadataReportBuilderTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/MethodBuilderTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/ModuleBuilderTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/MonitorBuilderTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/ProtocolBuilderTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/ProviderBuilderTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/ReferenceBuilderTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/RegistryBuilderTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/builders/ServiceBuilderTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/cache/CacheService.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/cache/CacheServiceImpl.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/cache/CacheTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/consumer/DemoActionByAnnotation.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/consumer/DemoActionBySetter.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/consumer/DemoInterceptor.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/invoker/DelegateProviderMetaDataInvokerTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/GreetingLocal1.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/GreetingLocal2.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/GreetingLocal3.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/GreetingMock1.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/GreetingMock2.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockCluster.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockCodec.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockDispatcher.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockExchanger.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockExporterListener.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockFilter.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockInvokerListener.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockLoadBalance.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockProtocol.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockProtocol2.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockProxyFactory.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockRegistry.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockRegistryFactory.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockRegistryFactory2.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockStatusChecker.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockTelnetHandler.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockThreadPool.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockTransporter.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/TestProxyFactory.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/provider/impl/DemoServiceImpl.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/url/ExporterSideConfigUrlTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/url/InvokerSideConfigUrlTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/url/RpcConfigGetSetProxy.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/url/UrlTestBase.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/utils/MockReferenceConfig.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/utils/ReferenceConfigCacheTest.java
delete mode 100644 dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.common.status.StatusChecker
delete mode 100644 dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.common.threadpool.ThreadPool
delete mode 100644 dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.registry.RegistryFactory
delete mode 100644 dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.remoting.Codec
delete mode 100644 dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.remoting.Dispatcher
delete mode 100644 dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.remoting.Transporter
delete mode 100644 dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.remoting.exchange.Exchanger
delete mode 100644 dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.remoting.telnet.TelnetHandler
delete mode 100644 dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.rpc.ExporterListener
delete mode 100644 dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.rpc.Filter
delete mode 100644 dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.rpc.InvokerListener
delete mode 100644 dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.rpc.Protocol
delete mode 100644 dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.rpc.ProxyFactory
delete mode 100644 dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.rpc.cluster.Cluster
delete mode 100644 dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.rpc.cluster.LoadBalance
delete mode 100644 dubbo-config/dubbo-config-api/src/test/resources/dubbo.properties
delete mode 100644 dubbo-config/dubbo-config-api/src/test/resources/log4j.xml
delete mode 100644 dubbo-config/dubbo-config-spring/pom.xml
delete 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/ReferenceBean.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/ServiceBean.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/ReferenceAnnotationBeanPostProcessor.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/ServiceAnnotationBeanPostProcessor.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/context/annotation/DubboConfigBindingRegistrar.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/context/annotation/EnableDubbo.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/extension/SpringExtensionFactory.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/schema/DubboBeanDefinitionParser.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/schema/DubboNamespaceHandler.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/status/DataSourceStatusChecker.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/util/AnnotatedBeanDefinitionRegistryUtils.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/main/resources/META-INF/compat/dubbo.xsd
delete mode 100644 dubbo-config/dubbo-config-spring/src/main/resources/META-INF/dubbo.xsd
delete mode 100644 dubbo-config/dubbo-config-spring/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.common.status.StatusChecker
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/AbstractRegistryService.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/ConfigTest.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/SimpleRegistryExporter.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/SimpleRegistryService.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/action/DemoActionBySetter.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/action/DemoInterceptor.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/annotation/provider/AnnotationServiceImpl.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/api/Box.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/api/DemoService.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/beans/factory/annotation/ReferenceAnnotationBeanPostProcessorTest.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/context/annotation/DubboComponentScanRegistrarTest.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/context/annotation/DubboConfigBindingRegistrarTest.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/context/annotation/DubboConfigBindingsRegistrarTest.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/context/annotation/DubboConfigConfigurationTest.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/context/annotation/EnableDubboTest.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/filter/MockDao.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/filter/MockDaoImpl.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/filter/MockFilter.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/impl/DemoServiceImpl.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/impl/DemoServiceImpl_LongWaiting.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/impl/UnserializableBox.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/impl/UnserializableBoxDemoServiceImpl.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/schema/DubboNamespaceHandlerTest.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/status/DataSourceStatusCheckerTest.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/util/AnnotatedBeanDefinitionRegistryUtilsTest.java
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/META-INF/spring/dubbo-annotation-provider.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/META-INF/spring/dubbo-provider.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/dubbo.properties
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/log4j.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/annotation-consumer.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/annotation-provider.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/annotation-version-consumer.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/annotation-version-provider.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/aop-autowire-byname.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/aop-autowire-bytype.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/delay-fixed-time.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/delay-on-initialized.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/demo-provider-UnserializableBox.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/demo-provider-long-waiting.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/demo-provider.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/init-reference-getUrls.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/init-reference-retry-false.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/init-reference.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/multi-protocol-default.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/multi-protocol-error.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/multi-protocol-register.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/multi-protocol.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/multi-registry.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/override-multi-protocol.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/override-protocol.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/provider-nested-service.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/service-class.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/spring-extension-inject.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/system-properties-override-default.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/system-properties-override.xml
delete mode 100644 dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/xml-override-properties.xml
delete mode 100644 dubbo-config/pom.xml
delete mode 100644 dubbo-configcenter/dubbo-configcenter-api/pom.xml
delete mode 100644 dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/AbstractDynamicConfigurationFactory.java
delete mode 100644 dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/ConfigChangeEvent.java
delete mode 100644 dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/ConfigChangeType.java
delete mode 100644 dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/ConfigurationListener.java
delete mode 100644 dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/DynamicConfiguration.java
delete mode 100644 dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/DynamicConfigurationFactory.java
delete mode 100644 dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/support/nop/NopDynamicConfiguration.java
delete mode 100644 dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/support/nop/NopDynamicConfigurationFactory.java
delete mode 100644 dubbo-configcenter/dubbo-configcenter-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.configcenter.DynamicConfigurationFactory
delete mode 100644 dubbo-configcenter/dubbo-configcenter-api/src/test/java/org/apache/dubbo/configcenter/mock/AbstractDynamicConfigurationTest.java
delete mode 100644 dubbo-configcenter/dubbo-configcenter-api/src/test/java/org/apache/dubbo/configcenter/mock/MockDynamicConfiguration.java
delete mode 100644 dubbo-configcenter/dubbo-configcenter-api/src/test/java/org/apache/dubbo/configcenter/mock/MockDynamicConfigurationFactory.java
delete mode 100644 dubbo-configcenter/dubbo-configcenter-api/src/test/resources/META-INF/dubbo/internal/org.apache.dubbo.configcenter.DynamicConfigurationFactory
rename dubbo-configcenter/dubbo-configcenter-apollo/src/main/resources/META-INF/dubbo/internal/{org.apache.dubbo.configcenter.DynamicConfigurationFactory => org.apache.dubbo.common.config.configcenter.DynamicConfigurationFactory} (100%)
rename dubbo-configcenter/dubbo-configcenter-consul/src/main/resources/META-INF/dubbo/internal/{org.apache.dubbo.configcenter.DynamicConfigurationFactory => org.apache.dubbo.common.config.configcenter.DynamicConfigurationFactory} (100%)
rename dubbo-configcenter/dubbo-configcenter-etcd/src/main/resources/META-INF/dubbo/internal/{org.apache.dubbo.configcenter.DynamicConfigurationFactory => org.apache.dubbo.common.config.configcenter.DynamicConfigurationFactory} (100%)
rename dubbo-configcenter/dubbo-configcenter-nacos/src/main/resources/META-INF/dubbo/internal/{org.apache.dubbo.configcenter.DynamicConfigurationFactory => org.apache.dubbo.common.config.configcenter.DynamicConfigurationFactory} (100%)
rename dubbo-configcenter/dubbo-configcenter-zookeeper/src/main/resources/META-INF/dubbo/internal/{org.apache.dubbo.configcenter.DynamicConfigurationFactory => org.apache.dubbo.common.config.configcenter.DynamicConfigurationFactory} (100%)
create mode 100644 dubbo-demo/dubbo-call-sc/README.md
create mode 100644 dubbo-demo/dubbo-call-sc/dubbo-sc-consumer/pom.xml
create mode 100644 dubbo-demo/dubbo-call-sc/dubbo-sc-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java
create mode 100644 dubbo-demo/dubbo-call-sc/dubbo-sc-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/User.java
create mode 100644 dubbo-demo/dubbo-call-sc/dubbo-sc-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/UserService.java
create mode 100644 dubbo-demo/dubbo-call-sc/dubbo-sc-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/UserServiceImpl.java
copy dubbo-demo/{dubbo-demo-xml/dubbo-demo-xml-consumer => dubbo-call-sc/dubbo-sc-consumer}/src/main/resources/dubbo.properties (100%)
copy dubbo-demo/{dubbo-demo-xml/dubbo-demo-xml-consumer => dubbo-call-sc/dubbo-sc-consumer}/src/main/resources/log4j.properties (100%)
create mode 100644 dubbo-demo/dubbo-call-sc/dubbo-sc-consumer/src/main/resources/spring/dubbo-consumer.xml
create mode 100644 dubbo-demo/dubbo-call-sc/dubbo-sc-provider/pom.xml
create mode 100644 dubbo-demo/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/Application.java
create mode 100644 dubbo-demo/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/configuration/RestTemplateConfiguration.java
create mode 100644 dubbo-demo/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/MeController.java
create mode 100644 dubbo-demo/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/PropertyController.java
create mode 100644 dubbo-demo/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/TestController.java
create mode 100644 dubbo-demo/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/User.java
create mode 100644 dubbo-demo/dubbo-call-sc/dubbo-sc-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/feign/TestFeign.java
create mode 100644 dubbo-demo/dubbo-call-sc/dubbo-sc-provider/src/main/resources/application.yml
create mode 100644 dubbo-demo/dubbo-call-sc/dubbo-sc-provider/src/main/resources/bootstrap.yml
create mode 100644 dubbo-demo/dubbo-call-sc/pom.xml
create mode 100644 dubbo-demo/dubbo-call-scdubbo/README.md
create mode 100644 dubbo-demo/dubbo-call-scdubbo/dubbo-scdubbo-consumer/pom.xml
create mode 100644 dubbo-demo/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java
create mode 100644 dubbo-demo/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/User.java
create mode 100644 dubbo-demo/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/UserService.java
create mode 100644 dubbo-demo/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/rest/UserServiceImpl.java
copy dubbo-demo/{dubbo-demo-xml/dubbo-demo-xml-consumer => dubbo-call-scdubbo/dubbo-scdubbo-consumer}/src/main/resources/dubbo.properties (100%)
copy dubbo-demo/{dubbo-demo-xml/dubbo-demo-xml-consumer => dubbo-call-scdubbo/dubbo-scdubbo-consumer}/src/main/resources/log4j.properties (100%)
create mode 100644 dubbo-demo/dubbo-call-scdubbo/dubbo-scdubbo-consumer/src/main/resources/spring/dubbo-consumer.xml
create mode 100644 dubbo-demo/dubbo-call-scdubbo/dubbo-scdubbo-provider/pom.xml
create mode 100644 dubbo-demo/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/Application.java
create mode 100644 dubbo-demo/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/configuration/RestTemplateConfiguration.java
create mode 100644 dubbo-demo/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/MeController.java
create mode 100644 dubbo-demo/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/PropertyController.java
create mode 100644 dubbo-demo/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/TestController.java
create mode 100644 dubbo-demo/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/User.java
create mode 100644 dubbo-demo/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/java/org/apache/dubbo/samples/microservices/sc/feign/TestFeign.java
create mode 100644 dubbo-demo/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/resources/application.yml
create mode 100644 dubbo-demo/dubbo-call-scdubbo/dubbo-scdubbo-provider/src/main/resources/bootstrap.yml
create mode 100644 dubbo-demo/dubbo-call-scdubbo/dubbo-scdubbo-provider2/pom.xml
copy dubbo-demo/{dubbo-demo-xml/dubbo-demo-xml-provider => dubbo-call-scdubbo/dubbo-scdubbo-provider2}/src/main/java/org/apache/dubbo/demo/provider/Application.java (100%)
copy dubbo-demo/{dubbo-demo-api/dubbo-demo-api-provider => dubbo-call-scdubbo/dubbo-scdubbo-provider2}/src/main/java/org/apache/dubbo/demo/provider/DemoServiceImpl.java (100%)
copy dubbo-demo/{dubbo-demo-xml/dubbo-demo-xml-provider => dubbo-call-scdubbo/dubbo-scdubbo-provider2}/src/main/resources/dubbo.properties (100%)
copy {dubbo-registry/dubbo-registry-sofa/src/test => dubbo-demo/dubbo-call-scdubbo/dubbo-scdubbo-provider2/src/main}/resources/log4j.properties (100%)
create mode 100644 dubbo-demo/dubbo-call-scdubbo/dubbo-scdubbo-provider2/src/main/resources/spring/dubbo-provider.xml
create mode 100644 dubbo-demo/dubbo-call-scdubbo/pom.xml
create mode 100644 dubbo-demo/dubbo-demo-interface/src/main/java/org/apache/dubbo/demo/GreetingService.java
create mode 100644 dubbo-demo/dubbo-demo-servicediscovery-xml/pom.xml
create mode 100644 dubbo-demo/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/pom.xml
copy dubbo-demo/{dubbo-demo-xml/dubbo-demo-xml-consumer => dubbo-demo-servicediscovery-xml/servicediscovery-consumer}/src/main/java/org/apache/dubbo/demo/consumer/Application.java (100%)
copy dubbo-demo/{dubbo-demo-xml/dubbo-demo-xml-consumer => dubbo-demo-servicediscovery-xml/servicediscovery-consumer}/src/main/resources/dubbo.properties (100%)
copy dubbo-demo/{dubbo-demo-xml/dubbo-demo-xml-consumer => dubbo-demo-servicediscovery-xml/servicediscovery-consumer}/src/main/resources/log4j.properties (100%)
create mode 100644 dubbo-demo/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/src/main/resources/spring/dubbo-consumer.xml
create mode 100644 dubbo-demo/dubbo-demo-servicediscovery-xml/servicediscovery-provider/pom.xml
copy dubbo-demo/{dubbo-demo-xml/dubbo-demo-xml-provider => dubbo-demo-servicediscovery-xml/servicediscovery-provider}/src/main/java/org/apache/dubbo/demo/provider/Application.java (100%)
copy dubbo-demo/{dubbo-demo-api/dubbo-demo-api-provider => dubbo-demo-servicediscovery-xml/servicediscovery-provider}/src/main/java/org/apache/dubbo/demo/provider/DemoServiceImpl.java (100%)
copy dubbo-demo/{dubbo-demo-xml/dubbo-demo-xml-provider => dubbo-demo-servicediscovery-xml/servicediscovery-provider}/src/main/resources/dubbo.properties (100%)
copy {dubbo-registry/dubbo-registry-sofa/src/test => dubbo-demo/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main}/resources/log4j.properties (100%)
create mode 100644 dubbo-demo/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main/resources/spring/dubbo-provider.xml
create mode 100644 dubbo-demo/sc-call-dubbo/pom.xml
create mode 100644 dubbo-demo/sc-call-dubbo/sc-dubbo-consumer/pom.xml
create mode 100644 dubbo-demo/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/Application.java
create mode 100644 dubbo-demo/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/configuration/RestTemplateConfiguration.java
create mode 100644 dubbo-demo/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/MeController.java
create mode 100644 dubbo-demo/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/PropertyController.java
create mode 100644 dubbo-demo/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/TestController.java
create mode 100644 dubbo-demo/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/controller/User.java
create mode 100644 dubbo-demo/sc-call-dubbo/sc-dubbo-consumer/src/main/java/org/apache/dubbo/samples/microservices/sc/feign/TestFeign.java
create mode 100644 dubbo-demo/sc-call-dubbo/sc-dubbo-consumer/src/main/resources/application.yml
create mode 100644 dubbo-demo/sc-call-dubbo/sc-dubbo-consumer/src/main/resources/bootstrap.yml
create mode 100644 dubbo-demo/sc-call-dubbo/sc-dubbo-provider/pom.xml
create mode 100644 dubbo-demo/sc-call-dubbo/sc-dubbo-provider/src/main/java/org/apache/dubbo/demo/provider/Application.java
create mode 100644 dubbo-demo/sc-call-dubbo/sc-dubbo-provider/src/main/java/org/apache/dubbo/demo/provider/rest/User.java
create mode 100644 dubbo-demo/sc-call-dubbo/sc-dubbo-provider/src/main/java/org/apache/dubbo/demo/provider/rest/UserService.java
create mode 100644 dubbo-demo/sc-call-dubbo/sc-dubbo-provider/src/main/java/org/apache/dubbo/demo/provider/rest/UserServiceImpl.java
copy {dubbo-registry/dubbo-registry-sofa/src/test => dubbo-demo/sc-call-dubbo/sc-dubbo-provider/src/main}/resources/log4j.properties (100%)
create mode 100644 dubbo-demo/servicediscovery-transfer/pom.xml
create mode 100644 dubbo-demo/servicediscovery-transfer/servicediscovery-transfer-consumer-old/pom.xml
create mode 100644 dubbo-demo/servicediscovery-transfer/servicediscovery-transfer-consumer-old/src/main/java/org/apache/dubbo/demo/consumer/Application.java
copy dubbo-demo/{dubbo-demo-xml/dubbo-demo-xml-consumer => servicediscovery-transfer/servicediscovery-transfer-consumer-old}/src/main/resources/dubbo.properties (100%)
copy dubbo-demo/{dubbo-demo-xml/dubbo-demo-xml-consumer => servicediscovery-transfer/servicediscovery-transfer-consumer-old}/src/main/resources/log4j.properties (100%)
create mode 100644 dubbo-demo/servicediscovery-transfer/servicediscovery-transfer-consumer-old/src/main/resources/spring/dubbo-consumer.xml
create mode 100644 dubbo-demo/servicediscovery-transfer/servicediscovery-transfer-consumer/pom.xml
create mode 100644 dubbo-demo/servicediscovery-transfer/servicediscovery-transfer-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java
copy dubbo-demo/{dubbo-demo-xml/dubbo-demo-xml-consumer => servicediscovery-transfer/servicediscovery-transfer-consumer}/src/main/resources/dubbo.properties (100%)
copy dubbo-demo/{dubbo-demo-xml/dubbo-demo-xml-consumer => servicediscovery-transfer/servicediscovery-transfer-consumer}/src/main/resources/log4j.properties (100%)
create mode 100644 dubbo-demo/servicediscovery-transfer/servicediscovery-transfer-consumer/src/main/resources/spring/dubbo-consumer.xml
create mode 100644 dubbo-demo/servicediscovery-transfer/servicediscovery-transfer-provider/pom.xml
copy dubbo-demo/{dubbo-demo-xml/dubbo-demo-xml-provider => servicediscovery-transfer/servicediscovery-transfer-provider}/src/main/java/org/apache/dubbo/demo/provider/Application.java (100%)
copy dubbo-demo/{dubbo-demo-api/dubbo-demo-api-provider => servicediscovery-transfer/servicediscovery-transfer-provider}/src/main/java/org/apache/dubbo/demo/provider/DemoServiceImpl.java (100%)
create mode 100644 dubbo-demo/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/java/org/apache/dubbo/demo/provider/GreetingServiceImpl.java
copy dubbo-demo/{dubbo-demo-xml/dubbo-demo-xml-provider => servicediscovery-transfer/servicediscovery-transfer-provider}/src/main/resources/dubbo.properties (100%)
copy {dubbo-registry/dubbo-registry-sofa/src/test => dubbo-demo/servicediscovery-transfer/servicediscovery-transfer-provider/src/main}/resources/log4j.properties (100%)
create mode 100644 dubbo-demo/servicediscovery-transfer/servicediscovery-transfer-provider/src/main/resources/spring/dubbo-provider.xml
delete mode 100644 dubbo-metadata-report/dubbo-metadata-definition-protobuf/pom.xml
delete mode 100644 dubbo-metadata-report/dubbo-metadata-definition/pom.xml
delete mode 100755 dubbo-metadata-report/dubbo-metadata-definition/src/main/java/org/apache/dubbo/metadata/definition/model/MethodDefinition.java
delete mode 100755 dubbo-metadata-report/dubbo-metadata-definition/src/main/java/org/apache/dubbo/metadata/definition/model/ServiceDefinition.java
delete mode 100755 dubbo-metadata-report/dubbo-metadata-definition/src/main/java/org/apache/dubbo/metadata/definition/model/TypeDefinition.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-api/pom.xml
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-api/src/main/java/org/apache/dubbo/metadata/identifier/MetadataIdentifier.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-api/src/main/java/org/apache/dubbo/metadata/integration/MetadataReportService.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-api/src/main/java/org/apache/dubbo/metadata/store/MetadataReport.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-api/src/main/java/org/apache/dubbo/metadata/store/MetadataReportFactory.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-api/src/main/java/org/apache/dubbo/metadata/support/AbstractMetadataReport.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-api/src/main/java/org/apache/dubbo/metadata/support/AbstractMetadataReportFactory.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-api/src/main/java/org/apache/dubbo/metadata/support/Constants.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-api/src/test/java/org/apache/dubbo/metadata/identifier/MetadataIdentifierTest.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-api/src/test/java/org/apache/dubbo/metadata/integration/InterfaceNameTestService.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-api/src/test/java/org/apache/dubbo/metadata/integration/InterfaceNameTestService2.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-api/src/test/java/org/apache/dubbo/metadata/integration/MetadataReportServiceTest.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-api/src/test/java/org/apache/dubbo/metadata/integration/RetryTestService.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-api/src/test/java/org/apache/dubbo/metadata/store/test/JTestMetadataReport4Test.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-api/src/test/java/org/apache/dubbo/metadata/store/test/JTestMetadataReportFactory4Test.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-api/src/test/java/org/apache/dubbo/metadata/support/AbstractMetadataReportFactoryTest.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-api/src/test/java/org/apache/dubbo/metadata/support/AbstractMetadataReportTest.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-api/src/test/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.store.MetadataReportFactory
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-consul/pom.xml
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-consul/src/main/java/org/apache/dubbo/metadata/store/consul/ConsulMetadataReport.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-consul/src/main/java/org/apache/dubbo/metadata/store/consul/ConsulMetadataReportFactory.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-etcd/pom.xml
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-etcd/src/main/java/org/apache/dubbo/metadata/store/etcd/EtcdMetadataReport.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-etcd/src/main/java/org/apache/dubbo/metadata/store/etcd/EtcdMetadataReportFactory.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-etcd/src/test/java/org/apache/dubbo/metadata/store/etcd/EtcdMetadataReportTest.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-etcd/src/test/resources/testcontainers.properties
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-nacos/pom.xml
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-nacos/src/main/java/org/apache/dubbo/metadata/store/nacos/NacosMetadataReport.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-nacos/src/main/java/org/apache/dubbo/metadata/store/nacos/NacosMetadataReportFactory.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-nacos/src/test/java/org/apache/dubbo/metadata/store/nacos/NacosMetadataReportTest.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-redis/pom.xml
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-redis/src/main/java/org/apache/dubbo/metadata/store/redis/RedisMetadataReport.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-redis/src/main/java/org/apache/dubbo/metadata/store/redis/RedisMetadataReportFactory.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-redis/src/test/java/org/apache/dubbo/metadata/store/redis/RedisMetadataReportTest.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-zookeeper/pom.xml
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-zookeeper/src/main/java/org/apache/dubbo/metadata/store/zookeeper/ZookeeperMetadataReport.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-zookeeper/src/main/java/org/apache/dubbo/metadata/store/zookeeper/ZookeeperMetadataReportFactory.java
delete mode 100644 dubbo-metadata-report/dubbo-metadata-report-zookeeper/src/test/java/org/apache/dubbo/metadata/store/zookeeper/ZookeeperMetadataReportTest.java
delete mode 100644 dubbo-metadata-report/pom.xml
create mode 100644 dubbo-metadata/dubbo-metadata-api/pom.xml
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/DynamicConfigurationServiceNameMapping.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/MetadataConstants.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/MetadataService.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/MetadataServiceExporter.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/MetadataUtil.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/ServiceNameMapping.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/WritableMetadataService.java
rename {dubbo-metadata-report/dubbo-metadata-definition => dubbo-metadata/dubbo-metadata-api}/src/main/java/org/apache/dubbo/metadata/definition/ServiceDefinitionBuilder.java (100%)
rename {dubbo-metadata-report/dubbo-metadata-definition => dubbo-metadata/dubbo-metadata-api}/src/main/java/org/apache/dubbo/metadata/definition/TypeDefinitionBuilder.java (100%)
rename {dubbo-metadata-report/dubbo-metadata-definition => dubbo-metadata/dubbo-metadata-api}/src/main/java/org/apache/dubbo/metadata/definition/builder/ArrayTypeBuilder.java (100%)
rename {dubbo-metadata-report/dubbo-metadata-definition => dubbo-metadata/dubbo-metadata-api}/src/main/java/org/apache/dubbo/metadata/definition/builder/CollectionTypeBuilder.java (100%)
rename {dubbo-metadata-report/dubbo-metadata-definition => dubbo-metadata/dubbo-metadata-api}/src/main/java/org/apache/dubbo/metadata/definition/builder/DefaultTypeBuilder.java (100%)
rename {dubbo-metadata-report/dubbo-metadata-definition => dubbo-metadata/dubbo-metadata-api}/src/main/java/org/apache/dubbo/metadata/definition/builder/EnumTypeBuilder.java (100%)
rename {dubbo-metadata-report/dubbo-metadata-definition => dubbo-metadata/dubbo-metadata-api}/src/main/java/org/apache/dubbo/metadata/definition/builder/MapTypeBuilder.java (100%)
rename {dubbo-metadata-report/dubbo-metadata-definition => dubbo-metadata/dubbo-metadata-api}/src/main/java/org/apache/dubbo/metadata/definition/builder/TypeBuilder.java (100%)
rename {dubbo-metadata-report/dubbo-metadata-definition => dubbo-metadata/dubbo-metadata-api}/src/main/java/org/apache/dubbo/metadata/definition/model/FullServiceDefinition.java (100%)
create mode 100755 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/definition/model/MethodDefinition.java
create mode 100755 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/definition/model/ServiceDefinition.java
create mode 100755 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/definition/model/TypeDefinition.java
rename {dubbo-metadata-report/dubbo-metadata-definition => dubbo-metadata/dubbo-metadata-api}/src/main/java/org/apache/dubbo/metadata/definition/util/ClassUtils.java (100%)
rename {dubbo-metadata-report/dubbo-metadata-definition => dubbo-metadata/dubbo-metadata-api}/src/main/java/org/apache/dubbo/metadata/definition/util/JaketConfigurationUtils.java (100%)
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/MetadataReport.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/MetadataReportFactory.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/MetadataReportInstance.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/identifier/BaseApplicationMetadataIdentifier.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/identifier/BaseMetadataIdentifier.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/identifier/BaseServiceMetadataIdentifier.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/identifier/KeyTypeEnum.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifier.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/identifier/ServiceMetadataIdentifier.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/identifier/SubscriberMetadataIdentifier.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/support/AbstractMetadataReport.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/support/AbstractMetadataReportFactory.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/support/Constants.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/store/BaseWritableMetadataService.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/store/InMemoryWritableMetadataService.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/store/RemoteWritableMetadataService.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/store/RemoteWritableMetadataServiceDelegate.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.ServiceNameMapping
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.WritableMetadataService
rename {dubbo-metadata-report/dubbo-metadata-definition => dubbo-metadata/dubbo-metadata-api}/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.definition.builder.TypeBuilder (100%)
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/DynamicConfigurationServiceNameMappingTest.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/InMemoryWritableMetadataServiceTest.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/LocalMetadataServiceTest.java
rename {dubbo-metadata-report/dubbo-metadata-definition => dubbo-metadata/dubbo-metadata-api}/src/test/java/org/apache/dubbo/metadata/definition/MetadataTest.java (100%)
rename {dubbo-metadata-report/dubbo-metadata-definition => dubbo-metadata/dubbo-metadata-api}/src/test/java/org/apache/dubbo/metadata/definition/MetadataUtils.java (100%)
rename {dubbo-metadata-report/dubbo-metadata-definition => dubbo-metadata/dubbo-metadata-api}/src/test/java/org/apache/dubbo/metadata/definition/ServiceDefinitionBuildderTest.java (100%)
rename {dubbo-metadata-report/dubbo-metadata-definition => dubbo-metadata/dubbo-metadata-api}/src/test/java/org/apache/dubbo/metadata/definition/common/ClassExtendsMap.java (100%)
rename {dubbo-metadata-report/dubbo-metadata-definition => dubbo-metadata/dubbo-metadata-api}/src/test/java/org/apache/dubbo/metadata/definition/common/ColorEnum.java (100%)
rename {dubbo-metadata-report/dubbo-metadata-definition => dubbo-metadata/dubbo-metadata-api}/src/test/java/org/apache/dubbo/metadata/definition/common/OuterClass.java (100%)
rename {dubbo-metadata-report/dubbo-metadata-definition => dubbo-metadata/dubbo-metadata-api}/src/test/java/org/apache/dubbo/metadata/definition/common/ResultWithRawCollections.java (100%)
rename {dubbo-metadata-report/dubbo-metadata-definition => dubbo-metadata/dubbo-metadata-api}/src/test/java/org/apache/dubbo/metadata/definition/common/TestService.java (100%)
rename {dubbo-metadata-report/dubbo-metadata-definition => dubbo-metadata/dubbo-metadata-api}/src/test/java/org/apache/dubbo/metadata/definition/service/ComplexObject.java (100%)
rename {dubbo-metadata-report/dubbo-metadata-definition => dubbo-metadata/dubbo-metadata-api}/src/test/java/org/apache/dubbo/metadata/definition/service/DemoService.java (100%)
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifierTest.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/report/support/AbstractMetadataReportFactoryTest.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/report/support/AbstractMetadataReportTest.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/store/InMemoryWritableMetadataServiceTest.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/store/InterfaceNameTestService.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/store/InterfaceNameTestService2.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/store/RemoteWritableMeatadataServiceTest.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/store/RemoteWritableMetadataServiceDelegateTest.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/store/RetryTestService.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/test/JTestMetadataReport4Test.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/test/JTestMetadataReportFactory4Test.java
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/test/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.report.MetadataReportFactory
create mode 100644 dubbo-metadata/dubbo-metadata-definition-protobuf/pom.xml
rename {dubbo-metadata-report => dubbo-metadata}/dubbo-metadata-definition-protobuf/src/main/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilder.java (100%)
rename {dubbo-metadata-report => dubbo-metadata}/dubbo-metadata-definition-protobuf/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.definition.builder.TypeBuilder (100%)
rename {dubbo-metadata-report => dubbo-metadata}/dubbo-metadata-definition-protobuf/src/test/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilderTest.java (100%)
rename {dubbo-metadata-report => dubbo-metadata}/dubbo-metadata-definition-protobuf/src/test/java/org/apache/dubbo/metadata/definition/protobuf/model/GooglePB.java (100%)
rename {dubbo-metadata-report => dubbo-metadata}/dubbo-metadata-definition-protobuf/src/test/java/org/apache/dubbo/metadata/definition/protobuf/model/ServiceInterface.java (100%)
create mode 100644 dubbo-metadata/dubbo-metadata-report-consul/pom.xml
create mode 100644 dubbo-metadata/dubbo-metadata-report-consul/src/main/java/org/apache/dubbo/metadata/store/consul/ConsulMetadataReport.java
create mode 100644 dubbo-metadata/dubbo-metadata-report-consul/src/main/java/org/apache/dubbo/metadata/store/consul/ConsulMetadataReportFactory.java
rename dubbo-metadata-report/dubbo-metadata-report-consul/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.store.MetadataReportFactory => dubbo-metadata/dubbo-metadata-report-consul/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.report.MetadataReportFactory (100%)
create mode 100644 dubbo-metadata/dubbo-metadata-report-etcd/pom.xml
create mode 100644 dubbo-metadata/dubbo-metadata-report-etcd/src/main/java/org/apache/dubbo/metadata/store/etcd/EtcdMetadataReport.java
create mode 100644 dubbo-metadata/dubbo-metadata-report-etcd/src/main/java/org/apache/dubbo/metadata/store/etcd/EtcdMetadataReportFactory.java
rename dubbo-metadata-report/dubbo-metadata-report-etcd/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.store.MetadataReportFactory => dubbo-metadata/dubbo-metadata-report-etcd/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.report.MetadataReportFactory (100%)
rename {dubbo-metadata-report => dubbo-metadata}/dubbo-metadata-report-etcd/src/test/java/org/apache/dubbo/metadata/store/etcd/EtcdMetadata4TstService.java (100%)
create mode 100644 dubbo-metadata/dubbo-metadata-report-etcd/src/test/java/org/apache/dubbo/metadata/store/etcd/EtcdMetadataReportTest.java
create mode 100644 dubbo-metadata/dubbo-metadata-report-nacos/pom.xml
create mode 100644 dubbo-metadata/dubbo-metadata-report-nacos/src/main/java/org/apache/dubbo/metadata/store/nacos/NacosMetadataReport.java
create mode 100644 dubbo-metadata/dubbo-metadata-report-nacos/src/main/java/org/apache/dubbo/metadata/store/nacos/NacosMetadataReportFactory.java
rename dubbo-metadata-report/dubbo-metadata-report-nacos/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.store.MetadataReportFactory => dubbo-metadata/dubbo-metadata-report-nacos/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.report.MetadataReportFactory (100%)
rename {dubbo-metadata-report => dubbo-metadata}/dubbo-metadata-report-nacos/src/test/java/org/apache/dubbo/metadata/store/nacos/NacosMetadata4TstService.java (100%)
create mode 100644 dubbo-metadata/dubbo-metadata-report-nacos/src/test/java/org/apache/dubbo/metadata/store/nacos/NacosMetadataReportTest.java
create mode 100644 dubbo-metadata/dubbo-metadata-report-redis/pom.xml
create mode 100644 dubbo-metadata/dubbo-metadata-report-redis/src/main/java/org/apache/dubbo/metadata/store/redis/RedisMetadataReport.java
create mode 100644 dubbo-metadata/dubbo-metadata-report-redis/src/main/java/org/apache/dubbo/metadata/store/redis/RedisMetadataReportFactory.java
rename dubbo-metadata-report/dubbo-metadata-report-redis/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.store.MetadataReportFactory => dubbo-metadata/dubbo-metadata-report-redis/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.report.MetadataReportFactory (100%)
rename {dubbo-metadata-report => dubbo-metadata}/dubbo-metadata-report-redis/src/test/java/org/apache/dubbo/metadata/store/redis/RedisMetadata4TstService.java (100%)
create mode 100644 dubbo-metadata/dubbo-metadata-report-redis/src/test/java/org/apache/dubbo/metadata/store/redis/RedisMetadataReportTest.java
create mode 100644 dubbo-metadata/dubbo-metadata-report-zookeeper/pom.xml
create mode 100644 dubbo-metadata/dubbo-metadata-report-zookeeper/src/main/java/org/apache/dubbo/metadata/store/zookeeper/ZookeeperMetadataReport.java
create mode 100644 dubbo-metadata/dubbo-metadata-report-zookeeper/src/main/java/org/apache/dubbo/metadata/store/zookeeper/ZookeeperMetadataReportFactory.java
rename dubbo-metadata-report/dubbo-metadata-report-zookeeper/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.store.MetadataReportFactory => dubbo-metadata/dubbo-metadata-report-zookeeper/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.report.MetadataReportFactory (100%)
rename {dubbo-metadata-report => dubbo-metadata}/dubbo-metadata-report-zookeeper/src/test/java/org/apache/dubbo/metadata/store/zookeeper/ZookeeperMetadataReport4TstService.java (100%)
create mode 100644 dubbo-metadata/dubbo-metadata-report-zookeeper/src/test/java/org/apache/dubbo/metadata/store/zookeeper/ZookeeperMetadataReportTest.java
create mode 100644 dubbo-metadata/pom.xml
create mode 100644 dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/command/util/ServiceCheckUtils.java
create mode 100644 dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/legacy/ChangeTelnetHandler.java
create mode 100644 dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/legacy/CountTelnetHandler.java
create mode 100644 dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/legacy/CurrentTelnetHandler.java
create mode 100644 dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/legacy/InvokeTelnetHandler.java
create mode 100644 dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/legacy/ListTelnetHandler.java
create mode 100644 dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/legacy/LogTelnetHandler.java
create mode 100644 dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/legacy/PortTelnetHandler.java
create mode 100644 dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/legacy/SelectTelnetHandler.java
create mode 100644 dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/legacy/ShutdownTelnetHandler.java
create mode 100644 dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/legacy/TraceTelnetHandler.java
rename {dubbo-rpc/dubbo-rpc-dubbo => dubbo-plugin/dubbo-qos}/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.remoting.telnet.TelnetHandler (100%)
create mode 100644 dubbo-plugin/dubbo-qos/src/test/java/org/apache/dubbo/qos/legacy/ChangeTelnetHandlerTest.java
create mode 100644 dubbo-plugin/dubbo-qos/src/test/java/org/apache/dubbo/qos/legacy/CurrentTelnetHandlerTest.java
create mode 100644 dubbo-plugin/dubbo-qos/src/test/java/org/apache/dubbo/qos/legacy/InvokerTelnetHandlerTest.java
create mode 100644 dubbo-plugin/dubbo-qos/src/test/java/org/apache/dubbo/qos/legacy/ListTelnetHandlerTest.java
create mode 100644 dubbo-plugin/dubbo-qos/src/test/java/org/apache/dubbo/qos/legacy/LogTelnetHandlerTest.java
create mode 100644 dubbo-plugin/dubbo-qos/src/test/java/org/apache/dubbo/qos/legacy/PortTelnetHandlerTest.java
create mode 100644 dubbo-plugin/dubbo-qos/src/test/java/org/apache/dubbo/qos/legacy/ProtocolUtils.java
create mode 100644 dubbo-plugin/dubbo-qos/src/test/java/org/apache/dubbo/qos/legacy/SelectTelnetHandlerTest.java
create mode 100644 dubbo-plugin/dubbo-qos/src/test/java/org/apache/dubbo/qos/legacy/ShutdownTelnetHandlerTest.java
create mode 100644 dubbo-plugin/dubbo-qos/src/test/java/org/apache/dubbo/qos/legacy/service/CustomArgument.java
create mode 100644 dubbo-plugin/dubbo-qos/src/test/java/org/apache/dubbo/qos/legacy/service/DemoService.java
create mode 100644 dubbo-plugin/dubbo-qos/src/test/java/org/apache/dubbo/qos/legacy/service/DemoServiceImpl.java
create mode 100644 dubbo-plugin/dubbo-qos/src/test/java/org/apache/dubbo/qos/legacy/service/Man.java
create mode 100644 dubbo-plugin/dubbo-qos/src/test/java/org/apache/dubbo/qos/legacy/service/NonSerialized.java
create mode 100644 dubbo-plugin/dubbo-qos/src/test/java/org/apache/dubbo/qos/legacy/service/Person.java
create mode 100644 dubbo-plugin/dubbo-qos/src/test/java/org/apache/dubbo/qos/legacy/service/Type.java
create mode 100644 dubbo-plugin/dubbo-qos/src/test/java/org/apache/dubbo/qos/legacy/service/generic/DemoException.java
create mode 100644 dubbo-plugin/dubbo-qos/src/test/java/org/apache/dubbo/qos/legacy/service/generic/DemoService.java
create mode 100644 dubbo-plugin/dubbo-qos/src/test/java/org/apache/dubbo/qos/legacy/service/generic/DemoServiceImpl.java
create mode 100644 dubbo-plugin/dubbo-qos/src/test/java/org/apache/dubbo/qos/legacy/service/generic/GenericServiceTest.java
create mode 100644 dubbo-plugin/dubbo-qos/src/test/java/org/apache/dubbo/qos/legacy/service/generic/User.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/AddressListener.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/ListenerRegistryWrapper.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/RegistryFactoryWrapper.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/RegistryServiceListener.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/AbstractServiceDiscoveryFactory.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/DefaultServiceDiscoveryFactory.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/DefaultServiceInstance.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/EventPublishingServiceDiscovery.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/FileSystemServiceDiscovery.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscovery.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryFactory.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistry.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistryFactory.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistryProtocol.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceInstance.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceInstanceCustomizer.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceInstanceMetadataCustomizer.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/event/ServiceDiscoveryDestroyedEvent.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/event/ServiceDiscoveryDestroyingEvent.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/event/ServiceDiscoveryEvent.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/event/ServiceDiscoveryExceptionEvent.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/event/ServiceDiscoveryInitializedEvent.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/event/ServiceDiscoveryInitializingEvent.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/event/ServiceInstanceEvent.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/event/ServiceInstancePreRegisteredEvent.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/event/ServiceInstancePreUnregisteredEvent.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/event/ServiceInstanceRegisteredEvent.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/event/ServiceInstanceUnregisteredEvent.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/event/ServiceInstancesChangedEvent.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/event/listener/CustomizableServiceInstanceListener.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/event/listener/LoggingEventListener.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/event/listener/ServiceInstancesChangedListener.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/ExportedServicesRevisionMetadataCustomizer.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/MetadataServiceURLBuilder.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/MetadataServiceURLParamsMetadataCustomizer.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/ProtocolPortsMetadataCustomizer.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/RefreshServiceMetadataCustomizer.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/RestProtocolSubscribedURLsSynthesizer.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/ServiceInstanceMetadataUtils.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/SpringCloudMetadataServiceURLBuilder.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/StandardMetadataServiceURLBuilder.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/SubscribedServicesRevisionMetadataCustomizer.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/SubscribedURLsSynthesizer.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/URLRevisionResolver.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/proxy/BaseMetadataServiceProxyFactory.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/proxy/DefaultMetadataServiceProxyFactory.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/proxy/MetadataServiceProxyFactory.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/proxy/RemoteMetadataServiceProxy.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/proxy/RemoteMetadataServiceProxyFactory.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/package-info.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/selector/RandomServiceInstanceSelector.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/selector/ServiceInstanceSelector.java
delete mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/support/ConsumerInvokerWrapper.java
delete mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/support/ProviderConsumerRegTable.java
delete mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/support/ProviderInvokerWrapper.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.event.EventListener
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.RegistryFactory
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.client.ServiceDiscovery
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.client.ServiceDiscoveryFactory
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.client.ServiceInstanceCustomizer
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.client.metadata.MetadataServiceURLBuilder
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.client.metadata.SubscribedURLsSynthesizer
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.client.metadata.proxy.MetadataServiceProxyFactory
create mode 100644 dubbo-registry/dubbo-registry-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.client.selector.ServiceInstanceSelector
create mode 100644 dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/RegistryFactoryWrapperTest.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/RegistryServiceListener1.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/RegistryServiceListener2.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/SimpleRegistryFactory.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/client/DefaultServiceInstanceTest.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/client/EventPublishingServiceDiscoveryTest.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/client/FileSystemServiceDiscoveryTest.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/client/InMemoryServiceDiscovery.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/client/ServiceDiscoveryTest.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/client/event/listener/CustomizableServiceInstanceListenerTest.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/client/event/listener/LoggingEventListenerTest.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/client/event/listener/ServiceInstancesChangedListenerTest.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/client/fastjson/DefaultServiceInstanceDeserializerTest.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/client/metadata/MetadataServiceURLBuilderTest.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/client/metadata/ServiceInstanceMetadataUtilsTest.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/client/metadata/SpringCloudMetadataServiceURLBuilderTest.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/client/metadata/URLRevisionResolverTest.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/support/ServiceOrientedRegistryTest.java
create mode 100644 dubbo-registry/dubbo-registry-api/src/test/resources/META-INF/dubbo/org.apache.dubbo.registry.RegistryFactory
create mode 100644 dubbo-registry/dubbo-registry-api/src/test/resources/META-INF/dubbo/org.apache.dubbo.registry.RegistryServiceListener
create mode 100644 dubbo-registry/dubbo-registry-api/src/test/resources/META-INF/services/org.apache.dubbo.registry.client.ServiceDiscovery
create mode 100644 dubbo-registry/dubbo-registry-consul/src/main/java/org/apache/dubbo/registry/consul/AbstractConsulRegistry.java
create mode 100644 dubbo-registry/dubbo-registry-consul/src/main/java/org/apache/dubbo/registry/consul/ConsulServiceDiscovery.java
create mode 100644 dubbo-registry/dubbo-registry-consul/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.client.ServiceDiscovery
create mode 100644 dubbo-registry/dubbo-registry-etcd3/src/main/java/org/apache/dubbo/registry/etcd/EtcdServiceDiscovery.java
create mode 100644 dubbo-registry/dubbo-registry-etcd3/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.client.ServiceDiscovery
create mode 100644 dubbo-registry/dubbo-registry-etcd3/src/test/java/org/apache/dubbo/registry/etcd/EtcdServiceDiscoveryTest.java
create mode 100644 dubbo-registry/dubbo-registry-eureka/pom.xml
create mode 100644 dubbo-registry/dubbo-registry-eureka/src/main/java/org/apache/dubbo/registry/eureka/ConfigurableEurekaInstanceConfig.java
create mode 100644 dubbo-registry/dubbo-registry-eureka/src/main/java/org/apache/dubbo/registry/eureka/EurekaServiceDiscovery.java
create mode 100644 dubbo-registry/dubbo-registry-eureka/src/main/java/org/apache/dubbo/registry/eureka/package-info.java
create mode 100644 dubbo-registry/dubbo-registry-eureka/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.client.ServiceDiscovery
create mode 100644 dubbo-registry/dubbo-registry-eureka/src/test/java/org/apache/dubbo/registry/eureka/EurekaServiceDiscoveryTest.java
create mode 100644 dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosServiceDiscovery.java
create mode 100644 dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/util/NacosNamingServiceUtils.java
create mode 100644 dubbo-registry/dubbo-registry-nacos/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.client.ServiceDiscovery
delete mode 100644 dubbo-registry/dubbo-registry-nacos/src/test/java/org/apache/dubbo/demo/consumer/DemoServiceConsumerBootstrap.java
delete mode 100644 dubbo-registry/dubbo-registry-nacos/src/test/java/org/apache/dubbo/demo/consumer/DemoServiceConsumerXmlBootstrap.java
delete mode 100644 dubbo-registry/dubbo-registry-nacos/src/test/java/org/apache/dubbo/demo/provider/DemoServiceProviderBootstrap.java
delete mode 100644 dubbo-registry/dubbo-registry-nacos/src/test/java/org/apache/dubbo/demo/provider/DemoServiceProviderXmlBootstrap.java
delete mode 100644 dubbo-registry/dubbo-registry-nacos/src/test/java/org/apache/dubbo/demo/service/DefaultService.java
delete mode 100644 dubbo-registry/dubbo-registry-nacos/src/test/java/org/apache/dubbo/demo/service/DemoService.java
delete mode 100644 dubbo-registry/dubbo-registry-nacos/src/test/java/org/apache/dubbo/registry/nacos/NacosServiceNameTest.java
delete mode 100644 dubbo-registry/dubbo-registry-sofa/src/test/java/org/apache/dubbo/registry/sofa/SofaRegistryTest.java
create mode 100644 dubbo-registry/dubbo-registry-zookeeper/src/main/java/org/apache/dubbo/registry/zookeeper/ZookeeperInstance.java
create mode 100644 dubbo-registry/dubbo-registry-zookeeper/src/main/java/org/apache/dubbo/registry/zookeeper/ZookeeperServiceDiscovery.java
create mode 100644 dubbo-registry/dubbo-registry-zookeeper/src/main/java/org/apache/dubbo/registry/zookeeper/ZookeeperServiceDiscoveryChangeWatcher.java
create mode 100644 dubbo-registry/dubbo-registry-zookeeper/src/main/java/org/apache/dubbo/registry/zookeeper/util/CuratorFrameworkParams.java
create mode 100644 dubbo-registry/dubbo-registry-zookeeper/src/main/java/org/apache/dubbo/registry/zookeeper/util/CuratorFrameworkUtils.java
create mode 100644 dubbo-registry/dubbo-registry-zookeeper/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.client.ServiceDiscovery
create mode 100644 dubbo-registry/dubbo-registry-zookeeper/src/test/java/org/apache/dubbo/registry/zookeeper/ZookeeperServiceDiscoveryTest.java
create mode 100755 dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/RemotingServer.java
delete mode 100755 dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/Server.java
create mode 100644 dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/transport/dispatcher/direct/DirectChannelHandler.java
create mode 100644 dubbo-remoting/dubbo-remoting-etcd3/src/test/java/org/apache/dubbo/remoting/etcd/jetcd/LeaseTest.java
create mode 100644 dubbo-remoting/dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/SslContexts.java
create mode 100644 dubbo-remoting/dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/SslHandlerInitializer.java
delete mode 100644 dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/AbstractResult.java
create mode 100644 dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/ClusterInterceptor.java
create mode 100644 dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/ProtocolServer.java
create mode 100644 dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/ZoneDetector.java
delete mode 100644 dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/ConsumerContextFilter.java
create mode 100644 dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/interceptors/ConsumerContextClusterInterceptor.java
create mode 100644 dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/interceptors/ZoneAwareClusterInterceptor.java
delete mode 100644 dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/model/ApplicationModel.java
delete mode 100644 dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/model/ConsumerMethodModel.java
delete mode 100644 dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/model/ConsumerModel.java
delete mode 100644 dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/model/ProviderMethodModel.java
delete mode 100644 dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/model/ProviderModel.java
create mode 100644 dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/package-info.java
delete mode 100644 dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/service/GenericException.java
delete mode 100644 dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/support/ProtocolUtils.java
create mode 100644 dubbo-rpc/dubbo-rpc-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.ClusterInterceptor
delete mode 100644 dubbo-rpc/dubbo-rpc-api/src/test/java/org/apache/dubbo/rpc/ProtocolUtils.java
delete mode 100644 dubbo-rpc/dubbo-rpc-api/src/test/java/org/apache/dubbo/rpc/filter/ConsumerContextFilterTest.java
create mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/DubboProtocolServer.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/telnet/ChangeTelnetHandler.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/telnet/CountTelnetHandler.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/telnet/CurrentTelnetHandler.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/telnet/InvokeTelnetHandler.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/telnet/ListTelnetHandler.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/telnet/LogTelnetHandler.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/telnet/PortTelnetHandler.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/telnet/SelectTelnetHandler.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/telnet/ShutdownTelnetHandler.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/telnet/TraceTelnetHandler.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/telnet/ChangeTelnetHandlerTest.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/telnet/CurrentTelnetHandlerTest.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/telnet/InvokerTelnetHandlerTest.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/telnet/ListTelnetHandlerTest.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/telnet/LogTelnetHandlerTest.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/telnet/PortTelnetHandlerTest.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/telnet/SelectTelnetHandlerTest.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/telnet/ShutdownTelnetHandlerTest.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/service/DemoException.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/service/DemoService.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/service/DemoServiceImpl.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/service/GenericServiceTest.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/service/User.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/validation/ValidationParameter.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/validation/ValidationService.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/validation/ValidationServiceImpl.java
delete mode 100644 dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/validation/ValidationTest.java
create mode 100644 dubbo-rpc/dubbo-rpc-grpc/pom.xml
create mode 100644 dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/DubboHandlerRegistry.java
create mode 100644 dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/GrpcConfig.java
create mode 100644 dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/GrpcConstants.java
create mode 100644 dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/GrpcInvoker.java
create mode 100644 dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/GrpcOptionsUtils.java
create mode 100644 dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/GrpcProtocol.java
create mode 100644 dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/ClientInterceptor.java
create mode 100644 dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/GrpcConfigurator.java
create mode 100644 dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/RpcContextInterceptor.java
create mode 100644 dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/ServerInterceptor.java
create mode 100644 dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/ServerTransportFilter.java
create mode 100644 dubbo-rpc/dubbo-rpc-grpc/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.Protocol
create mode 100644 dubbo-rpc/dubbo-rpc-grpc/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.protocol.grpc.interceptors.ClientInterceptor
create mode 100644 dubbo-rpc/dubbo-rpc-grpc/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.protocol.grpc.interceptors.ServerInterceptor
create mode 100644 dubbo-rpc/dubbo-rpc-jsonrpc/pom.xml
create mode 100644 dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/BaseRestProtocolServer.java
delete mode 100644 dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/BaseRestServer.java
create mode 100644 dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/DubboHttpProtocolServer.java
delete mode 100644 dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/DubboHttpServer.java
create mode 100644 dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/NettyRestProtocolServer.java
delete mode 100644 dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/NettyServer.java
create mode 100644 dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/RestProtocolServer.java
delete mode 100644 dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/RestServer.java
create mode 100644 dubbo-serialization/dubbo-serialization-kryo/src/main/java/org/apache/dubbo/common/serialize/kryo/optimized/KryoObjectInput2.java
create mode 100644 dubbo-serialization/dubbo-serialization-kryo/src/main/java/org/apache/dubbo/common/serialize/kryo/optimized/KryoObjectOutput2.java
create mode 100644 dubbo-serialization/dubbo-serialization-kryo/src/main/java/org/apache/dubbo/common/serialize/kryo/optimized/KryoSerialization2.java
delete mode 100644 dubbo-serialization/dubbo-serialization-protobuf-json/pom.xml
delete mode 100644 dubbo-serialization/dubbo-serialization-protobuf-json/src/main/java/org/apache/dubbo/common/serialize/protobuf/support/GenericProtobufObjectInput.java
delete mode 100644 dubbo-serialization/dubbo-serialization-protobuf-json/src/main/java/org/apache/dubbo/common/serialize/protobuf/support/GenericProtobufObjectOutput.java
delete mode 100644 dubbo-serialization/dubbo-serialization-protobuf-json/src/main/java/org/apache/dubbo/common/serialize/protobuf/support/GenericProtobufSerialization.java
delete mode 100644 dubbo-serialization/dubbo-serialization-protobuf-json/src/main/java/org/apache/dubbo/common/serialize/protobuf/support/MapValue.java
delete mode 100644 dubbo-serialization/dubbo-serialization-protobuf-json/src/main/java/org/apache/dubbo/common/serialize/protobuf/support/ProtobufUtils.java
delete mode 100644 dubbo-serialization/dubbo-serialization-protobuf-json/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.common.serialize.Serialization
create mode 100644 dubbo-serialization/dubbo-serialization-protobuf/pom.xml
create mode 100644 dubbo-serialization/dubbo-serialization-protobuf/src/main/java/org/apache/dubbo/common/serialize/protobuf/support/GenericProtobufJsonObjectInput.java
create mode 100644 dubbo-serialization/dubbo-serialization-protobuf/src/main/java/org/apache/dubbo/common/serialize/protobuf/support/GenericProtobufJsonObjectOutput.java
create mode 100644 dubbo-serialization/dubbo-serialization-protobuf/src/main/java/org/apache/dubbo/common/serialize/protobuf/support/GenericProtobufJsonSerialization.java
create mode 100644 dubbo-serialization/dubbo-serialization-protobuf/src/main/java/org/apache/dubbo/common/serialize/protobuf/support/GenericProtobufObjectInput.java
create mode 100644 dubbo-serialization/dubbo-serialization-protobuf/src/main/java/org/apache/dubbo/common/serialize/protobuf/support/GenericProtobufObjectOutput.java
create mode 100644 dubbo-serialization/dubbo-serialization-protobuf/src/main/java/org/apache/dubbo/common/serialize/protobuf/support/GenericProtobufSerialization.java
create mode 100644 dubbo-serialization/dubbo-serialization-protobuf/src/main/java/org/apache/dubbo/common/serialize/protobuf/support/ProtobufUtils.java
create mode 100644 dubbo-serialization/dubbo-serialization-protobuf/src/main/java/org/apache/dubbo/common/serialize/protobuf/support/ProtobufWrappedException.java
create mode 100644 dubbo-serialization/dubbo-serialization-protobuf/src/main/proto/MapValue.proto
create mode 100644 dubbo-serialization/dubbo-serialization-protobuf/src/main/proto/ThrowablePB.proto
create mode 100644 dubbo-serialization/dubbo-serialization-protobuf/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.common.serialize.Serialization
create mode 100644 dubbo-serialization/dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/protobuf/support/AbstractProtobufSerializationTest.java
create mode 100644 dubbo-serialization/dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/protobuf/support/GenericProtobufJsonObjectOutputTest.java
create mode 100644 dubbo-serialization/dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/protobuf/support/GenericProtobufJsonSerializationTest.java
delete mode 100644 dubbo-serialization/dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/protobuf/support/GenericProtobufObjectOutputTest.java
rename dubbo-serialization/dubbo-serialization-test/src/test/{resources/protobuf => proto}/GooglePB.proto (100%)