Package com.orbitz.consul.cache
Class ServiceHealthKey
- java.lang.Object
-
- com.orbitz.consul.cache.ServiceHealthKey
-
- Direct Known Subclasses:
ImmutableServiceHealthKey
@Immutable public abstract class ServiceHealthKey extends java.lang.ObjectProvides a unique key for aServiceHealthentry in aServiceHealthCache
-
-
Constructor Summary
Constructors Constructor Description ServiceHealthKey()
-
Method Summary
Modifier and Type Method Description static ServiceHealthKeyfromServiceHealth(ServiceHealth serviceHealth)abstract java.lang.StringgetHost()abstract java.lang.IntegergetPort()abstract java.lang.StringgetServiceId()static ServiceHealthKeyof(java.lang.String serviceId, java.lang.String host, int port)
-
-
-
Method Detail
-
getServiceId
public abstract java.lang.String getServiceId()
-
getHost
public abstract java.lang.String getHost()
-
getPort
public abstract java.lang.Integer getPort()
-
fromServiceHealth
public static ServiceHealthKey fromServiceHealth(ServiceHealth serviceHealth)
-
of
public static ServiceHealthKey of(java.lang.String serviceId, java.lang.String host, int port)
-
-