public class Host extends java.lang.Object implements java.lang.Comparable<Host>
| Modifier and Type | Field and Description |
|---|---|
static java.util.regex.Pattern |
IP_ADDR_PATTERN |
static Host |
NO_HOST |
static java.lang.String |
UKNOWN_RACK |
| Constructor and Description |
|---|
Host(java.lang.String hostAndPort,
int defaultPort)
Construct a Host from a host:port combination.
|
| Modifier and Type | Method and Description |
|---|---|
Host |
addAlternateIpAddress(java.lang.String ipAddress) |
int |
compareTo(Host other) |
boolean |
equals(java.lang.Object obj) |
java.util.Set<java.lang.String> |
getAlternateIpAddresses() |
java.lang.String |
getHostName() |
java.lang.String |
getId() |
java.lang.String |
getIpAddress() |
java.lang.String |
getName() |
int |
getPort() |
java.lang.String |
getRack() |
java.util.List<TokenRange> |
getTokenRanges() |
java.lang.String |
getUrl() |
int |
hashCode() |
static java.lang.String |
parseHostFromHostAndPort(java.lang.String hostAndPort)
Parse the hostname from a "hostname:port" formatted string
|
static int |
parsePortFromHostAndPort(java.lang.String urlPort,
int defaultPort)
Parse the port from a "hostname:port" formatted string
|
Host |
setId(java.lang.String id) |
Host |
setRack(java.lang.String rack) |
Host |
setTokenRanges(java.util.List<TokenRange> ranges) |
java.lang.String |
toString() |
public static final Host NO_HOST
public static final java.lang.String UKNOWN_RACK
public static java.util.regex.Pattern IP_ADDR_PATTERN
public Host(java.lang.String hostAndPort,
int defaultPort)
hostAndPort - defaultPort - public static java.lang.String parseHostFromHostAndPort(java.lang.String hostAndPort)
hostAndPort - public static int parsePortFromHostAndPort(java.lang.String urlPort,
int defaultPort)
urlPort - defaultPort - public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String getName()
public java.lang.String getUrl()
public java.lang.String getIpAddress()
public java.lang.String getHostName()
public int getPort()
public java.util.Set<java.lang.String> getAlternateIpAddresses()
public Host addAlternateIpAddress(java.lang.String ipAddress)
public java.lang.String getId()
public Host setId(java.lang.String id)
public Host setRack(java.lang.String rack)
public java.lang.String getRack()
public Host setTokenRanges(java.util.List<TokenRange> ranges)
public java.util.List<TokenRange> getTokenRanges()