Class ClientRedirect
- java.lang.Object
-
- org.apache.qpid.protonj2.client.impl.ClientRedirect
-
public final class ClientRedirect extends Object
Encapsulates the AMQP Redirect Map
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getAddress()
String
getHostname()
String
getNetworkHost()
String
getPath()
int
getPort()
Map<Symbol,Object>
getRedirectMap()
String
getScheme()
String
toString()
URI
toURI()
Construct a URI from the redirection information available.ClientRedirect
validate()
Validate the information conveyed in the redirect and signal an error if it is invalid.
-
-
-
Method Detail
-
validate
public ClientRedirect validate() throws Exception
Validate the information conveyed in the redirect and signal an error if it is invalid.- Returns:
- this
ClientRedirect
instance which can be assumed carries valid data. - Throws:
Exception
- if an error occurs during validation of the redirect payload.
-
getRedirectMap
public Map<Symbol,Object> getRedirectMap()
- Returns:
- the redirection map that backs this object
-
getHostname
public String getHostname()
- Returns:
- the host name of the container being redirected to.
-
getNetworkHost
public String getNetworkHost()
- Returns:
- the DNS host name or IP address of the peer this connection is being redirected to.
-
getPort
public int getPort()
- Returns:
- the port number on the peer this connection is being redirected to.
-
getScheme
public String getScheme()
- Returns:
- the scheme that the remote indicated the redirect connection should use.
-
getPath
public String getPath()
- Returns:
- the path that the remote indicated should be path of the redirect URI.
-
getAddress
public String getAddress()
- Returns:
- the address that the remote indicated should be used for link redirection.
-
toURI
public URI toURI() throws Exception
Construct a URI from the redirection information available.- Returns:
- a URI that matches the redirection information provided.
- Throws:
Exception
- if an error occurs construct a URI from the redirection information.
-
-