Top Description Fields Constructors
com.google.common.util.concurrent

public Class ExecutionError

extends Error
Class Inheritance
Annotations
@GwtCompatible
@ElementTypesAreNonnullByDefault
Imports
com.google.common.annotations.GwtCompatible, javax.annotation.CheckForNull

Error variant of java.util.concurrent.ExecutionException. As with ExecutionException, the error's cause comes from a failed task, possibly run in another thread. That cause should itself be an Error; if not, use ExecutionException or UncheckedExecutionException. This allows the client code to continue to distinguish between exceptions and errors, even when they come from other threads.
Author
Chris Povirk
Since
10.0

Field Summary

Modifier and TypeField and Description
private static final long

Constructor Summary

AccessConstructor and Description
protected
ExecutionError()

Deprecated Prefer ExecutionError(Error) a constructor that accepts a cause: Users of this class typically expect for instances to have a non-null cause.
Creates a new instance with null as its detail message and no cause.
protected
ExecutionError(String message)

Deprecated Prefer ExecutionError(String, Error) a constructor that accepts a cause: Users of this class typically expect for instances to have a non-null cause.
Creates a new instance with the given detail message and no cause.
public
ExecutionError(String message, Error cause)

Creates a new instance with the given detail message and cause.

public
ExecutionError(Error cause)

Creates a new instance with null as its detail message and the given cause.

Field Detail

serialVersionUIDback to summary
private static final long serialVersionUID

Hides java.lang.Error.serialVersionUID.

Constructor Detail

ExecutionErrorback to summary
protected ExecutionError()

Deprecated

Prefer ExecutionError(Error) 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 initCause 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.

Annotations
@Deprecated
ExecutionErrorback to summary
protected ExecutionError(String message)

Deprecated

Prefer ExecutionError(String, Error) 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 initCause 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.

Annotations
@Deprecated
ExecutionErrorback to summary
public ExecutionError(String message, Error 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.

ExecutionErrorback to summary
public ExecutionError(Error 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.