Class IgniteCheckedException

  • All Implemented Interfaces:
    Serializable

    public class IgniteCheckedException
    extends Exception
    General grid exception. This exception is used to indicate any error condition within Grid.
    See Also:
    Serialized Form
    • Constructor Detail

      • IgniteCheckedException

        public IgniteCheckedException()
        Create empty exception.
      • IgniteCheckedException

        public IgniteCheckedException​(String msg)
        Creates new exception with given error message.
        Parameters:
        msg - Error message.
      • IgniteCheckedException

        public IgniteCheckedException​(Throwable cause)
        Creates new grid exception with given throwable as a cause and source of error message.
        Parameters:
        cause - Non-null throwable cause.
      • IgniteCheckedException

        public IgniteCheckedException​(String msg,
                                      Throwable cause,
                                      boolean writableStackTrace)
        Creates new exception with given error message and optional nested exception.
        Parameters:
        msg - Error message.
        cause - Optional nested exception (can be null).
        writableStackTrace - whether or not the stack trace should be writable
      • IgniteCheckedException

        public IgniteCheckedException​(String msg,
                                      Throwable cause)
        Creates new exception with given error message and optional nested exception.
        Parameters:
        msg - Error message.
        cause - Optional nested exception (can be null).
    • 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 (if null 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 (if null, null is returned).
        Returns:
        First causing exception of passed in class, null otherwise.