com.rabbitmq.client
Class ShutdownSignalException
java.lang.Object
java.lang.Throwable
java.lang.Exception
com.rabbitmq.client.ShutdownSignalException
- All Implemented Interfaces:
- java.io.Serializable
public class ShutdownSignalException
- extends java.lang.Exception
Encapsulates a shutdown condition for a connection to an AMQP broker.
- See Also:
- Serialized Form
|
Constructor Summary |
ShutdownSignalException(boolean hardError,
boolean initiatedByApplication,
java.lang.Object reason)
Construct a ShutdownSignalException from the arguments. |
| Methods inherited from class java.lang.Throwable |
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ShutdownSignalException
public ShutdownSignalException(boolean hardError,
boolean initiatedByApplication,
java.lang.Object reason)
- Construct a ShutdownSignalException from the arguments.
- Parameters:
hardError - the relevant hard errorinitiatedByApplication - if the shutdown was client-initiatedreason - Object describing the origin of the exception
isHardError
public boolean isHardError()
- Returns:
- true if this signals a connection error, or false if a channel error
isInitiatedByApplication
public boolean isInitiatedByApplication()
- Returns:
- true if this exception was caused by explicit application
action; false if it originated with the broker or as a result
of detectable non-deliberate application failure
getReason
public java.lang.Object getReason()
- Returns:
- the reason object, if any
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Throwable