Class AbstractApiFuture<V> (2.7.0)

  public 
  
 abstract 
  
 class 
 AbstractApiFuture<V> 
  
 implements 
  
 ApiFuture<V> 
 

Abstract implementation of ApiFuture that mirrors AbstractFuture in Guava.

Inheritance

java.lang.Object > AbstractApiFuture<V>

Implements

com.google.api.core.ApiFuture<V>

Type Parameter

Name
Description
V

Constructors

AbstractApiFuture()

  public 
  
 AbstractApiFuture 
 () 
 

Methods

addListener(Runnable listener, Executor executor)

  public 
  
 void 
  
 addListener 
 ( 
 Runnable 
  
 listener 
 , 
  
 Executor 
  
 executor 
 ) 
 
Parameters
Name
Description
listener
executor

cancel(boolean mayInterruptIfRunning)

  public 
  
 boolean 
  
 cancel 
 ( 
 boolean 
  
 mayInterruptIfRunning 
 ) 
 
Parameter
Name
Description
mayInterruptIfRunning
Returns
Type
Description

get()

  public 
  
 V 
  
 get 
 () 
 
Returns
Type
Description
V
Exceptions
Type
Description

get(long timeout, TimeUnit unit)

  public 
  
 V 
  
 get 
 ( 
 long 
  
 timeout 
 , 
  
 TimeUnit 
  
 unit 
 ) 
 
Parameters
Name
Description
timeout
unit
Returns
Type
Description
V

interruptTask()

  protected 
  
 void 
  
 interruptTask 
 () 
 

isCancelled()

  public 
  
 boolean 
  
 isCancelled 
 () 
 
Returns
Type
Description

isDone()

  public 
  
 boolean 
  
 isDone 
 () 
 
Returns
Type
Description

set(V value)

  protected 
  
 boolean 
  
 set 
 ( 
 V 
  
 value 
 ) 
 
Parameter
Name
Description
value
V
Returns
Type
Description

setException(Throwable throwable)

  protected 
  
 boolean 
  
 setException 
 ( 
 Throwable 
  
 throwable 
 ) 
 
Parameter
Name
Description
throwable
Returns
Type
Description
Design a Mobile Site
View Site in Mobile | Classic
Share by: