Class InternalFutures


  • public final class InternalFutures
    extends Object
    Static utilities for InternalFutureFailureAccess. Most users will never need to use this class.

    This class is GWT-compatible.

    Since:
    com.google.guava:failureaccess:1.0, which was added as a dependency of Guava in Guava 27.0
    • Method Detail

      • tryInternalFastPathGetFailure

        public static Throwable tryInternalFastPathGetFailure​(InternalFutureFailureAccess future)
        Usually returns 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