Class ClientConnectionRemotelyClosedException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- org.apache.qpid.protonj2.client.exceptions.ClientException
-
- org.apache.qpid.protonj2.client.exceptions.ClientIOException
-
- org.apache.qpid.protonj2.client.exceptions.ClientConnectionRemotelyClosedException
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
ClientConnectionRedirectedException
,ClientConnectionSecurityException
public class ClientConnectionRemotelyClosedException extends ClientIOException
Exception thrown when the remote peer actively closes theConnection
by sending and AMQPClose
frame or when the IO layer is disconnected due to some other reason such as a security error or transient network error.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ClientConnectionRemotelyClosedException(String message)
Creates a new connection remotely closed exception.ClientConnectionRemotelyClosedException(String message, Throwable cause)
Creates a new connection remotely closed exception.ClientConnectionRemotelyClosedException(String message, Throwable cause, ErrorCondition condition)
Creates a new connection remotely closed exception.ClientConnectionRemotelyClosedException(String message, ErrorCondition condition)
Creates a new connection remotely closed exception.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ErrorCondition
getErrorCondition()
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
Constructor Detail
-
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
- AnErrorCondition
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
- AnErrorCondition
that provides additional information about the close reason.
-
-
Method Detail
-
getErrorCondition
public ErrorCondition getErrorCondition()
- Returns:
- the
ErrorCondition
that was provided by the remote to describe the cause of the close.
-
-