public class RibbonServiceInstance extends Object implements ServiceInstance
Server object to the ServiceInstance interface.ServiceInstance.BuilderGROUP, REGION, ZONE| Constructor and Description | 
|---|
RibbonServiceInstance(com.netflix.loadbalancer.Server server,
                     com.netflix.loadbalancer.LoadBalancerContext lb)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Optional<String> | 
getGroup()
Returns the application group. 
 | 
HealthStatus | 
getHealthStatus()  | 
String | 
getId()  | 
Optional<String> | 
getInstanceId()  | 
ConvertibleValues<String> | 
getMetadata()  | 
URI | 
getURI()  | 
Optional<String> | 
getZone()
Returns the availability zone to use. 
 | 
boolean | 
isSecure()  | 
URI | 
resolve(URI relativeURI)
Resolve a URI relative to this service instance. 
 | 
public RibbonServiceInstance(com.netflix.loadbalancer.Server server,
                             com.netflix.loadbalancer.LoadBalancerContext lb)
server - serverlb - loadBalancerContextpublic ConvertibleValues<String> getMetadata()
getMetadata in interface ServiceInstancepublic String getId()
getId in interface ServiceInstancepublic HealthStatus getHealthStatus()
getHealthStatus in interface ServiceInstanceHealthStatus of the instancepublic Optional<String> getInstanceId()
getInstanceId in interface ServiceInstancepublic URI getURI()
getURI in interface ServiceInstancepublic boolean isSecure()
isSecure in interface ServiceInstancepublic Optional<String> getZone()
ServiceInstancegetZone in interface ServiceInstancepublic Optional<String> getGroup()
ServiceInstancegetGroup in interface ServiceInstancepublic URI resolve(URI relativeURI)
ServiceInstanceresolve in interface ServiceInstancerelativeURI - The relative URI