Class ExecutionError
java.lang.Object
java.lang.Throwable
java.lang.Error
com.google.common.util.concurrent.ExecutionError
- All Implemented Interfaces:
Serializable
Error variant of 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.- Since:
- 10.0
- Author:
- Chris Povirk
- See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDeprecated.Prefer ExecutionError(java.lang.@org.jspecify.annotations.Nullable Error) a constructor that accepts a cause: Users of this class typically expect for instances to have a non-null cause.ExecutionError(@Nullable Error cause) Creates a new instance withnullas its detail message and the given cause.protectedExecutionError(@Nullable String message) Deprecated.Prefer ExecutionError(java.lang.@org.jspecify.annotations.Nullable String,java.lang.@org.jspecify.annotations.Nullable Error) a constructor that accepts a cause: Users of this class typically expect for instances to have a non-null cause.ExecutionError(@Nullable String message, @Nullable Error cause) Creates a new instance with the given detail message and cause. -
Method Summary
Methods inherited from class Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
ExecutionError
Deprecated.Prefer ExecutionError(java.lang.@org.jspecify.annotations.Nullable 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 explicitnullcause. Note, however, that passing an explicitnullcause prevents anyone from callingThrowable.initCause(Throwable)later, so it is not quite equivalent to using a constructor that omits the cause.Creates a new instance withnullas its detail message and no cause. -
ExecutionError
Deprecated.Prefer ExecutionError(java.lang.@org.jspecify.annotations.Nullable String,java.lang.@org.jspecify.annotations.Nullable 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 explicitnullcause. Note, however, that passing an explicitnullcause prevents anyone from callingThrowable.initCause(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. -
ExecutionError
-
ExecutionError
-