@ -17,8 +17,11 @@
@@ -17,8 +17,11 @@
package org.springframework.cloud.client ;
import java.net.URI ;
import java.util.Collections ;
import java.util.Map ;
import lombok.Data ;
import lombok.RequiredArgsConstructor ;
/ * *
* Default implementation of { @link ServiceInstance } .
@ -26,6 +29,7 @@ import lombok.Data;
@@ -26,6 +29,7 @@ import lombok.Data;
* @author Spencer Gibb
* /
@Data
@RequiredArgsConstructor
public class DefaultServiceInstance implements ServiceInstance {
private final String serviceId ;
@ -36,11 +40,22 @@ public class DefaultServiceInstance implements ServiceInstance {
@@ -36,11 +40,22 @@ public class DefaultServiceInstance implements ServiceInstance {
private final boolean secure ;
private final Map < String , String > metadata ;
public DefaultServiceInstance ( String serviceId , String host , int port , boolean secure ) {
this ( serviceId , host , port , secure , Collections . < String , String > emptyMap ( ) ) ;
}
@Override
public URI getUri ( ) {
return getUri ( this ) ;
}
@Override
public Map < String , String > getMetadata ( ) {
return metadata ;
}
/ * *
* Create a uri from the given ServiceInstance ' s host : port
* @param instance