Class ApiFutureToListenableFuture<V> (2.30.0)

public class ApiFutureToListenableFuture<V> implements ListenableFuture<V>

INTERNAL USE ONLY. Adapter from ApiFuture to Guava ListenableFuture.

Inheritance

java.lang.Object > ApiFutureToListenableFuture<V>

Implements

com.google.common.util.concurrent.ListenableFuture<V>

Type Parameter

Name Description
V

Constructors

ApiFutureToListenableFuture(ApiFuture<V> apiFuture)

public ApiFutureToListenableFuture(ApiFuture<V> apiFuture)
Parameter
Name Description
apiFuture ApiFuture<V>

Methods

addListener(Runnable listener, Executor executor)

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

cancel(boolean b)

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

get()

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

get(long l, TimeUnit timeUnit)

public V get(long l, TimeUnit timeUnit)
Parameters
Name Description
l long
timeUnit TimeUnit
Returns
Type Description
V
Exceptions
Type Description
InterruptedException
ExecutionException
TimeoutException

isCancelled()

public boolean isCancelled()
Returns
Type Description
boolean

isDone()

public boolean isDone()
Returns
Type Description
boolean