Package com.google.api.core
Class ApiFutures
- java.lang.Object
-
- com.google.api.core.ApiFutures
-
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static <V> voidaddCallback(ApiFuture<V> future, ApiFutureCallback<? super V> callback)Deprecated.static <V> voidaddCallback(ApiFuture<V> future, ApiFutureCallback<? super V> callback, Executor executor)static <V> ApiFuture<List<V>>allAsList(Iterable<? extends ApiFuture<? extends V>> futures)static <V,X extends Throwable>
ApiFuture<V>catching(ApiFuture<? extends V> input, Class<X> exceptionType, ApiFunction<? super X,? extends V> callback)Deprecated.static <V,X extends Throwable>
ApiFuture<V>catching(ApiFuture<? extends V> input, Class<X> exceptionType, ApiFunction<? super X,? extends V> callback, Executor executor)static <V,X extends Throwable>
ApiFuture<V>catchingAsync(ApiFuture<V> input, Class<X> exceptionType, ApiAsyncFunction<? super X,V> callback, Executor executor)static <V> ApiFuture<V>immediateCancelledFuture()static <V> ApiFuture<V>immediateFailedFuture(Throwable throwable)static <V> ApiFuture<V>immediateFuture(V value)static <V> ApiFuture<List<V>>successfulAsList(Iterable<? extends ApiFuture<? extends V>> futures)static <V,X>
ApiFuture<X>transform(ApiFuture<? extends V> input, ApiFunction<? super V,? extends X> function)Deprecated.static <V,X>
ApiFuture<X>transform(ApiFuture<? extends V> input, ApiFunction<? super V,? extends X> function, Executor executor)static <I,O>
ApiFuture<O>transformAsync(ApiFuture<I> input, ApiAsyncFunction<I,O> function)Deprecated.static <I,O>
ApiFuture<O>transformAsync(ApiFuture<I> input, ApiAsyncFunction<I,O> function, Executor executor)
-
-
-
Method Detail
-
addCallback
@Deprecated public static <V> void addCallback(ApiFuture<V> future, ApiFutureCallback<? super V> callback)
Deprecated.
-
addCallback
public static <V> void addCallback(ApiFuture<V> future, ApiFutureCallback<? super V> callback, Executor executor)
-
catching
@Deprecated public static <V,X extends Throwable> ApiFuture<V> catching(ApiFuture<? extends V> input, Class<X> exceptionType, ApiFunction<? super X,? extends V> callback)
Deprecated.
-
catching
public static <V,X extends Throwable> ApiFuture<V> catching(ApiFuture<? extends V> input, Class<X> exceptionType, ApiFunction<? super X,? extends V> callback, Executor executor)
-
catchingAsync
@BetaApi public static <V,X extends Throwable> ApiFuture<V> catchingAsync(ApiFuture<V> input, Class<X> exceptionType, ApiAsyncFunction<? super X,V> callback, Executor executor)
-
immediateFuture
public static <V> ApiFuture<V> immediateFuture(V value)
-
immediateCancelledFuture
public static <V> ApiFuture<V> immediateCancelledFuture()
-
transform
@Deprecated public static <V,X> ApiFuture<X> transform(ApiFuture<? extends V> input, ApiFunction<? super V,? extends X> function)
Deprecated.
-
transform
public static <V,X> ApiFuture<X> transform(ApiFuture<? extends V> input, ApiFunction<? super V,? extends X> function, Executor executor)
-
allAsList
public static <V> ApiFuture<List<V>> allAsList(Iterable<? extends ApiFuture<? extends V>> futures)
-
successfulAsList
@BetaApi public static <V> ApiFuture<List<V>> successfulAsList(Iterable<? extends ApiFuture<? extends V>> futures)
-
transformAsync
@Deprecated public static <I,O> ApiFuture<O> transformAsync(ApiFuture<I> input, ApiAsyncFunction<I,O> function)
Deprecated.
-
transformAsync
public static <I,O> ApiFuture<O> transformAsync(ApiFuture<I> input, ApiAsyncFunction<I,O> function, Executor executor)
-
-