public final class InternalFutures
extends java.lang.Object
InternalFutureFailureAccess. Most users will never need to use this
class.
This class is GWT-compatible.
com.google.guava:failureaccess:1.0, which was added as a dependency of Guava in
Guava 27.0| Modifier | Constructor and Description |
|---|---|
private |
InternalFutures() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Throwable |
tryInternalFastPathGetFailure(InternalFutureFailureAccess future)
Usually returns
null but, if the given Future has failed, may optionally
return the cause of the failure. |
public static java.lang.Throwable tryInternalFastPathGetFailure(InternalFutureFailureAccess future)
null but, if the given Future has failed, may optionally
return the cause of the failure. "Failure" means specifically "completed with an exception"; it
does not include "was cancelled." To be explicit: If this method returns a non-null value,
then:
isDone() must return true
isCancelled() must return false
get() must not block, and it must throw an ExecutionException with the
return value of this method as its cause