public class

ApacheResponseFuture

extends AbstractListenableFuture<V>
java.lang.Object
   ↳ com.ning.http.client.listenable.AbstractListenableFuture<V>
     ↳ com.ning.http.client.providers.apache.ApacheResponseFuture<V>

Summary

Public Constructors
ApacheResponseFuture(AsyncHandler<V> asyncHandler, int responseTimeoutInMs, Request request, HttpMethodBase method)
Public Methods
void abort(Throwable t)
boolean cancel(boolean mayInterruptIfRunning)
void content(V v)
TODO.
void done(Callable callable)
V get()
V get(long timeout, TimeUnit unit)
boolean getAndSetWriteBody(boolean writeBody)
boolean getAndSetWriteHeaders(boolean writeHeaders)
Request getRequest()
boolean hasExpired()
Is the Future still valid
boolean isCancelled()
boolean isDone()
String toString()
void touch()
Protected Methods
void setInnerFuture(Future<V> innerFuture)
void setReaperFuture(Future<?> reaperFuture)
[Expand]
Inherited Methods
From class com.ning.http.client.listenable.AbstractListenableFuture
From class java.lang.Object
From interface com.ning.http.client.ListenableFuture
From interface java.util.concurrent.Future

Public Constructors

public ApacheResponseFuture (AsyncHandler<V> asyncHandler, int responseTimeoutInMs, Request request, HttpMethodBase method)

Public Methods

public void abort (Throwable t)

public boolean cancel (boolean mayInterruptIfRunning)

public void content (V v)

TODO.

Parameters
v The new content

public void done (Callable callable)

public V get ()

Throws
InterruptedException
ExecutionException

public V get (long timeout, TimeUnit unit)

Throws
InterruptedException
ExecutionException
TimeoutException

public boolean getAndSetWriteBody (boolean writeBody)

public boolean getAndSetWriteHeaders (boolean writeHeaders)

public Request getRequest ()

public boolean hasExpired ()

Is the Future still valid

Returns
  • true if response has expired and should be terminated.

public boolean isCancelled ()

public boolean isDone ()

public String toString ()

public void touch ()

Protected Methods

protected void setInnerFuture (Future<V> innerFuture)

protected void setReaperFuture (Future<?> reaperFuture)