Class ClientConnectionRemotelyClosedException

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ClientConnectionRedirectedException, ClientConnectionSecurityException

public class ClientConnectionRemotelyClosedException extends ClientIOException
Exception thrown when the remote peer actively closes the Connection by sending and AMQP Close frame or when the IO layer is disconnected due to some other reason such as a security error or transient network error.
See Also:
  • Constructor Details

    • ClientConnectionRemotelyClosedException

      public ClientConnectionRemotelyClosedException(String message)
      Creates a new connection remotely closed exception.
      Parameters:
      message - The message that describes the reason for the remote closure.
    • ClientConnectionRemotelyClosedException

      public ClientConnectionRemotelyClosedException(String message, Throwable cause)
      Creates a new connection remotely closed exception.
      Parameters:
      message - The message that describes the reason for the remote closure.
      cause - An exception that further defines the remote close reason.
    • ClientConnectionRemotelyClosedException

      public ClientConnectionRemotelyClosedException(String message, ErrorCondition condition)
      Creates a new connection remotely closed exception.
      Parameters:
      message - The message that describes the reason for the remote closure.
      condition - An ErrorCondition that provides additional information about the close reason.
    • ClientConnectionRemotelyClosedException

      public ClientConnectionRemotelyClosedException(String message, Throwable cause, ErrorCondition condition)
      Creates a new connection remotely closed exception.
      Parameters:
      message - The message that describes the reason for the remote closure.
      cause - An exception that further defines the remote close reason.
      condition - An ErrorCondition that provides additional information about the close reason.
  • Method Details

    • getErrorCondition

      public ErrorCondition getErrorCondition()
      Returns:
      the ErrorCondition that was provided by the remote to describe the cause of the close.