Package com.rabbitmq.client
Class Address
- java.lang.Object
-
- com.rabbitmq.client.Address
-
- Direct Known Subclasses:
ResolvedInetAddress
public class Address extends java.lang.ObjectA representation of network addresses, i.e. host/port pairs, with some utility functions for parsing address strings.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.StringgetHost()Get the host nameintgetPort()Get the port numberinthashCode()static booleanisHostWithPort(java.lang.String addressString)static AddressparseAddress(java.lang.String addressString)Factory method: takes a formatted addressString string as construction parameterstatic Address[]parseAddresses(java.lang.String addresses)Array-based factory method: takes an array of formatted address strings as construction parameterstatic java.lang.StringparseHost(java.lang.String addressString)Extracts hostname or IP address from a string containing a hostname, IP address, hostname:port pair or IP address:port pair.static intparsePort(java.lang.String addressString)java.net.InetSocketAddresstoInetSocketAddress(int port)Construct an InetSocketAddress for this address with a specific portjava.lang.StringtoString()
-
-
-
Constructor Detail
-
Address
public Address(java.lang.String host, int port)Construct an address from a host name and port number.- Parameters:
host- the host nameport- the port number
-
Address
public Address(java.lang.String host)
Construct an address from a host.- Parameters:
host- the host name
-
-
Method Detail
-
getHost
public java.lang.String getHost()
Get the host name- Returns:
- the host name
-
getPort
public int getPort()
Get the port number- Returns:
- the port number
-
parseHost
public static java.lang.String parseHost(java.lang.String addressString)
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
public static int parsePort(java.lang.String addressString)
-
isHostWithPort
public static boolean isHostWithPort(java.lang.String addressString)
-
parseAddress
public static Address parseAddress(java.lang.String addressString)
Factory method: takes a formatted addressString string as construction parameter- Parameters:
addressString- an addressString of the form "host[:port]".- Returns:
- an
Addressfrom the given data
-
toInetSocketAddress
public java.net.InetSocketAddress toInetSocketAddress(int port)
Construct an InetSocketAddress for this address with a specific port
-
parseAddresses
public static Address[] parseAddresses(java.lang.String addresses)
Array-based factory method: takes an array of formatted address strings as construction parameter- Parameters:
addresses- array of strings of form "host[:port],..."- Returns:
- a list of
Addressvalues
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-