Package org.docx4j.com.google.common.util.concurrent
package org.docx4j.com.google.common.util.concurrent
-
ClassDescriptionAn abstract implementation of
ListenableFuture, intended for advanced users only.A special value to represent cancellation and the 'wasInterrupted' bit.A special value to represent failure, whenAbstractFuture.setException(java.lang.Throwable)is called successfully.Listeners also form a stack through theAbstractFuture.listenersfield.A special value that encodes the 'setFuture' state.AbstractFuture.AtomicHelperbased onsynchronizedand volatile writes.Tag interface marking trusted subclasses.A less abstract subclass of AbstractFuture.AbstractFuture.AtomicHelperbased onUnsafe.Waiter links form a Treiber stack, in theAbstractFuture.waitersfield.AbstractListeningExecutorServiceimplementation that createsListenableFutureinstances for eachRunnableandCallablesubmitted to it.AbstractTransformFuture<I,O, F, T> Implementations ofFutures.transform*.AnAbstractTransformFuturethat delegates to anAsyncFunctionandAbstractFuture.setFuture(ListenableFuture).AsyncFunction<I,O> Transforms a value, possibly asynchronously.Errorvariant ofExecutionException.FluentFuture<V>AListenableFuturethat supports fluent chains of operations.A less abstract subclass of AbstractFuture.Static utility methods pertaining to theFutureinterface.Hidden superclass ofFluentFuturethat provides us a place to declare special GWT versions of theFluentFuture.catchingfamily of methods.Hidden superclass ofFuturesthat provides us a place to declare special GWT versions of theFutures.catchingfamily of methods.Implementations ofFutures.immediate*.AFuturethat accepts completion listeners.Helper interface to implement bothListenableFutureandScheduledFuture.A list of listeners for implementing a concurrency friendly observable object.Method reference-compatible listener event.A special purpose queue/executor that dispatches listener events serially on a configured executor.AnExecutorServicethat returnsListenableFutureinstances.AScheduledExecutorServicethat returnsListenableFutureinstances from itsExecutorServicemethods.AListenableFuturewhose result can be set by aSettableFuture.set(Object),SettableFuture.setException(Throwable)orSettableFuture.setFuture(ListenableFuture)call.Implementation ofFutures#withTimeout.A runnable that is called when the delegate or the timer completes.Unchecked variant ofExecutionException.Utilities for treating interruptible operations as uninterruptible.