java.lang.Object
org.docx4j.com.google.common.util.concurrent.internal.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

    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 Details

    • 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