Class AbstractTransformFuture.TransformFuture<I,O>
- java.lang.Object
-
- com.google.common.util.concurrent.internal.InternalFutureFailureAccess
-
- com.google.common.util.concurrent.AbstractFuture<V>
-
- com.google.common.util.concurrent.GwtFluentFutureCatchingSpecialization<V>
-
- com.google.common.util.concurrent.FluentFuture<V>
-
- 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>
,java.lang.Runnable
,java.util.concurrent.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>
-
-
Field Summary
-
Fields inherited from class com.google.common.util.concurrent.AbstractTransformFuture
function, inputFuture
-
-
Constructor Summary
Constructors Constructor Description TransformFuture(ListenableFuture<? extends I> inputFuture, Function<? super I,? extends O> function)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) O
doTransform(Function<? super I,? extends O> function, I input)
Template method for subtypes to actually run the transform.(package private) void
setResult(O result)
Template method for subtypes to actually set the result.-
Methods inherited from class com.google.common.util.concurrent.AbstractTransformFuture
afterDone, create, create, 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
-
-
-
-
Constructor Detail
-
TransformFuture
TransformFuture(ListenableFuture<? extends I> inputFuture, Function<? super I,? extends O> function)
-
-
Method Detail
-
doTransform
O doTransform(Function<? super I,? extends O> function, I input)
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
void setResult(O result)
Description copied from class:AbstractTransformFuture
Template method for subtypes to actually set the result.
-
-