Class Futures.InCompletionOrderState<T>

java.lang.Object
com.google.common.util.concurrent.Futures.InCompletionOrderState<T>
Enclosing class:
Futures

private static final class Futures.InCompletionOrderState<T> extends Object
  • Field Details

    • wasCancelled

      private boolean wasCancelled
    • shouldInterrupt

      private boolean shouldInterrupt
    • incompleteOutputCount

      private final AtomicInteger incompleteOutputCount
    • inputFutures

      private final ListenableFuture<? extends T>[] inputFutures
    • delegateIndex

      private volatile int delegateIndex
  • Constructor Details

    • InCompletionOrderState

      private InCompletionOrderState(ListenableFuture<? extends T>[] inputFutures)
  • Method Details

    • recordOutputCancellation

      private void recordOutputCancellation(boolean interruptIfRunning)
    • recordInputCompletion

      private void recordInputCompletion(ImmutableList<AbstractFuture<T>> delegates, int inputFutureIndex)
    • recordCompletion

      private void recordCompletion()