This is an automated email from the ASF dual-hosted git repository.
liujun pushed a change to branch 3.0-to-master
in repository https://gitbox.apache.org/repos/asf/dubbo.git.
from 043da68 update all version to 2.7.9-SNAPSHOT (#6531)
new 1ed9f16 change version to 3.0.0-SNAPSHOT
add 292f861 fix alibaba RpcContext setAttachment(String,String)
add 85a97f7 Merge branch 'master' of https://github.com/apache/dubbo
add 117620f fix #5916, default behaviour of
DynamicConfiguration.publishConfig: do nothing if not implemented.
add 2919c31 Merge branch 'master' of https://github.com/apache/dubbo
add 2f6e9c7 Merge branch 'master' of https://github.com/apache/dubbo
add 1850f5d Merge branch 'master' of https://github.com/apache/dubbo
add e4dc8e9 Merge branch 'master' of https://github.com/apache/dubbo
add 497fc6a pick the first valid interface address before choosing
127.0.0.1
add ffdd9cc service instance subscription
new 4b3a794 Merge branch '3.0' of https://github.com/apache/dubbo into 3.0
add eea2237 metadata read & write
add 6de9634 metadata read & write
add ef8cdfc redefine MetadataReport
add 2ad4fbe service discovery demo
add 0ba9ffc skip when metadata is null
add 80b22d6 Service Discovery Enhancement
new e550cd3 Merge branch '3.0' of https://github.com/apache/dubbo into 3.0
add 838dfd6 metadata report status
add 3d234d2 service discovery
add 42f0529 can basically work with InstanceAddressURL
add 3124dd8 set metadata proxy timeout
new 994f272 Merge branch '3.0' of https://github.com/apache/dubbo into 3.0
add 6649dd8 fix uts
new a385d42 Merge branch '3.0' of https://github.com/apache/dubbo into 3.0
add eaddea2 fix uts
add 7bef551 update version to 3.0.0-SNAPSHOT
add cd34cc5 Merge branch 'master' of https://github.com/apache/dubbo
add 7645134 Merge branch 'master' of https://github.com/apache/dubbo
add 7702fcf Merge branch 'master' of https://github.com/apache/dubbo
add 0d785f1 Merge branch 'master' into 3.0
add a587759 fix metadata conflicts after master merged
add a27494f refactor param filter to support both service and instance
customization
new e17b477 Merge branch '3.0' of https://github.com/apache/dubbo into 3.0
add f5ee266 unify registry_cluster key
add 53f2322 customize instance metadata.
add 0cd52b9 unify registry-cluster key
add f5b2ded fix compilation error
add c63b990 add demo
add 51aa427 add side key to MetadataService
add 29c5945 enhance url notification
add 6558cf9 migrating from interface address pool to instance address pool
add 99c4166 fix address notification issue
new 7d95d1a Merge branch '3.0' of https://github.com/apache/dubbo into 3.0
add adba6d0 Merge branch 'master' of https://github.com/apache/dubbo
add 20cf141 service instance subscription
add b33aef3 metadata read & write
add c682389 metadata read & write
add 3810536 redefine MetadataReport
add 1934655 service discovery demo
add adffd92 skip when metadata is null
add c572c2c Service Discovery Enhancement
add 8a414bf metadata report status
add ca62d83 service discovery
add 71189cb can basically work with InstanceAddressURL
add a001f98 set metadata proxy timeout
add 52b146f fix uts
add 730602c fix uts
add e7fcaed update version to 3.0.0-SNAPSHOT
add 4cacf33 fix metadata conflicts after master merged
add 596ba5b refactor param filter to support both service and instance
customization
add cd44607 unify registry_cluster key
add 69202d8 customize instance metadata.
add 540f495 unify registry-cluster key
add 4b1b563 fix compilation error
add bf34c16 add demo
add 0f53367 add side key to MetadataService
add 9f13240 enhance url notification
add 5db015c migrating from interface address pool to instance address pool
add 7acf2db fix address notification issue
add 0e4bbb8 Merge branch '3.0' of https://github.com/apache/dubbo into 3.0
new 0b3ecd2 Merge branch '3.0' of https://github.com/apache/dubbo into 3.0
The 8 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:
.../apache/dubbo/rpc/cluster/ClusterInvoker.java | 2 +
.../org/apache/dubbo/rpc/cluster/Directory.java | 2 +
.../rpc/cluster/directory/AbstractDirectory.java | 16 +-
.../cluster/support/AbstractClusterInvoker.java | 5 +
.../support/wrapper/MockClusterInvoker.java | 5 +
.../rpc/cluster/directory/MockDirInvocation.java | 5 +
.../router/condition/ConditionRouterTest.java | 2 +-
.../support/AbstractClusterInvokerTest.java | 6 +-
.../org/apache/dubbo/common/ConfigurationURL.java | 5 +-
.../src/main/java/org/apache/dubbo/common/URL.java | 409 ++++-
.../dubbo/common/config/ConfigurationUtils.java | 6 +-
.../dubbo/common/constants/CommonConstants.java | 6 +
.../dubbo/common/constants/RegistryConstants.java | 10 +
.../manager/DefaultExecutorRepository.java | 8 +-
.../dubbo/config/AbstractInterfaceConfig.java | 2 +
.../org/apache/dubbo/config/ApplicationConfig.java | 8 +-
.../apache/dubbo/config/MetadataReportConfig.java | 13 +
.../org/apache/dubbo/config/RegistryConfig.java | 5 +
.../apache/dubbo/config/context/ConfigManager.java | 8 +
.../org/apache/dubbo/rpc/model/ConsumerModel.java | 6 +
.../java/com/alibaba/dubbo/rpc/Invocation.java | 5 +
.../java/com/alibaba/dubbo/rpc/RpcInvocation.java | 5 +
.../java/org/apache/dubbo/cache/CacheTest.java | 5 +
.../org/apache/dubbo/filter/LegacyInvocation.java | 5 +
.../org/apache/dubbo/service/MockInvocation.java | 5 +
.../org/apache/dubbo/config/ReferenceConfig.java | 23 +-
.../org/apache/dubbo/config/ServiceConfig.java | 19 +-
.../dubbo/config/bootstrap/DubboBootstrap.java | 128 +-
.../event/listener/ServiceNameMappingListener.java | 49 -
.../metadata/AbstractMetadataServiceExporter.java | 150 --
.../ConfigurableMetadataServiceExporter.java | 69 +-
.../metadata/RemoteMetadataServiceExporter.java | 79 -
.../dubbo/config/utils/ConfigValidationUtils.java | 30 +-
.../org/apache/dubbo/config/cache/CacheTest.java | 2 +-
.../PublishingServiceDefinitionListenerTest.java | 2 +-
.../RemoteMetadataServiceExporterTest.java | 106 --
.../src/main/resources/META-INF/compat/dubbo.xsd | 5 +
.../src/main/resources/META-INF/dubbo.xsd | 5 +
.../apache/dubbo/demo/consumer/Application.java | 26 +-
.../src/main/resources/spring/dubbo-consumer.xml | 13 +-
.../dubbo/demo/provider/GreetingServiceImpl.java | 15 +-
.../src/main/resources/spring/dubbo-provider.xml | 16 +-
dubbo-dependencies-bom/pom.xml | 2 +-
.../dubbo-dependencies-zookeeper/pom.xml | 2 +-
.../metadata/CompositeServiceNameMapping.java | 96 --
.../metadata/DefaultMetadataParamsFilter.java | 55 +
.../DynamicConfigurationServiceNameMapping.java | 60 +-
.../dubbo/metadata/MappingChangedEvent.java} | 38 +-
.../org/apache/dubbo/metadata/MappingListener.java | 8 +-
.../apache/dubbo/metadata/MetadataConstants.java | 29 +-
.../org/apache/dubbo/metadata/MetadataInfo.java | 449 ++++++
.../dubbo/metadata/MetadataParamsFilter.java | 17 +-
.../org/apache/dubbo/metadata/MetadataService.java | 5 +
.../metadata/ParameterizedServiceNameMapping.java | 47 -
.../metadata/PropertiesFileServiceNameMapping.java | 148 --
.../dubbo/metadata/ReadOnlyServiceNameMapping.java | 45 -
.../apache/dubbo/metadata/RevisionResolver.java | 59 +
.../apache/dubbo/metadata/ServiceNameMapping.java | 62 +-
.../apache/dubbo/metadata/URLRevisionResolver.java | 152 --
.../dubbo/metadata/WritableMetadataService.java | 27 +-
.../dubbo/metadata/report/MetadataReport.java | 143 +-
.../metadata/report/MetadataReportInstance.java | 36 +-
.../report/support/AbstractMetadataReport.java | 133 +-
.../support/ConfigCenterBasedMetadataReport.java | 162 --
.../ConfigCenterBasedMetadataReportFactory.java | 90 --
.../file/FileSystemMetadataReportFactory.java | 33 -
.../store/RemoteWritableMetadataService.java | 122 --
.../org.apache.dubbo.metadata.MetadataParamsFilter | 1 +
.../org.apache.dubbo.metadata.ServiceNameMapping | 10 +-
...g.apache.dubbo.metadata.WritableMetadataService | 2 -
...che.dubbo.metadata.report.MetadataReportFactory | 1 -
.../metadata/CompositeServiceNameMappingTest.java | 107 --
.../org/apache/dubbo/metadata}/DemoService.java | 8 +-
...DynamicConfigurationServiceNameMappingTest.java | 109 --
.../InMemoryWritableMetadataServiceTest.java | 157 --
...adataServiceTest.java => MetadataInfoTest.java} | 22 +-
.../ParameterizedServiceNameMappingTest.java | 67 -
.../PropertiesFileServiceNameMappingTest.java | 60 -
.../dubbo/metadata/ServiceNameMappingTest.java | 8 +-
.../dubbo/metadata/URLRevisionResolverTest.java | 50 -
.../support/AbstractMetadataReportFactoryTest.java | 270 ++--
.../report/support/AbstractMetadataReportTest.java | 58 +-
.../ConfigCenterBasedMetadataReportTest.java | 155 --
.../store/InMemoryWritableMetadataServiceTest.java | 111 --
.../store/RemoteWritableMetadataServiceTest.java | 188 ---
.../store/zookeeper/ZookeeperMetadataReport.java | 29 -
.../zookeeper/ZookeeperMetadataReportFactory.java | 22 +-
dubbo-metadata/pom.xml | 12 +-
.../dubbo/monitor/support/MonitorFilterTest.java | 8 +-
.../dubbo/monitor/dubbo/MetricsFilterTest.java | 20 +-
.../dubbo/qos/command/impl/PublishMetadata.java | 63 +
.../org.apache.dubbo.qos.command.BaseCommand | 1 +
.../org/apache/dubbo/registry/NotifyListener.java | 4 +
.../client/DefaultRegistryClusterIdentifier.java | 18 +-
.../registry/client/DefaultServiceInstance.java | 72 +-
.../client/EventPublishingServiceDiscovery.java | 10 +
.../client/FileSystemServiceDiscovery.java | 13 +
.../dubbo/registry/client/InstanceAddressURL.java | 376 +++++
.../registry/client/RegistryClusterIdentifier.java | 24 +-
.../{integration => client}/RegistryProtocol.java | 1650 ++++++++++----------
.../dubbo/registry/client/ServiceDiscovery.java | 11 +-
.../registry/client/ServiceDiscoveryRegistry.java | 705 ++-------
.../client/ServiceDiscoveryRegistryDirectory.java | 291 ++++
.../client/ServiceDiscoveryRegistryProtocol.java | 47 -
.../ServiceDiscoveryRegistryProtocolListener.java | 74 +-
.../dubbo/registry/client/ServiceInstance.java | 8 +
.../registry/client/ServiceInstanceCustomizer.java | 3 -
.../client/ServiceInstanceMetadataCustomizer.java | 73 -
.../client/event/ServiceInstancesChangedEvent.java | 12 +-
.../CustomizableServiceInstanceListener.java | 44 -
.../listener/ServiceInstancesChangedListener.java | 183 ++-
...ExportedServicesRevisionMetadataCustomizer.java | 57 -
.../metadata/MetadataServiceNameMapping.java | 89 ++
...MetadataServiceURLParamsMetadataCustomizer.java | 39 +-
.../registry/client/metadata/MetadataUtils.java | 102 ++
.../metadata/ProtocolPortsMetadataCustomizer.java | 7 +-
.../ServiceInstanceMetadataCustomizer.java | 88 ++
.../metadata/ServiceInstanceMetadataUtils.java | 67 +-
.../StandardMetadataServiceURLBuilder.java | 10 +-
...bscribedServicesRevisionMetadataCustomizer.java | 58 -
.../proxy/BaseMetadataServiceProxyFactory.java | 58 -
.../CompositeMetadataServiceProxyFactory.java | 133 --
.../proxy/DefaultMetadataServiceProxyFactory.java | 85 -
.../proxy/MetadataServiceProxyFactory.java | 56 -
.../metadata/proxy/RemoteMetadataServiceProxy.java | 111 --
.../proxy/RemoteMetadataServiceProxyFactory.java | 34 -
.../store/InMemoryWritableMetadataService.java | 114 +-
.../metadata/store/RemoteMetadataServiceImpl.java | 139 ++
.../registry/integration/DynamicDirectory.java | 250 +++
.../InterfaceCompatibleRegistryProtocol.java | 177 +++
.../registry/integration/RegistryDirectory.java | 150 +-
.../integration/RegistryInvokerWrapper.java | 79 -
.../integration/RegistryProtocolListener.java | 1 +
.../registry/support/AbstractRegistryFactory.java | 12 +
.../internal/org.apache.dubbo.event.EventListener | 5 +-
.../org.apache.dubbo.metadata.ServiceNameMapping | 1 +
...g.apache.dubbo.metadata.WritableMetadataService | 1 +
...dubbo.registry.client.RegistryClusterIdentifier | 1 +
...dubbo.registry.client.ServiceInstanceCustomizer | 1 +
...ient.metadata.proxy.MetadataServiceProxyFactory | 3 -
...o.registry.integration.RegistryProtocolListener | 1 +
.../dubbo/internal/org.apache.dubbo.rpc.Protocol | 4 +-
.../registry/client/InMemoryServiceDiscovery.java | 8 +
.../CustomizableServiceInstanceListenerTest.java | 39 -
.../event/listener/LoggingEventListenerTest.java | 5 +-
.../ServiceInstancesChangedListenerTest.java | 27 -
.../proxy/BaseMetadataServiceProxyFactoryTest.java | 78 -
.../CompositeMetadataServiceProxyFactoryTest.java | 96 --
.../proxy/MetadataServiceProxyFactoryTest.java | 49 -
.../proxy/MyMetadataServiceProxyFactory.java | 29 -
.../registry/consul/ConsulServiceDiscovery.java | 7 +-
...ory.java => ConsulServiceDiscoveryFactory.java} | 16 +-
...g.apache.dubbo.registry.client.ServiceDiscovery | 1 -
...e.dubbo.registry.client.ServiceDiscoveryFactory | 1 +
.../registry/dubbo/RegistryDirectoryTest.java | 2 +-
.../dubbo/registry/etcd/EtcdServiceDiscovery.java | 2 +-
.../registry/nacos/NacosServiceDiscovery.java | 13 +-
.../nacos/NacosServiceDiscoveryFactory.java} | 67 +-
...e.dubbo.registry.client.ServiceDiscoveryFactory | 1 +
.../zookeeper/ZookeeperServiceDiscovery.java | 45 +-
.../ZookeeperServiceDiscoveryChangeWatcher.java | 8 +-
.../ZookeeperServiceDiscoveryFactory.java | 16 +-
dubbo-registry/pom.xml | 18 +-
.../apache/dubbo/remoting/exchange/Exchangers.java | 2 +-
.../dubbo/remoting/transport/AbstractEndpoint.java | 2 +-
.../main/java/org/apache/dubbo/rpc/Invocation.java | 2 +
.../main/java/org/apache/dubbo/rpc/RpcContext.java | 61 +
.../java/org/apache/dubbo/rpc/RpcInvocation.java | 32 +-
.../org/apache/dubbo/rpc/filter/GenericFilter.java | 2 +-
.../apache/dubbo/rpc/protocol/AbstractInvoker.java | 2 +-
.../dubbo/rpc/proxy/AbstractProxyInvoker.java | 2 +-
.../dubbo/rpc/proxy/InvokerInvocationHandler.java | 15 +-
.../dubbo/rpc/filter/ExceptionFilterTest.java | 8 +-
.../apache/dubbo/rpc/filter/GenericFilterTest.java | 8 +-
.../dubbo/rpc/filter/GenericImplFilterTest.java | 8 +-
.../apache/dubbo/rpc/proxy/AbstractProxyTest.java | 4 +-
.../apache/dubbo/rpc/support/MockInvocation.java | 5 +
.../org/apache/dubbo/rpc/support/RpcUtilsTest.java | 48 +-
.../rpc/protocol/dubbo/CallbackServiceCodec.java | 10 +-
.../dubbo/rpc/protocol/dubbo/DubboProtocol.java | 2 +-
.../dubbo/ReferenceCountExchangeClient.java | 9 +-
.../dubbo/rpc/protocol/rest/RestProtocolTest.java | 2 +-
.../dubbo/rpc/protocol/thrift/ThriftProtocol.java | 2 +-
pom.xml | 2 +-
184 files changed, 5050 insertions(+), 6107 deletions(-)
copy
dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/GrpcConfig.java
=> dubbo-common/src/main/java/org/apache/dubbo/common/ConfigurationURL.java
(91%)
delete mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/event/listener/ServiceNameMappingListener.java
delete mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/metadata/AbstractMetadataServiceExporter.java
delete mode 100644
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/metadata/RemoteMetadataServiceExporter.java
delete mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/metadata/RemoteMetadataServiceExporterTest.java
copy
dubbo-registry/dubbo-registry-default/src/test/java/org/apache/dubbo/registry/dubbo/DemoServiceImpl.java
=>
dubbo-demo/dubbo-demo-xml/dubbo-demo-xml-provider/src/main/java/org/apache/dubbo/demo/provider/GreetingServiceImpl.java
(79%)
delete mode 100644
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/CompositeServiceNameMapping.java
create mode 100644
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/DefaultMetadataParamsFilter.java
rename
dubbo-metadata/dubbo-metadata-api/src/{test/java/org/apache/dubbo/metadata/MetadataConstantsTest.java
=> main/java/org/apache/dubbo/metadata/MappingChangedEvent.java} (58%)
rename
dubbo-common/src/test/java/org/apache/dubbo/common/config/AbstractPrefixConfigurationTest.java
=>
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/MappingListener.java
(87%)
create mode 100644
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/MetadataInfo.java
copy
dubbo-common/src/main/java/org/apache/dubbo/rpc/model/BuiltinServiceDetector.java
=>
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/MetadataParamsFilter.java
(70%)
delete mode 100644
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/ParameterizedServiceNameMapping.java
delete mode 100644
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/PropertiesFileServiceNameMapping.java
delete mode 100644
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/ReadOnlyServiceNameMapping.java
create mode 100644
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/RevisionResolver.java
delete mode 100644
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/URLRevisionResolver.java
delete mode 100644
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/support/ConfigCenterBasedMetadataReport.java
delete mode 100644
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/support/ConfigCenterBasedMetadataReportFactory.java
delete mode 100644
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/support/file/FileSystemMetadataReportFactory.java
delete 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/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.MetadataParamsFilter
delete mode 100644
dubbo-metadata/dubbo-metadata-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.WritableMetadataService
delete mode 100644
dubbo-metadata/dubbo-metadata-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.report.MetadataReportFactory
delete mode 100644
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/CompositeServiceNameMappingTest.java
copy {dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/api
=>
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata}/DemoService.java
(87%)
delete mode 100644
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/DynamicConfigurationServiceNameMappingTest.java
delete mode 100644
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/InMemoryWritableMetadataServiceTest.java
rename
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/{LocalMetadataServiceTest.java
=> MetadataInfoTest.java} (61%)
delete mode 100644
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/ParameterizedServiceNameMappingTest.java
delete mode 100644
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/PropertiesFileServiceNameMappingTest.java
delete mode 100644
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/URLRevisionResolverTest.java
delete mode 100644
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/report/support/ConfigCenterBasedMetadataReportTest.java
delete mode 100644
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/store/InMemoryWritableMetadataServiceTest.java
delete mode 100644
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/store/RemoteWritableMetadataServiceTest.java
create mode 100644
dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/command/impl/PublishMetadata.java
copy
dubbo-rpc/dubbo-rpc-api/src/test/java/org/apache/dubbo/rpc/support/RuntimeExceptionInvoker.java
=>
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/DefaultRegistryClusterIdentifier.java
(67%)
create mode 100644
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/InstanceAddressURL.java
copy
dubbo-common/src/test/java/org/apache/dubbo/common/extension/adaptive/impl/HasAdaptiveExt_ManualAdaptive.java
=>
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/RegistryClusterIdentifier.java
(60%)
rename
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/{integration
=> client}/RegistryProtocol.java (91%)
create mode 100644
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistryDirectory.java
delete mode 100644
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistryProtocol.java
copy
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/listener/ExporterListenerAdapter.java
=>
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistryProtocolListener.java
(65%)
delete mode 100644
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceInstanceMetadataCustomizer.java
delete mode 100644
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/event/listener/CustomizableServiceInstanceListener.java
delete 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/MetadataServiceNameMapping.java
create mode 100644
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/MetadataUtils.java
create mode 100644
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/ServiceInstanceMetadataCustomizer.java
delete mode 100644
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/SubscribedServicesRevisionMetadataCustomizer.java
delete mode 100644
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/proxy/BaseMetadataServiceProxyFactory.java
delete mode 100644
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/proxy/CompositeMetadataServiceProxyFactory.java
delete mode 100644
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/proxy/DefaultMetadataServiceProxyFactory.java
delete mode 100644
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/proxy/MetadataServiceProxyFactory.java
delete mode 100644
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/proxy/RemoteMetadataServiceProxy.java
delete mode 100644
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/proxy/RemoteMetadataServiceProxyFactory.java
rename {dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo =>
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client}/metadata/store/InMemoryWritableMetadataService.java
(60%)
create mode 100644
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/store/RemoteMetadataServiceImpl.java
create mode 100644
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/DynamicDirectory.java
create mode 100644
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/InterfaceCompatibleRegistryProtocol.java
delete mode 100644
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/RegistryInvokerWrapper.java
create mode 100644
dubbo-registry/dubbo-registry-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.ServiceNameMapping
create mode 100644
dubbo-registry/dubbo-registry-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.WritableMetadataService
create mode 100644
dubbo-registry/dubbo-registry-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.client.RegistryClusterIdentifier
delete 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.integration.RegistryProtocolListener
delete mode 100644
dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/client/event/listener/CustomizableServiceInstanceListenerTest.java
delete mode 100644
dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/client/metadata/proxy/BaseMetadataServiceProxyFactoryTest.java
delete mode 100644
dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/client/metadata/proxy/CompositeMetadataServiceProxyFactoryTest.java
delete mode 100644
dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/client/metadata/proxy/MetadataServiceProxyFactoryTest.java
delete mode 100644
dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/client/metadata/proxy/MyMetadataServiceProxyFactory.java
copy
dubbo-registry/dubbo-registry-consul/src/main/java/org/apache/dubbo/registry/consul/{ConsulRegistryFactory.java
=> ConsulServiceDiscoveryFactory.java} (73%)
delete 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-consul/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.client.ServiceDiscoveryFactory
copy
dubbo-registry/{dubbo-registry-redis/src/main/java/org/apache/dubbo/registry/redis/RedisRegistryFactory.java
=>
dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosServiceDiscoveryFactory.java}
(70%)
create mode 100644
dubbo-registry/dubbo-registry-nacos/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.client.ServiceDiscoveryFactory
copy
dubbo-compatible/src/main/java/com/alibaba/dubbo/common/threadpool/ThreadPool.java
=>
dubbo-registry/dubbo-registry-zookeeper/src/main/java/org/apache/dubbo/registry/zookeeper/ZookeeperServiceDiscoveryFactory.java
(69%)