Class Address
java.lang.Object
com.rabbitmq.client.Address
- Direct Known Subclasses:
ResolvedInetAddress
A representation of network addresses, i.e. host/port pairs,
with some utility functions for parsing address strings.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangetHost()Get the host nameintgetPort()Get the port numberinthashCode()static booleanisHostWithPort(String addressString) static AddressparseAddress(String addressString) Factory method: takes a formatted addressString string as construction parameterstatic Address[]parseAddresses(String addresses) Array-based factory method: takes an array of formatted address strings as construction parameterstatic StringExtracts hostname or IP address from a string containing a hostname, IP address, hostname:port pair or IP address:port pair.static inttoInetSocketAddress(int port) Construct an InetSocketAddress for this address with a specific porttoString()
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
_host
host name -
_port
private final int _portport number
-
-
Constructor Details
-
Address
Construct an address from a host name and port number.- Parameters:
host- the host nameport- the port number
-
Address
-
-
Method Details
-
getHost
-
getPort
public int getPort()Get the port number- Returns:
- the port number
-
parseHost
Extracts hostname or IP address from a string containing a hostname, IP address, hostname:port pair or IP address:port pair. Note that IPv6 addresses must be quoted with square brackets, e.g. [2001:db8:85a3:8d3:1319:8a2e:370:7348].- Parameters:
addressString- the string to extract hostname from- Returns:
- the hostname or IP address
-
parsePort
-
isHostWithPort
-
parseAddress
-
toInetSocketAddress
Construct an InetSocketAddress for this address with a specific port -
parseAddresses
-
hashCode
-
equals
-
toString
-