Class AbstractTransformFuture.TransformFuture<I,O>
java.lang.Object
com.google.common.util.concurrent.internal.InternalFutureFailureAccess
com.google.common.util.concurrent.AbstractFuture<O>
com.google.common.util.concurrent.GwtFluentFutureCatchingSpecialization<O>
com.google.common.util.concurrent.FluentFuture<O>
com.google.common.util.concurrent.FluentFuture.TrustedFuture<O>
com.google.common.util.concurrent.AbstractTransformFuture<I,O,Function<? super I,? extends O>,O>
com.google.common.util.concurrent.AbstractTransformFuture.TransformFuture<I,O>
- All Implemented Interfaces:
AbstractFuture.Trusted<O>
,ListenableFuture<O>
,Runnable
,Future<O>
- Enclosing class:
AbstractTransformFuture<I,
O, F, T>
private static final class AbstractTransformFuture.TransformFuture<I,O>
extends AbstractTransformFuture<I,O,Function<? super I,? extends O>,O>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.common.util.concurrent.FluentFuture
FluentFuture.TrustedFuture<V>
Nested classes/interfaces inherited from class com.google.common.util.concurrent.AbstractFuture
AbstractFuture.Trusted<V>
Nested classes/interfaces inherited from interface java.util.concurrent.Future
Future.State
-
Field Summary
Fields inherited from class com.google.common.util.concurrent.AbstractTransformFuture
function, inputFuture
Fields inherited from class com.google.common.util.concurrent.AbstractFuture
GENERATE_CANCELLATION_CAUSES, log
-
Constructor Summary
ConstructorsConstructorDescriptionTransformFuture
(ListenableFuture<? extends I> inputFuture, Function<? super I, ? extends O> function) -
Method Summary
Methods inherited from class com.google.common.util.concurrent.AbstractTransformFuture
afterDone, create, createAsync, pendingToString, run
Methods inherited from class com.google.common.util.concurrent.FluentFuture.TrustedFuture
addListener, cancel, get, get, isCancelled, isDone
Methods inherited from class com.google.common.util.concurrent.FluentFuture
addCallback, catching, catchingAsync, from, from, transform, transformAsync, withTimeout, withTimeout
Methods inherited from class com.google.common.util.concurrent.AbstractFuture
interruptTask, maybePropagateCancellationTo, set, setException, setFuture, toString, tryInternalFastPathGetFailure, wasInterrupted
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.concurrent.Future
exceptionNow, resultNow, state
-
Constructor Details
-
TransformFuture
TransformFuture(ListenableFuture<? extends I> inputFuture, Function<? super I, ? extends O> function)
-
-
Method Details
-
doTransform
Description copied from class:AbstractTransformFuture
Template method for subtypes to actually run the transform.- Specified by:
doTransform
in classAbstractTransformFuture<I,
O, Function<? super I, ? extends O>, O>
-
setResult
Description copied from class:AbstractTransformFuture
Template method for subtypes to actually set the result.
-