Class InternalFutures


  • public final class InternalFutures
    extends java.lang.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 Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • tryInternalFastPathGetFailure

        public 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. "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