This is an automated email from the ASF dual-hosted git repository.
mercyblitz pushed a commit to branch cloud-native
in repository https://gitbox.apache.org/repos/asf/dubbo.git
The following commit(s) were added to refs/heads/cloud-native by this push:
new a135309 Dubbo cloud native (#5291)
a135309 is described below
commit a135309cc2ea1a7e2790ceeec87c8d6408162cb2
Author: Mercy Ma <[email protected]>
AuthorDate: Thu Nov 7 17:26:49 2019 +0800
Dubbo cloud native (#5291)
* Polish apache/dubbo#4542 : [Enhancement] Adapt the Java standard
Event/Listener mechanism
* Polish apache/dubbo#4541 : [Feature] Add local File System
DynamicConfigurationFactory‘s extension
* Polish apache#4541 : Bugfix
* Polish apache/dubbo#4541 : Optimization
* Polish apache/dubbo#4541 : Add the compatibility for PollingWatchService
on the some platforms
* Polish apache/dubbo#4541 : Add delay publish without ThreadPoolExecutor
* Polish apache/dubbo#4541 : Refactor the extension name
* Polish apache/dubbo#4541 : Add remove ops
* Polish apache/dubbo#4541 : Add testable constructor
* Polish apache/dubbo#4541 : Add getConfigGroups method
* Polish apache/dubbo#4610 : [Refactor] Refactor the bootstrap module
* Polish apache/dubbo#4541 : Fix the nulling URL issue
* Polish apache/dubbo#4622 : [Refactor] Refactor ConfigManager
* Polish apache/dubbo#4622 : [Refactor] Refactor ConfigManager
* Polish apache/dubbo#4622 : Support multiple configcenters
* Polish apache/dubbo#4671 : ServiceNameMapping will not map the group,
version and protocol
* update referenceCount log (#4683)
Add comments to support multiple shared connections
* Polish /apache/dubbo#4687 : Remove the duplicated test code in
dubbo-config-spring (#4688)
* #4685 修改代码if判断false问题 if (hasException == false)修改成if (!hasException)
(#4695)
* Fixed Service annotation method parameters are not in effect (#4598)
* keep demo simple, and switch to use zookeeper as registry center (#4705)
* keep demo simple, and switch to use zookeeper as registry center
* remove comment
* @Reference auto-wires the instance of generic interface #4594 (#4677)
* try to shorten maven output to make travis build pass (#4710)
* use CountDownLatch to check zk registry if establish connection (#4589)
* Minor change
* Rename the extension name of WritableMetadataService
* Polish apache/dubbo#4759 : [Refactor] Change the signature of methods of
MetadataService #4759
* Merge remote-tracking branch 'upstream/master' into dubbo-cloud-native
# Conflicts:
# dubbo-all/pom.xml
# dubbo-bom/pom.xml
#
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/AbstractInterfaceConfig.java
#
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ApplicationConfig.java
#
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ConfigCenterConfig.java
#
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java
#
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/RegistryConfig.java
#
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java
#
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ReferenceConfigTest.java
#
dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/DynamicConfiguration.java
#
dubbo-configcenter/dubbo-configcenter-api/src/test/java/org/apache/dubbo/configcenter/mock/MockDynamicConfiguration.java
#
dubbo-configcenter/dubbo-configcenter-consul/src/main/java/org/apache/dubbo/configcenter/consul/ConsulDynamicConfiguration.java
#
dubbo-configcenter/dubbo-configcenter-etcd/src/test/java/org/apache/dubbo/configcenter/support/etcd/EtcdDynamicConfigurationTest.java
#
dubbo-configcenter/dubbo-configcenter-nacos/src/main/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfiguration.java
#
dubbo-configcenter/dubbo-configcenter-nacos/src/test/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfigurationTest.java
#
dubbo-configcenter/dubbo-configcenter-zookeeper/src/main/java/org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfiguration.java
#
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/definition/model/MethodDefinition.java
#
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifier.java
#
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/support/AbstractMetadataReport.java
#
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifierTest.java
#
dubbo-metadata/dubbo-metadata-definition-protobuf/src/main/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilder.java
#
dubbo-metadata/dubbo-metadata-definition-protobuf/src/test/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilderTest.java
# dubbo-metadata/pom.xml
#
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/AbstractConfiguratorListener.java
#
dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistry.java
#
dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistryFactory.java
#
dubbo-rpc/dubbo-rpc-xml/src/main/java/org/apache/dubbo/xml/rpc/protocol/xmlrpc/XmlRpcProtocol.java
* Polish apache/dubbo#3984 : Add the implementation of
Page<ServiceInstance> getInstances(String serviceName, int offset, int
pageSize, boolean healthyOnly)
* Code merge
* Fix the cases
* Merge remote-tracking branch 'upstream/cloud-native' into
dubbo-cloud-native
# Conflicts:
#
dubbo-bootstrap/src/test/java/org/apache/dubbo/bootstrap/DubboServiceProviderBootstrap.java
# dubbo-metadata/dubbo-metadata-definition-protobuf/pom.xml
#
dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/support/ServiceOrientedRegistryTest.java
#
dubbo-registry/dubbo-registry-consul/src/main/java/org/apache/dubbo/registry/consul/ConsulServiceDiscoveryFactory.java
#
dubbo-registry/dubbo-registry-etcd3/src/main/java/org/apache/dubbo/registry/etcd/EtcdServiceDiscovery.java
* Refactor ConfigManager
* Refactor ConfigManager
* Resolve the issues on ConfigManager
* Refactor and add test-cases for ConfigManager
* Polish apache/dubbo#4774 : [Feature] Dubbo Cloud Native - To Support in
Spring
* Polish apache/dubbo#4808 : [Feature] Add the registered/unregistered
event mechanism ShutdownHook
* Polish apache/dubbo#4807 : [Feature] Add the callback mechanism
ShutdownHook #4807
* Polish apache/dubbo#4813 : [Feature] add Prioritized implementation for
ServiceInstanceCustomizer
* Polish apache/dubbo#4815 : [Feature] Add the ServiceLoader for Dubbo's
services or components
* Polish apache/dubbo#4815 : [Feature] Add the ServiceLoader for Dubbo's
services or components
* Polish apache/dubbo#4813 : [Feature] add Prioritized implementation for
ServiceInstanceCustomizer
* Polish apache/dubbo#4807 : Add sort implementation
* Refactor
* Refactor
* Polish apache/dubbo#4845 : [Feature] Enhance the Event-Publishing feature
to original ServiceDiscovery
* Merge remote-tracking branch 'upstream/cloud-native' into
dubbo-cloud-native
# Conflicts:
#
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/DefaultServiceDiscoveryFactory.java
#
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistry.java
* Merge remote-tracking branch 'upstream/cloud-native' into
dubbo-cloud-native
# Conflicts:
#
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/DefaultServiceDiscoveryFactory.java
#
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistry.java
* Polish apache/dubbo#4854 : [Feature] MetadataService supports the Dubbo
protocol under auto-increased port
* Polish apache/dubbo#4857 : [Enhancement] Sync the Metadata storage type
into ApplicationConfig
* Polish apache/dubbo#4868 : [Enhancement] Refactor ConfigChangeEvent
* Polish apache/dubbo#4868 : [Enhancement] Refactor ConfigChangeEvent
* Polish apache/dubbo#4873 : [Feature] Add a conditional EventListener into
Event Module
* Polish apache/dubbo#4875 : [Feature] Refactor
ServiceInstancesChangedListener
* Remove the cycle dependencies
* Remove the cycle dependencies
* Polish apache/dubbo#4903 : [Feature] Set source into the BeanDefinition
of Dubbo Config
* Polish apache/dubbo#4902 : [Feature] Dubbo Cloud Native to Spring XML
scenario
* Polish apache/dubbo#4713 : Initial the new module and dependencies
* Polish apache/dubbo#4690 :
AnnotatedBeanDefinitionRegistryUtils#registerBeans can't remove the duplicated
bean definitions
* Polish apache/dubbo#4690 :
AnnotatedBeanDefinitionRegistryUtils#registerBeans can't remove the duplicated
bean definitions
* Polish apache/dubbo#4690 :
AnnotatedBeanDefinitionRegistryUtils#registerBeans can't remove the duplicated
bean definitions
* Polish apache/dubbo#4910 : [Feature] To suppoort
DubboLifecycleComponentApplicationListener in Spring XML scenario
* Polish apache/dubbo#4713 : Add Service discovery implementation for
Eureka #4713
* Polish apache/dubbo#4713 : Add Service registration and discovery
implementation for Eureka
* Polish apache/dubbo#4713 : Add Service registration and discovery
implementation for Eureka
* Polish apache/dubbo#4920 : [Refactor] Extract the common implementation
for URLs' revision
* Refactor
* Polish apache/dubbo#4925 : ServiceDiscovery limits only one
ServiceInstancesChangedListener each service
* Polish apache/dubbo#4925 : ServiceDiscovery limits only one
ServiceInstancesChangedListener each service
* Remove useless classes
* Bugfix & Refactor ServiceDiscoveryRegistry
* Polish apache/dubbo#4937 : The calculation of Revision should add the
parameters of URL
* Polish apache/dubbo#4940 : NacosDynamicConfiguration supports
getConfigKeys method
* Polish apache/dubbo#4942 : Dubbo Cloud Native supports multiple protcols
* Polish apache/dubbo#4944 : [Feature] Simplify The metadata of URL for
MetadataService
* Polish apache/dubbo#4947 : [Feature] Dubbo Cloud-Native supports the REST
call to Non-Dubbo
* Merge remote-tracking branch 'upstream/cloud-native' into
dubbo-cloud-native
# Conflicts:
#
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/ServiceInstanceMetadataUtils.java
* Refactor
* Update JavaDoc
* Polish apache/dubbo#4905 : Add test cases for Configuration
* Polish apache/dubbo#4905 : Add test cases for
AbstractDynamicConfigurationFactory
* Polish apache/dubbo#4905 : Add test cases for ConfigChangeType
* Polish apache/dubbo#4905 : Add test cases for AbstractDynamicConfiguration
* Polish apache/dubbo#4905 : Add test cases for ConfigChangedEvent
* Polish apache/dubbo#4905 : Add test cases for ConfigChangedEvent
* Polish apache/dubbo#4905 : Add test cases for
FileSystemDynamicConfiguration
* Polish apache/dubbo#4905 : Add test cases for
FileSystemDynamicConfigurationFactory
* Polish apache/dubbo#4905 : Enhancement the robustness for
FileSystemDynamicConfiguration
* Polish apache/dubbo#4905 : Add test cases for AdaptiveClassCodeGenerator
* Polish apache/dubbo#4905 : Add test cases for ExtensionLoader
* Polish apache/dubbo#4905 : Add test cases for ThrowableAction,
ThrowableConsumer, ThrowableFunction
* Polish apache/dubbo#4905 : Add test cases for Prioritized
* Polish apache/dubbo#4905 : Add test cases for ShutdownHookCallbacks
* Polish apache/dubbo#4905 : Add test cases for DubboServiceLoader
* Polish apache/dubbo#4981 : Add dubbo-common
* Polish apache/dubbo#4907 : Add test cases for DubboServiceDestroyedEvent
* Polish apache/dubbo#4907 : Add test cases for
DubboShutdownHookRegisteredEvent
* Polish apache/dubbo#4907 : Add test cases for
DubboShutdownHookUnregisteredEvent
* Polish apache/dubbo#4907 : Add test cases for
ReferenceConfigDestroyedEvent
* Polish apache/dubbo#4907 : Add test cases for
ReferenceConfigInitializedEvent
* Polish apache/dubbo#4907 : Add test cases for
ServiceInstancePortCustomizer
* Polish apache/dubbo#4907 : Add test cases for
ConfigurableMetadataServiceExporter
* Polish apache/dubbo#4907 : bugfix for @EnableDubbo
* Polish apache/dubbo#4907 : add test cases for @EnableDubboLifecycle
* Update the version to be 2.7.5
* Polish apache/dubbo#5034 : update
* Polish apache/dubbo#5034 : Add TypeDefinition builders
* Polish apache/dubbo#5034 : Complete TypeDefinition builders
* Polish apache/dubbo#5034 : Add ModelUtils
* Polish apache/dubbo#5034 : Refactor
* Polish apache/dubbo#5034 : Refactor
* Polish apache/dubbo#5034 : Refactor
* Polish apache/dubbo#5034 : Refactor
* Polish apache/dubbo#5034 : Refactor
* Polish apache/dubbo#5034 : Refactor
* Polish apache/dubbo#5034 : Refactor
* Polish apache/dubbo#5034 : Refactor
* Polish apache/dubbo#5034 : Refactor
* Polish apache/dubbo#5034 : Add Spring Web MVC
* Polish apache/dubbo#5034 : Refactor
* Polish apache/dubbo#5034 : bug fix
* Polish apache/dubbo#5034 : Add test cases
* Polish apache/dubbo#5034 : Add test cases