Class ApiFutures (2.5.0)

  public 
  
 final 
  
 class 
 ApiFutures 
 

Static utility methods for the ApiFuture interface.

Inheritance

java.lang.Object > ApiFutures

Static Methods

<I,O>transformAsync(ApiFuture<I> input, ApiAsyncFunction<I,O> function)

  public 
  
 static 
  
 ApiFuture<O> 
  
< I 
 , 
 O>transformAsync 
 ( 
 ApiFuture<I> 
  
 input 
 , 
  
 ApiAsyncFunction<I 
 , 
 O 
>  
 function 
 ) 
 
Parameters
Name Description
input ApiFuture < I >
function ApiAsyncFunction < I , O >
Returns
Type Description
ApiFuture < O >

<I,O>transformAsync(ApiFuture<I> input, ApiAsyncFunction<I,O> function, Executor executor)

  public 
  
 static 
  
 ApiFuture<O> 
  
< I 
 , 
 O>transformAsync 
 ( 
 ApiFuture<I> 
  
 input 
 , 
  
 ApiAsyncFunction<I 
 , 
 O 
>  
 function 
 , 
  
 Executor 
  
 executor 
 ) 
 
Parameters
Name Description
input ApiFuture < I >
function ApiAsyncFunction < I , O >
executor Executor
Returns
Type Description
ApiFuture < O >

<V,X>catching(ApiFuture<? extends V> input, Class<X> exceptionType, ApiFunction<? super X,? extends V> callback)

  public 
  
 static 
  
 ApiFuture<V> 
  
< V 
 , 
 X>catching 
 ( 
 ApiFuture 
< ? 
  
 extends 
  
 V 
>  
 input 
 , 
  
 Class<X> 
  
 exceptionType 
 , 
  
 ApiFunction 
< ? 
  
 super 
  
 X 
 , 
 ? 
  
 extends 
  
 V 
>  
 callback 
 ) 
 
Parameters
Name Description
input ApiFuture < ? extends V >
exceptionType Class < X >
callback ApiFunction < ? super X , ? extends V >
Returns
Type Description
ApiFuture < V >

<V,X>catching(ApiFuture<? extends V> input, Class<X> exceptionType, ApiFunction<? super X,? extends V> callback, Executor executor)

  public 
  
 static 
  
 ApiFuture<V> 
  
< V 
 , 
 X>catching 
 ( 
 ApiFuture 
< ? 
  
 extends 
  
 V 
>  
 input 
 , 
  
 Class<X> 
  
 exceptionType 
 , 
  
 ApiFunction 
< ? 
  
 super 
  
 X 
 , 
 ? 
  
 extends 
  
 V 
>  
 callback 
 , 
  
 Executor 
  
 executor 
 ) 
 
Parameters
Name Description
input ApiFuture < ? extends V >
exceptionType Class < X >
callback ApiFunction < ? super X , ? extends V >
executor Executor
Returns
Type Description
ApiFuture < V >

<V,X>catchingAsync(ApiFuture<V> input, Class<X> exceptionType, ApiAsyncFunction<? super X,V> callback, Executor executor)

  public 
  
 static 
  
 ApiFuture<V> 
  
< V 
 , 
 X>catchingAsync 
 ( 
 ApiFuture<V> 
  
 input 
 , 
  
 Class<X> 
  
 exceptionType 
 , 
  
 ApiAsyncFunction 
< ? 
  
 super 
  
 X 
 , 
 V 
>  
 callback 
 , 
  
 Executor 
  
 executor 
 ) 
 
Parameters
Name Description
input ApiFuture < V >
exceptionType Class < X >
callback ApiAsyncFunction < ? super X , V >
executor Executor
Returns
Type Description
ApiFuture < V >

<V,X>transform(ApiFuture<? extends V> input, ApiFunction<? super V,? extends X> function)

  public 
  
 static 
  
 ApiFuture<X> 
  
< V 
 , 
 X>transform 
 ( 
 ApiFuture 
< ? 
  
 extends 
  
 V 
>  
 input 
 , 
  
 ApiFunction 
< ? 
  
 super 
  
 V 
 , 
 ? 
  
 extends 
  
 X 
>  
 function 
 ) 
 
Parameters
Name Description
input ApiFuture < ? extends V >
function ApiFunction < ? super V , ? extends X >
Returns
Type Description
ApiFuture < X >

<V,X>transform(ApiFuture<? extends V> input, ApiFunction<? super V,? extends X> function, Executor executor)

  public 
  
 static 
  
 ApiFuture<X> 
  
< V 
 , 
 X>transform 
 ( 
 ApiFuture 
< ? 
  
 extends 
  
 V 
>  
 input 
 , 
  
 ApiFunction 
< ? 
  
 super 
  
 V 
 , 
 ? 
  
 extends 
  
 X 
>  
 function 
 , 
  
 Executor 
  
 executor 
 ) 
 
Parameters
Name Description
input ApiFuture < ? extends V >
function ApiFunction < ? super V , ? extends X >
executor Executor
Returns
Type Description
ApiFuture < X >

<V>addCallback(ApiFuture<V> future, ApiFutureCallback<? super V> callback)

  public 
  
 static 
  
 void 
  
< V>addCallback 
 ( 
 ApiFuture<V> 
  
 future 
 , 
  
 ApiFutureCallback 
< ? 
  
 super 
  
 V 
>  
 callback 
 ) 
 
Parameters
Name Description
future ApiFuture < V >
callback ApiFutureCallback < ? super V >

<V>addCallback(ApiFuture<V> future, ApiFutureCallback<? super V> callback, Executor executor)

  public 
  
 static 
  
 void 
  
< V>addCallback 
 ( 
 ApiFuture<V> 
  
 future 
 , 
  
 ApiFutureCallback 
< ? 
  
 super 
  
 V 
>  
 callback 
 , 
  
 Executor 
  
 executor 
 ) 
 
Parameters
Name Description
future ApiFuture < V >
callback ApiFutureCallback < ? super V >
executor Executor

<V>allAsList(Iterable<? extends ApiFuture<? extends V>> futures)

  public 
  
 static 
  
 ApiFuture<List<V> 
>  
< V>allAsList 
 ( 
 Iterable 
< ? 
  
 extends 
  
 ApiFuture 
< ? 
  
 extends 
  
 V 
>>  
 futures 
 ) 
 
Parameter
Name Description
futures Iterable < ? extends com.google.api.core.ApiFuture < ? extends V >>
Returns
Type Description
ApiFuture < List < V >>

<V>immediateCancelledFuture()

  public 
  
 static 
  
 ApiFuture<V> 
  
< V>immediateCancelledFuture 
 () 
 
Returns
Type Description
ApiFuture < V >

<V>immediateFailedFuture(Throwable throwable)

  public 
  
 static 
  
 ApiFuture<V> 
  
< V>immediateFailedFuture 
 ( 
 Throwable 
  
 throwable 
 ) 
 
Parameter
Name Description
throwable Throwable
Returns
Type Description
ApiFuture < V >

<V>immediateFuture(V value)

  public 
  
 static 
  
 ApiFuture<V> 
  
< V>immediateFuture 
 ( 
 V 
  
 value 
 ) 
 
Parameter
Name Description
value V
Returns
Type Description
ApiFuture < V >

<V>successfulAsList(Iterable<? extends ApiFuture<? extends V>> futures)

  public 
  
 static 
  
 ApiFuture<List<V> 
>  
< V>successfulAsList 
 ( 
 Iterable 
< ? 
  
 extends 
  
 ApiFuture 
< ? 
  
 extends 
  
 V 
>>  
 futures 
 ) 
 
Parameter
Name Description
futures Iterable < ? extends com.google.api.core.ApiFuture < ? extends V >>
Returns
Type Description
ApiFuture < List < V >>
Create a Mobile Website
View Site in Mobile | Classic
Share by: