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.0Modifier | 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