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 |
protected java.lang.String |
host |
static int |
NO_PORT |
protected int |
port |
protected HostRole |
role |
| Constructor and Description |
|---|
HostSpec(java.lang.String host) |
HostSpec(java.lang.String host,
int port) |
HostSpec(java.lang.String host,
int port,
HostRole role) |
HostSpec(java.lang.String host,
int port,
HostRole role,
HostAvailability availability) |
| 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() |
int |
getPort() |
HostRole |
getRole() |
java.lang.String |
getUrl() |
int |
hashCode() |
boolean |
isPortSpecified() |
void |
removeAlias(java.lang.String... alias) |
void |
setAvailability(HostAvailability availability) |
java.lang.String |
toString() |
public static final int NO_PORT
protected final java.lang.String host
protected final int port
protected HostAvailability availability
protected HostRole role
protected java.util.Set<java.lang.String> aliases
protected java.util.Set<java.lang.String> allAliases
public HostSpec(java.lang.String host)
public HostSpec(java.lang.String host,
int port)
public HostSpec(java.lang.String host,
int port,
HostRole role)
public HostSpec(java.lang.String host,
int port,
HostRole role,
HostAvailability availability)
public java.lang.String getHost()
public int getPort()
public boolean isPortSpecified()
public HostRole getRole()
public HostAvailability getAvailability()
public void setAvailability(HostAvailability availability)
public java.util.Set<java.lang.String> getAliases()
public void addAlias(java.lang.String... alias)
public void removeAlias(java.lang.String... alias)
public java.lang.String getUrl()
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