Package org.apache.ignite
Class IgniteException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- org.apache.ignite.IgniteException
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
IgniteFutureCancelledException
public class IgniteException extends RuntimeException
General grid exception. This exception is used to indicate any error condition within Grid.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description IgniteException()
Create empty exception.IgniteException(String msg)
Creates new exception with given error message.IgniteException(String msg, Throwable cause)
Creates new exception with given error message and optional nested exception.IgniteException(Throwable cause)
Creates new grid exception with given throwable as a cause and source of error message.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends Throwable>
TgetCause(Class<T> cls)
Gets first exception of given class from'cause'
hierarchy if any.boolean
hasCause(Class<? extends Throwable>... cls)
Checks if this exception has given class in'cause'
hierarchy.String
toString()
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
-
-
-
Constructor Detail
-
IgniteException
public IgniteException()
Create empty exception.
-
IgniteException
public IgniteException(String msg)
Creates new exception with given error message.- Parameters:
msg
- Error message.
-
IgniteException
public IgniteException(Throwable cause)
Creates new grid exception with given throwable as a cause and source of error message.- Parameters:
cause
- Non-null throwable cause.
-
-
Method Detail
-
hasCause
@SafeVarargs public final boolean hasCause(Class<? extends Throwable>... cls)
Checks if this exception has given class in'cause'
hierarchy.- Parameters:
cls
- Cause classes to check (ifnull
or empty,false
is returned).- Returns:
True
if one of the causing exception is an instance of passed in classes,false
otherwise.
-
getCause
public <T extends Throwable> T getCause(Class<T> cls)
Gets first exception of given class from'cause'
hierarchy if any.- Parameters:
cls
- Cause class to get cause (ifnull
,null
is returned).- Returns:
- First causing exception of passed in class,
null
otherwise.
-
-