Class IgniteCheckedException

java.lang.Object
java.lang.Throwable
java.lang.Exception
org.apache.ignite.IgniteCheckedException
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
org.apache.ignite.internal.CorruptedDataStructureException, DeltaApplicationException

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

    • 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 Details

    • 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.
    • toString

      public String toString()
      Overrides:
      toString in class Throwable