This is an automated email from the ASF dual-hosted git repository.
liubao pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-java-chassis.git.
from 60dc750 [SCB-1861] fix bug when delete all config
new 174ff60 [SCB-1876] part-1: first move definitions to core
new 437a63c [SCB-1876] part-2: extract interface Registration and
Discovery
new bdd390f [SCB-1876] part-3: fix all reference and compilation errors
new dc9276a [SCB-1876] part-4: remove unnecessary comments
new 80bece2 [SCB-1876] part-5: add registration and discovery
implementation
new d626e36 [SCB-1876] part-6: move api to a separate folder as config
and fix ut problems
new 5145610 [SCB-1876] part-7: fix get versions may be different in
windows and linux
new a32d4aa [SCB-1876] part-8: fix demo error, add registry dependency
new 0a67e0a [SCB-1876] part-9: fix local registry tests error
The 9 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:
common/common-rest/pom.xml | 6 +-
.../common/rest/AbstractRestInvocation.java | 2 -
.../common/rest/locator/ServicePathManager.java | 6 +-
.../common/rest/TestAbstractRestInvocation.java | 30 +--
.../common/rest/TestRestEngineSchemaListener.java | 2 +-
.../common/rest/TestRestProducerInvocation.java | 12 +-
.../rest/definition/TestRestOperationMeta.java | 2 +-
.../common/rest/locator/TestMicroservicePaths.java | 2 +-
.../rest/locator/TestServicePathManager.java | 22 +-
core/pom.xml | 10 +-
.../servicecomb/core/CseApplicationListener.java | 9 +-
.../org/apache/servicecomb/core/SCBEngine.java | 54 ++---
.../servicecomb/core/bootstrap/SCBBootstrap.java | 33 +--
.../core/bootstrap/SCBEngineForTest.java | 3 +-
.../core/bootstrap/SpringBootstrap.java | 27 ---
.../core/bootup/ServiceInformationCollector.java | 16 +-
.../core/definition/ServiceRegistryListener.java | 8 +-
.../core/endpoint/AbstractEndpointsCache.java | 119 ----------
.../servicecomb/core/endpoint/EndpointsCache.java | 35 ---
.../core/invocation/InvocationFactory.java | 4 +-
.../consumer/MicroserviceReferenceConfig.java | 4 +-
.../provider/producer/ProducerBootListener.java | 26 +--
.../provider/producer/ProducerProviderManager.java | 10 +-
.../core/transport/AbstractTransport.java | 41 +---
.../core/transport/TransportManager.java | 8 +-
.../resources/META-INF/spring/scb-core-bean.xml | 2 -
.../core/TestCseApplicationListener.java | 18 +-
.../org/apache/servicecomb/core/TestTransport.java | 49 +----
.../core/filter/TestEndpointDiscoveryFilter.java | 2 +-
.../handler/impl/TestSimpleLoadBalanceHandler.java | 15 +-
.../core/transport/TestAbstractTransport.java | 39 +---
.../core/transport/TestTransportManager.java | 4 +-
coverage-reports/pom.xml | 4 +
.../servicecomb/demo/edge/consumer/Consumer.java | 9 +-
.../demo/edge/model/ResultWithInstance.java | 8 +-
demo/demo-edge/pom.xml | 4 +
.../jaxrs/client/MultiErrorCodeServiceClient.java | 7 +-
demo/demo-multiple/pom.xml | 4 +
.../integration/PojoReferenceIntegrationTest.java | 4 +-
.../demo-register-url-prefix-server/pom.xml | 4 +
demo/demo-schema/pom.xml | 5 +-
.../servicecomb/demo/CodeFirstRestTemplate.java | 4 +-
demo/demo-spring-boot-provider/pom.xml | 4 +
demo/demo-spring-boot-transport/pom.xml | 4 +
.../client/CodeFirstRestTemplateSpringmvc.java | 4 +-
.../springmvc/client/ConsumerTestsAfterBootup.java | 4 +-
.../demo/springmvc/client/TestResponse.java | 6 +-
.../springmvc/server/ProducerTestsAfterBootup.java | 4 +-
dependencies/bom/pom.xml | 5 +
.../apache/servicecomb/deployment/Deployment.java | 27 ---
distribution/pom.xml | 4 +
.../edge/core/CommonHttpEdgeDispatcher.java | 4 +-
.../common/utils/ClassLoaderScopeContext.java | 42 ++--
.../common/net/TestURIEndpointObject.java | 5 +
.../foundation-registry}/pom.xml | 17 +-
.../servicecomb/serviceregistry/Discovery.java | 31 ++-
.../serviceregistry/DiscoveryManager.java | 128 +++++++++++
.../servicecomb/serviceregistry/LifeCycle.java | 8 +-
.../servicecomb/serviceregistry/Registration.java | 32 +--
.../serviceregistry/RegistrationManager.java | 203 +++++++++++++++++
.../serviceregistry/api/MicroserviceKey.java | 0
.../serviceregistry/api/PropertyExtended.java | 0
.../servicecomb/serviceregistry/api/Versions.java | 0
.../serviceregistry/api/registry/BasePath.java | 0
.../api/registry/DataCenterInfo.java | 0
.../serviceregistry/api/registry/Framework.java | 0
.../api/registry/FrameworkVersions.java | 0
.../serviceregistry/api/registry/HealthCheck.java | 0
.../api/registry/HealthCheckMode.java | 0
.../serviceregistry/api/registry/Microservice.java | 4 +-
.../api/registry/MicroserviceInstance.java | 0
.../api/registry/MicroserviceInstanceStatus.java | 0
.../api/registry/MicroserviceStatus.java | 0
.../serviceregistry/api/registry/WatchAction.java | 0
.../api/response/FindInstancesResponse.java | 11 +-
.../response/MicroserviceInstanceChangedEvent.java | 0
.../serviceregistry/cache/CacheEndpoint.java | 0
.../serviceregistry/cache/InstanceCache.java | 0
.../cache/InstanceCacheManager.java | 0
.../cache/InstanceCacheManagerNew.java | 0
.../cache/MicroserviceInstanceCache.java | 7 +-
.../client/http/MicroserviceInstances.java | 39 +++-
.../config/AbstractPropertiesLoader.java | 0
.../config/ConfigurePropertyUtils.java | 6 +-
.../config/InstancePropertiesLoader.java | 0
.../config/ServiceRegistryCommonConfig.java | 16 +-
.../serviceregistry/consumer/AppManager.java | 0
.../consumer/MicroserviceInstancePing.java | 0
.../consumer/MicroserviceManager.java | 0
.../consumer/MicroserviceVersion.java | 4 +-
.../consumer/MicroserviceVersionRule.java | 0
.../consumer/MicroserviceVersionRuleData.java | 0
.../consumer/MicroserviceVersions.java | 15 +-
.../consumer/SimpleMicroserviceInstancePing.java | 0
.../consumer/StaticMicroserviceVersions.java | 6 +-
.../definition/DefinitionConst.java | 14 ++
.../definition/MicroserviceDefinition.java | 0
.../definition/MicroserviceNameParser.java | 4 +-
.../discovery/AbstractDiscoveryFilter.java | 0
.../discovery/AbstractEndpointDiscoveryFilter.java | 0
.../discovery/DiscoveryContext.java | 0
.../serviceregistry/discovery/DiscoveryFilter.java | 0
.../serviceregistry/discovery/DiscoveryTree.java | 4 +-
.../discovery/DiscoveryTreeNode.java | 0
.../discovery/InstanceStatusDiscoveryFilter.java | 0
.../event/CreateMicroserviceEvent.java | 0
.../event/CreateMicroserviceVersionEvent.java | 0
.../event/DestroyMicroserviceEvent.java | 0
.../event/DestroyMicroserviceVersionEvent.java | 0
.../event/MicroserviceInstanceRegisteredEvent.java | 8 +-
.../serviceregistry/swagger/SwaggerLoader.java | 15 +-
.../serviceregistry/task/event/ExceptionEvent.java | 0
.../task/event/HeartbeatFailEvent.java | 0
.../task/event/HeartbeatSuccEvent.java | 0
.../serviceregistry/task/event/RecoveryEvent.java | 0
.../task/event/SafeModeChangeEvent.java | 0
.../serviceregistry/task/event/ShutdownEvent.java | 0
.../serviceregistry/version/Version.java | 0
.../serviceregistry/version/VersionRule.java | 0
.../version/VersionRuleFixedParser.java | 0
.../version/VersionRuleLatestParser.java | 0
.../serviceregistry/version/VersionRuleParser.java | 0
.../version/VersionRuleRangeParser.java | 0
.../version/VersionRuleStartFromParser.java | 0
.../serviceregistry/version/VersionRuleUtils.java | 0
.../serviceregistry/version/VersionUtils.java | 0
foundations/pom.xml | 1 +
handlers/handler-loadbalance/pom.xml | 6 +-
.../filter/ZoneAwareDiscoveryFilter.java | 4 +-
.../loadbalance/TestLoadBalanceHandler2.java | 20 +-
.../loadbalance/TestLoadbalanceHandler.java | 27 +--
.../filter/TestServerDiscoveryFilter.java | 2 +-
handlers/handler-publickey-auth/pom.xml | 5 +
.../org/apache/servicecomb/AuthHandlerBoot.java | 6 +-
.../consumer/RSAConsumerTokenManager.java | 6 +-
.../provider/RSAProviderTokenManager.java | 10 +-
.../authentication/TestAuthHandlerBoot.java | 23 +-
.../TestRSAProviderTokenManager.java | 28 ++-
.../router/custom/MicroserviceCache.java | 5 +-
huawei-cloud/servicestage/pom.xml | 4 +
inspector/pom.xml | 6 +-
.../inspector/internal/InspectorBootListener.java | 4 +-
.../inspector/internal/InspectorImpl.java | 12 +-
.../internal/TestInspectorBootListener.java | 9 +-
.../inspector/internal/TestInspectorImpl.java | 23 +-
.../org/apache/servicecomb/it/CommandReceiver.java | 5 +-
.../java/org/apache/servicecomb/it/ITUtils.java | 6 +-
.../servicecomb/it/deploy/MicroserviceDeploy.java | 7 +-
.../it/extend/engine/GateRestTemplate.java | 7 +-
.../it/extend/engine/ITSCBAsyncRestTemplate.java | 10 +-
.../it/extend/engine/ITSCBRestTemplate.java | 7 +-
.../servicecomb/it/edge/PreLoadBootListener.java | 8 +-
.../it/schema/ReactiveWithIntfSchema.java | 13 +-
.../demo/jaxrs/tests/JaxrsIntegrationTestBase.java | 5 -
integration-tests/pom.xml | 5 +-
metrics/metrics-core/pom.xml | 6 +-
.../metrics/core/TestMetricsBootListener.java | 6 +-
.../metrics/prometheus/PrometheusPublisher.java | 4 +-
.../prometheus/TestPrometheusPublisher.java | 6 +-
providers/provider-pojo/pom.xml | 5 +
.../servicecomb/provider/pojo/TestInvoker.java | 245 ++-------------------
.../pojo/reference/PojoReferenceMetaTest.java | 2 +-
.../pojo/reference/TestRpcReferenceProcessor.java | 2 +-
providers/provider-springmvc/pom.xml | 10 +
.../reference/TestCseClientHttpRequest.java | 8 +-
.../async/CseAsyncClientHttpRequestTest.java | 11 +-
service-registry/pom.xml | 6 +
.../servicecomb/serviceregistry/Features.java | 30 ---
.../servicecomb/serviceregistry/RegistryUtils.java | 160 +++-----------
.../serviceregistry/ServiceCenterDiscovery.java | 90 ++++++++
.../serviceregistry/ServiceCenterRegistration.java | 104 +++++++++
.../serviceregistry/ServiceRegistry.java | 2 -
.../servicecomb/serviceregistry/api/Const.java | 5 -
.../config/ServiceRegistryConfig.java | 11 -
.../config/ServiceRegistryConfigBuilder.java | 9 -
.../diagnosis/instance/InstanceCacheCheckTask.java | 12 +-
.../registry/AbstractServiceRegistry.java | 20 +-
.../cache/RefreshableMicroserviceCache.java | 4 +-
.../task/MicroserviceInstanceRegisterTask.java | 8 +-
...rg.apache.servicecomb.serviceregistry.Discovery | 2 +-
...apache.servicecomb.serviceregistry.Registration | 2 +-
.../serviceregistry/MockMicroserviceVersions.java | 16 +-
.../servicecomb/serviceregistry/TestConsumers.java | 23 +-
.../servicecomb/serviceregistry/TestRegistry.java | 44 ++--
.../serviceregistry/TestRegistryBase.java | 29 +--
.../api/registry/TestFrameworkVersions.java | 4 +-
.../api/registry/TestServiceCombVersion.java | 4 +-
.../cache/TestInstanceCacheManagerNew.java | 9 +
.../cache/TestMicroserviceInstanceCache.java | 23 +-
.../config/TestConfigurePropertyUtils.java | 10 +-
.../consumer/TestMicroserviceVersionRuleFixed.java | 9 +
.../TestMicroserviceVersionRuleLatest.java | 9 +
.../instance/TestInstanceCacheCheckTask.java | 5 -
.../instance/TestInstanceCacheCheckerMock.java | 22 +-
.../TestInstanceCacheCheckerWithoutMock.java | 20 +-
.../discovery/TestDiscoveryTree.java | 22 +-
.../registry/EmptyMockServiceRegistry.java | 6 -
.../serviceregistry/swagger/TestSwaggerLoader.java | 36 +--
.../task/TestMicroserviceInstanceRegisterTask.java | 34 ++-
.../transport/highway/TestHighwayCodec.java | 6 -
.../rest/client/http/RestClientInvocation.java | 4 +-
.../rest/client/http/TestRestClientInvocation.java | 12 +-
.../transport-rest/transport-rest-servlet/pom.xml | 6 +-
.../rest/servlet/ServletRestTransport.java | 8 +-
.../transport/rest/servlet/ServletUtils.java | 6 +-
.../transport/rest/servlet/TestRestServlet.java | 2 +-
.../rest/servlet/TestServletRestDispatcher.java | 2 +-
.../rest/servlet/TestServletRestTransport.java | 25 +--
.../transport/rest/servlet/TestServletUtils.java | 17 +-
.../transport-rest/transport-rest-vertx/pom.xml | 6 +-
.../rest/vertx/TestRestServerVerticle.java | 2 +-
.../rest/vertx/TestVertxRestDispatcher.java | 2 +-
212 files changed, 1402 insertions(+), 1423 deletions(-)
delete mode 100644
core/src/main/java/org/apache/servicecomb/core/bootstrap/SpringBootstrap.java
delete mode 100644
core/src/main/java/org/apache/servicecomb/core/endpoint/AbstractEndpointsCache.java
delete mode 100644
core/src/main/java/org/apache/servicecomb/core/endpoint/EndpointsCache.java
copy
deployment/src/main/java/org/apache/servicecomb/deployment/Deployment.java =>
foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/common/utils/ClassLoaderScopeContext.java
(53%)
copy {dynamic-config/config-apollo => foundations/foundation-registry}/pom.xml
(82%)
copy
service-registry/src/main/java/org/apache/servicecomb/serviceregistry/adapter/EnvAdapter.java
=>
foundations/foundation-registry/src/main/java/org/apache/servicecomb/serviceregistry/Discovery.java
(50%)
create mode 100644
foundations/foundation-registry/src/main/java/org/apache/servicecomb/serviceregistry/DiscoveryManager.java
copy
dynamic-config/config-cc/src/main/java/org/apache/servicecomb/config/client/ConnSuccEvent.java
=>
foundations/foundation-registry/src/main/java/org/apache/servicecomb/serviceregistry/LifeCycle.java
(86%)
copy
service-registry/src/main/java/org/apache/servicecomb/serviceregistry/adapter/EnvAdapter.java
=>
foundations/foundation-registry/src/main/java/org/apache/servicecomb/serviceregistry/Registration.java
(58%)
create mode 100644
foundations/foundation-registry/src/main/java/org/apache/servicecomb/serviceregistry/RegistrationManager.java
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/api/MicroserviceKey.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/api/PropertyExtended.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/api/Versions.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/api/registry/BasePath.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/api/registry/DataCenterInfo.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/api/registry/Framework.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/api/registry/FrameworkVersions.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/api/registry/HealthCheck.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/api/registry/HealthCheckMode.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/api/registry/Microservice.java
(97%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/api/registry/MicroserviceInstance.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/api/registry/MicroserviceInstanceStatus.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/api/registry/MicroserviceStatus.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/api/registry/WatchAction.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/api/response/FindInstancesResponse.java
(86%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/api/response/MicroserviceInstanceChangedEvent.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/cache/CacheEndpoint.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/cache/InstanceCache.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/cache/InstanceCacheManager.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/cache/InstanceCacheManagerNew.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/cache/MicroserviceInstanceCache.java
(90%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/client/http/MicroserviceInstances.java
(61%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/config/AbstractPropertiesLoader.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/config/ConfigurePropertyUtils.java
(91%)
copy {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/config/InstancePropertiesLoader.java
(100%)
rename
service-registry/src/main/java/org/apache/servicecomb/serviceregistry/config/InstancePropertiesLoader.java
=>
foundations/foundation-registry/src/main/java/org/apache/servicecomb/serviceregistry/config/ServiceRegistryCommonConfig.java
(67%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/consumer/AppManager.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/consumer/MicroserviceInstancePing.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/consumer/MicroserviceManager.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/consumer/MicroserviceVersion.java
(96%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/consumer/MicroserviceVersionRule.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/consumer/MicroserviceVersionRuleData.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/consumer/MicroserviceVersions.java
(96%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/consumer/SimpleMicroserviceInstancePing.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/consumer/StaticMicroserviceVersions.java
(94%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/definition/DefinitionConst.java
(77%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/definition/MicroserviceDefinition.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/definition/MicroserviceNameParser.java
(94%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/discovery/AbstractDiscoveryFilter.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/discovery/AbstractEndpointDiscoveryFilter.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/discovery/DiscoveryContext.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/discovery/DiscoveryFilter.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/discovery/DiscoveryTree.java
(98%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/discovery/DiscoveryTreeNode.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/discovery/InstanceStatusDiscoveryFilter.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/event/CreateMicroserviceEvent.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/event/CreateMicroserviceVersionEvent.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/event/DestroyMicroserviceEvent.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/event/DestroyMicroserviceVersionEvent.java
(100%)
copy
service-registry/src/main/java/org/apache/servicecomb/serviceregistry/task/event/HeartbeatFailEvent.java
=>
foundations/foundation-registry/src/main/java/org/apache/servicecomb/serviceregistry/event/MicroserviceInstanceRegisteredEvent.java
(83%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/swagger/SwaggerLoader.java
(92%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/task/event/ExceptionEvent.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/task/event/HeartbeatFailEvent.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/task/event/HeartbeatSuccEvent.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/task/event/RecoveryEvent.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/task/event/SafeModeChangeEvent.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/task/event/ShutdownEvent.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/version/Version.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/version/VersionRule.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/version/VersionRuleFixedParser.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/version/VersionRuleLatestParser.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/version/VersionRuleParser.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/version/VersionRuleRangeParser.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/version/VersionRuleStartFromParser.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/version/VersionRuleUtils.java
(100%)
rename {service-registry =>
foundations/foundation-registry}/src/main/java/org/apache/servicecomb/serviceregistry/version/VersionUtils.java
(100%)
delete mode 100644
service-registry/src/main/java/org/apache/servicecomb/serviceregistry/Features.java
create mode 100644
service-registry/src/main/java/org/apache/servicecomb/serviceregistry/ServiceCenterDiscovery.java
create mode 100644
service-registry/src/main/java/org/apache/servicecomb/serviceregistry/ServiceCenterRegistration.java
copy
common/common-access-log/src/main/resources/META-INF/services/org.apache.servicecomb.core.BootListener
=>
service-registry/src/main/resources/META-INF/services/org.apache.servicecomb.serviceregistry.Discovery
(92%)
copy
common/common-access-log/src/main/resources/META-INF/services/org.apache.servicecomb.core.BootListener
=>
service-registry/src/main/resources/META-INF/services/org.apache.servicecomb.serviceregistry.Registration
(92%)