Package com.tangosol.util
Class WrapperException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- com.tangosol.util.WrapperException
-
- All Implemented Interfaces:
Serializable
public class WrapperException extends RuntimeException
A WrapperException wraps a Throwable object as a RuntimeException.- Author:
- cp 2000.08.03
- See Also:
CheckedWrapperException, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description WrapperException(String s)Construct a WrapperException with a specified detail message.WrapperException(Throwable e)Construct a WrapperException from a Throwable object.WrapperException(Throwable e, String s)Construct a WrapperException from a Throwable object and an additional description.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static WrapperExceptionensure(Throwable e)Ensure a WrapperException from a Throwable object.static WrapperExceptionensure(Throwable e, String s)Ensure a WrapperException from a Throwable object and an additional description.StringgetLocalizedMessage()Creates a localized description of thisWrapperException.StringgetMessage()Returns the error message string of this WrapperException object.ThrowablegetOriginalException()ThrowablegetRootCause()Return the root cause of this exception.StringgetWrapper()StringtoString()Returns a short description of this WrapperException object.-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
-
-
-
Constructor Detail
-
WrapperException
public WrapperException(Throwable e, String s)
Construct a WrapperException from a Throwable object and an additional description.- Parameters:
e- the Throwable objects- the additional description
-
WrapperException
public WrapperException(Throwable e)
Construct a WrapperException from a Throwable object.- Parameters:
e- the Throwable object
-
WrapperException
public WrapperException(String s)
Construct a WrapperException with a specified detail message.- Parameters:
s- the String that contains a detailed message
-
-
Method Detail
-
ensure
public static WrapperException ensure(Throwable e, String s)
Ensure a WrapperException from a Throwable object and an additional description.- Parameters:
e- the Throwable objects- the additional description- Returns:
- a new instance of a
WrapperExceptionwith a specified message and cause, unless the specified cause is already an instance of aWrapperExceptionwith the same message, in which case the specified throwable is returned
-
ensure
public static WrapperException ensure(Throwable e)
Ensure a WrapperException from a Throwable object.- Parameters:
e- the Throwable object- Returns:
- a new instance of a
WrapperExceptionwith a specified cause, unless the specified Throwable is already an instance of aWrapperException, in which case the specified throwable is returned
-
getOriginalException
public Throwable getOriginalException()
- Returns:
- the original (wrapped) exception.
-
getRootCause
public Throwable getRootCause()
Return the root cause of this exception.- Returns:
- the root cause of exception.
-
getWrapper
public String getWrapper()
- Returns:
- a String that shows the original exception was wrapped
-
getMessage
public String getMessage()
Returns the error message string of this WrapperException object.- Overrides:
getMessagein classThrowable- Returns:
- the error message string of this
WrapperException
-
getLocalizedMessage
public String getLocalizedMessage()
Creates a localized description of thisWrapperException. Subclasses may override this method in order to produce a locale-specific message. For subclasses that do not override this method, the default implementation returns the same result asgetMessage().- Overrides:
getLocalizedMessagein classThrowable- Returns:
- The localized description of this
WrapperException.
-
-