public class HostSpec
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Set<java.lang.String> |
aliases |
protected java.util.Set<java.lang.String> |
allAliases |
protected HostAvailability |
availability |
static long |
DEFAULT_WEIGHT |
protected java.lang.String |
host |
protected HostAvailabilityStrategy |
hostAvailabilityStrategy |
protected java.lang.String |
hostId |
protected java.sql.Timestamp |
lastUpdateTime |
static int |
NO_PORT |
protected int |
port |
protected HostRole |
role |
protected long |
weight |
| Constructor and Description |
|---|
HostSpec(HostSpec copyHost,
HostRole role)
Creates a copy of the passed in
HostSpec but with the specified role. |
| Modifier and Type | Method and Description |
|---|---|
void |
addAlias(java.lang.String... alias) |
java.lang.String |
asAlias() |
java.util.Set<java.lang.String> |
asAliases() |
boolean |
equals(java.lang.Object obj) |
java.util.Set<java.lang.String> |
getAliases() |
HostAvailability |
getAvailability() |
java.lang.String |
getHost() |
java.lang.String |
getHostAndPort() |
HostAvailabilityStrategy |
getHostAvailabilityStrategy() |
java.lang.String |
getHostId() |
java.sql.Timestamp |
getLastUpdateTime() |
int |
getPort() |
HostAvailability |
getRawAvailability() |
HostRole |
getRole() |
java.lang.String |
getUrl() |
long |
getWeight() |
int |
hashCode() |
boolean |
isPortSpecified() |
void |
removeAlias(java.lang.String... alias) |
void |
resetAliases() |
void |
setAvailability(HostAvailability availability) |
void |
setHostAvailabilityStrategy(HostAvailabilityStrategy hostAvailabilityStrategy) |
void |
setHostId(java.lang.String hostId) |
void |
setWeight(long weight) |
java.lang.String |
toString() |
public static final int NO_PORT
public static final long DEFAULT_WEIGHT
protected final java.lang.String host
protected final int port
protected volatile HostAvailability availability
protected HostRole role
protected java.util.Set<java.lang.String> aliases
protected java.util.Set<java.lang.String> allAliases
protected long weight
protected java.lang.String hostId
protected java.sql.Timestamp lastUpdateTime
protected HostAvailabilityStrategy hostAvailabilityStrategy
public java.lang.String getHost()
public int getPort()
public boolean isPortSpecified()
public HostRole getRole()
public HostAvailability getAvailability()
public HostAvailability getRawAvailability()
public void setAvailability(HostAvailability availability)
public HostAvailabilityStrategy getHostAvailabilityStrategy()
public void setHostAvailabilityStrategy(HostAvailabilityStrategy hostAvailabilityStrategy)
public java.sql.Timestamp getLastUpdateTime()
public java.util.Set<java.lang.String> getAliases()
public long getWeight()
public void setWeight(long weight)
public void addAlias(java.lang.String... alias)
public void removeAlias(java.lang.String... alias)
public void resetAliases()
public java.lang.String getUrl()
public java.lang.String getHostAndPort()
public java.lang.String getHostId()
public void setHostId(java.lang.String hostId)
public java.lang.String asAlias()
public java.util.Set<java.lang.String> asAliases()
public java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object