org.apache.http.nio.protocol
Class AbstractAsyncRequestConsumer<T>
java.lang.Object
org.apache.http.nio.protocol.AbstractAsyncRequestConsumer<T>
- All Implemented Interfaces:
- Closeable, HttpAsyncRequestConsumer<T>
- Direct Known Subclasses:
- BasicAsyncRequestConsumer
@ThreadSafe
public abstract class AbstractAsyncRequestConsumer<T>
- extends Object
- implements HttpAsyncRequestConsumer<T>
- Since:
- 4.2
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractAsyncRequestConsumer
public AbstractAsyncRequestConsumer()
onRequestReceived
protected abstract void onRequestReceived(HttpRequest request)
onContentReceived
protected abstract void onContentReceived(ContentDecoder decoder,
IOControl ioctrl)
throws IOException
- Throws:
IOException
buildResult
protected abstract T buildResult(HttpContext context)
throws Exception
- Throws:
Exception
releaseResources
protected abstract void releaseResources()
requestReceived
public void requestReceived(HttpRequest request)
- Specified by:
requestReceived
in interface HttpAsyncRequestConsumer<T>
consumeContent
public void consumeContent(ContentDecoder decoder,
IOControl ioctrl)
throws IOException
- Specified by:
consumeContent
in interface HttpAsyncRequestConsumer<T>
- Throws:
IOException
requestCompleted
public void requestCompleted(HttpContext context)
- Specified by:
requestCompleted
in interface HttpAsyncRequestConsumer<T>
close
public void close()
throws IOException
- Specified by:
close
in interface Closeable
- Throws:
IOException
getException
public Exception getException()
- Specified by:
getException
in interface HttpAsyncRequestConsumer<T>
getResult
public T getResult()
- Specified by:
getResult
in interface HttpAsyncRequestConsumer<T>
isDone
public boolean isDone()
- Specified by:
isDone
in interface HttpAsyncRequestConsumer<T>
Copyright © 2005-2011 The Apache Software Foundation. All Rights Reserved.