Class ClientRedirect


  • public final class ClientRedirect
    extends Object
    Encapsulates the AMQP Redirect Map
    • 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.