org.apache.http.concurrent
Class BasicFuture<T>
java.lang.Object
   org.apache.http.concurrent.BasicFuture<T>
org.apache.http.concurrent.BasicFuture<T>
- Type Parameters:
- T- the future result type of an asynchronous operation.
- All Implemented Interfaces: 
- Future<T>, Cancellable
- public class BasicFuture<T> 
- extends Object- implements Future<T>, Cancellable
Basic implementation of the Future interface. BasicFuture
 can be put into a completed state by invoking any of the following methods:
 cancel(), failed(Exception), or completed(Object).
- Since:
- 4.2
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
BasicFuture
public BasicFuture(FutureCallback<T> callback)
isCancelled
public boolean isCancelled()
- 
- Specified by:
- isCancelledin interface- Future<T>
 
- 
 
isDone
public boolean isDone()
- 
- Specified by:
- isDonein interface- Future<T>
 
- 
 
get
public T get()
      throws InterruptedException,
             ExecutionException
- 
- Specified by:
- getin interface- Future<T>
 
- 
- Throws:
- InterruptedException
- ExecutionException
 
get
public T get(long timeout,
             TimeUnit unit)
      throws InterruptedException,
             ExecutionException,
             TimeoutException
- 
- Specified by:
- getin interface- Future<T>
 
- 
- Throws:
- InterruptedException
- ExecutionException
- TimeoutException
 
completed
public boolean completed(T result)
- 
 
- 
 
failed
public boolean failed(Exception exception)
- 
 
- 
 
cancel
public boolean cancel(boolean mayInterruptIfRunning)
- 
- Specified by:
- cancelin interface- Future<T>
 
- 
 
cancel
public boolean cancel()
- Description copied from interface: Cancellable
- Cancels the ongoing operation or process.
 
- 
- Specified by:
- cancelin interface- Cancellable
 
- 
- Returns:
- trueif the operation or process has been cancelled as a result of
 this method call or- falseif it has already been cancelled or not started.
 
Copyright © 2005–2020 The Apache Software Foundation. All rights reserved.