com.google.common.util.concurrent
Class UncheckedExecutionException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by com.google.common.util.concurrent.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
See Also:
Serialized Form

Constructor Summary
protected UncheckedExecutionException()
          Creates a new instance with null as its detail message.
protected UncheckedExecutionException(java.lang.String message)
          Creates a new instance with the given detail message.
  UncheckedExecutionException(java.lang.String message, java.lang.Throwable cause)
          Creates a new instance with the given detail message and cause.
  UncheckedExecutionException(java.lang.Throwable cause)
          Creates a new instance with the given cause.
 
Method Summary
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, 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

protected UncheckedExecutionException()
Creates a new instance with null as its detail message.


UncheckedExecutionException

protected UncheckedExecutionException(@Nullable
                                      java.lang.String message)
Creates a new instance with the given detail message.


UncheckedExecutionException

public UncheckedExecutionException(@Nullable
                                   java.lang.String message,
                                   @Nullable
                                   java.lang.Throwable cause)
Creates a new instance with the given detail message and cause.


UncheckedExecutionException

public UncheckedExecutionException(@Nullable
                                   java.lang.Throwable cause)
Creates a new instance with the given cause.