From 10a0d0f21e476252faa04552590f8f11126323a2 Mon Sep 17 00:00:00 2001 From: Spencer Gibb Date: Wed, 1 Feb 2017 13:12:11 -0700 Subject: [PATCH] Add Registration.getServiceId() --- .../cloud/client/serviceregistry/Registration.java | 5 +++++ .../AbstractAutoServiceRegistrationTests.java | 4 ++++ .../endpoint/ServiceRegistryEndpointTests.java | 4 ++++ 3 files changed, 13 insertions(+) diff --git a/spring-cloud-commons/src/main/java/org/springframework/cloud/client/serviceregistry/Registration.java b/spring-cloud-commons/src/main/java/org/springframework/cloud/client/serviceregistry/Registration.java index 625e275b..f9e31df1 100644 --- a/spring-cloud-commons/src/main/java/org/springframework/cloud/client/serviceregistry/Registration.java +++ b/spring-cloud-commons/src/main/java/org/springframework/cloud/client/serviceregistry/Registration.java @@ -4,4 +4,9 @@ package org.springframework.cloud.client.serviceregistry; * @author Spencer Gibb */ public interface Registration { + + /** + * @return the serviceId associated with this registration + */ + String getServiceId(); } diff --git a/spring-cloud-commons/src/test/java/org/springframework/cloud/client/serviceregistry/AbstractAutoServiceRegistrationTests.java b/spring-cloud-commons/src/test/java/org/springframework/cloud/client/serviceregistry/AbstractAutoServiceRegistrationTests.java index 50e845f7..e669c576 100644 --- a/spring-cloud-commons/src/test/java/org/springframework/cloud/client/serviceregistry/AbstractAutoServiceRegistrationTests.java +++ b/spring-cloud-commons/src/test/java/org/springframework/cloud/client/serviceregistry/AbstractAutoServiceRegistrationTests.java @@ -59,6 +59,10 @@ public class AbstractAutoServiceRegistrationTests { } public static class TestRegistration implements Registration { + @Override + public String getServiceId() { + return "testRegistration2"; + } } public static class TestServiceRegistry implements ServiceRegistry { diff --git a/spring-cloud-commons/src/test/java/org/springframework/cloud/client/serviceregistry/endpoint/ServiceRegistryEndpointTests.java b/spring-cloud-commons/src/test/java/org/springframework/cloud/client/serviceregistry/endpoint/ServiceRegistryEndpointTests.java index 45e88575..64fd5291 100644 --- a/spring-cloud-commons/src/test/java/org/springframework/cloud/client/serviceregistry/endpoint/ServiceRegistryEndpointTests.java +++ b/spring-cloud-commons/src/test/java/org/springframework/cloud/client/serviceregistry/endpoint/ServiceRegistryEndpointTests.java @@ -72,6 +72,10 @@ public class ServiceRegistryEndpointTests { @Bean Registration registration() { return new Registration() { + @Override + public String getServiceId() { + return "testRegistration1"; + } }; }