Class UncheckedExecutionException

  • All Implemented Interfaces:
    java.io.Serializable

    @GwtCompatible
    public class UncheckedExecutionException
    extends java.lang.RuntimeException
    Unchecked variant of ExecutionException. As with ExecutionException, the exception's cause comes from a failed task, possibly run in another thread.

    UncheckedExecutionException is intended as an alternative to ExecutionException when the exception thrown by a task is an unchecked exception. However, it may also wrap a checked exception in some cases.

    When wrapping an Error from another thread, prefer ExecutionError. When wrapping a checked exception, prefer ExecutionException.

    Since:
    10.0
    Author:
    Charles Fry
    See Also:
    Serialized Form
    • Method Summary

      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • UncheckedExecutionException

        @Deprecated
        protected UncheckedExecutionException()
        Deprecated.
        Prefer UncheckedExecutionException(java.lang.Throwable) a constructor that accepts a cause: Users of this class typically expect for instances to have a non-null cause. At the moment, you can usually still preserve behavior by passing an explicit null cause. Note, however, that passing an explicit null cause prevents anyone from calling Throwable.initCause(java.lang.Throwable) later, so it is not quite equivalent to using a constructor that omits the cause.
        Creates a new instance with null as its detail message and no cause.
      • UncheckedExecutionException

        @Deprecated
        protected UncheckedExecutionException​(@CheckForNull
                                              java.lang.String message)
        Deprecated.
        Prefer UncheckedExecutionException(java.lang.String,java.lang.Throwable) a constructor that accepts a cause: Users of this class typically expect for instances to have a non-null cause. At the moment, you can usually still preserve behavior by passing an explicit null cause. Note, however, that passing an explicit null cause prevents anyone from calling Throwable.initCause(java.lang.Throwable) later, so it is not quite equivalent to using a constructor that omits the cause.
        Creates a new instance with the given detail message and no cause.
      • UncheckedExecutionException

        public UncheckedExecutionException​(@CheckForNull
                                           java.lang.String message,
                                           @CheckForNull
                                           java.lang.Throwable cause)
        Creates a new instance with the given detail message and cause. Prefer to provide a non-nullable cause, as many users expect to find one.
      • UncheckedExecutionException

        public UncheckedExecutionException​(@CheckForNull
                                           java.lang.Throwable cause)
        Creates a new instance with null as its detail message and the given cause. Prefer to provide a non-nullable cause, as many users expect to find one.