added ipAddress to ServiceInstance

This commit is contained in:
Spencer Gibb
2014-10-08 16:54:40 -06:00
parent 3f96f3ae61
commit 46cf840e25
3 changed files with 11 additions and 0 deletions

View File

@@ -8,5 +8,6 @@ package org.springframework.cloud.client;
public interface ServiceInstance {
public String getServiceId();
public String getHost();
public String getIpAddress();
public int getPort();
}

View File

@@ -26,6 +26,11 @@ public class EurekaDiscoverClient implements DiscoveryClient {
return config.getHostname();
}
@Override
public String getIpAddress() {
return config.getIpAddress();
}
@Override
public int getPort() {
return config.getNonSecurePort();

View File

@@ -44,6 +44,11 @@ public class RibbonLoadBalancerClient implements LoadBalancerClient {
return server.getHost();
}
@Override
public String getIpAddress() {
return null; //TODO: ribbon doesn't supply ip
}
@Override
public int getPort() {
return server.getPort();