|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.http.impl.AbstractHttpClientConnection
public abstract class AbstractHttpClientConnection
Abstract client-side HTTP connection capable of transmitting and receiving data
using arbitrary SessionInputBuffer and SessionOutputBuffer
| Constructor Summary | |
|---|---|
AbstractHttpClientConnection()
|
|
| Method Summary | |
|---|---|
protected abstract void |
assertOpen()
|
protected EntityDeserializer |
createEntityDeserializer()
|
protected EntitySerializer |
createEntitySerializer()
|
protected HttpResponseFactory |
createHttpResponseFactory()
|
protected HttpMessageWriter |
createRequestWriter(SessionOutputBuffer buffer,
HttpParams params)
|
protected HttpMessageParser |
createResponseParser(SessionInputBuffer buffer,
HttpResponseFactory responseFactory,
HttpParams params)
|
protected void |
doFlush()
|
void |
flush()
Writes out all pending buffered data over the open connection. |
HttpConnectionMetrics |
getMetrics()
Returns a collection of connection metrcis |
protected void |
init(SessionInputBuffer inbuffer,
SessionOutputBuffer outbuffer,
HttpParams params)
|
boolean |
isResponseAvailable(int timeout)
Checks if response data is available from the connection. |
boolean |
isStale()
Checks whether this connection has gone down. |
void |
receiveResponseEntity(HttpResponse response)
Receives the next response entity available from this connection and attaches it to an existing HttpResponse object. |
HttpResponse |
receiveResponseHeader()
Receives the request line and headers of the next response available from this connection. |
void |
sendRequestEntity(HttpEntityEnclosingRequest request)
Sends the request entity over the connection. |
void |
sendRequestHeader(HttpRequest request)
Sends the request line and all headers over the connection. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.http.HttpConnection |
|---|
close, getSocketTimeout, isOpen, setSocketTimeout, shutdown |
| Constructor Detail |
|---|
public AbstractHttpClientConnection()
| Method Detail |
|---|
protected abstract void assertOpen()
throws IllegalStateException
IllegalStateExceptionprotected EntityDeserializer createEntityDeserializer()
protected EntitySerializer createEntitySerializer()
protected HttpResponseFactory createHttpResponseFactory()
protected HttpMessageParser createResponseParser(SessionInputBuffer buffer,
HttpResponseFactory responseFactory,
HttpParams params)
protected HttpMessageWriter createRequestWriter(SessionOutputBuffer buffer,
HttpParams params)
protected void init(SessionInputBuffer inbuffer,
SessionOutputBuffer outbuffer,
HttpParams params)
public boolean isResponseAvailable(int timeout)
throws IOException
HttpClientConnection
isResponseAvailable in interface HttpClientConnectiontimeout - the maximum time in milliseconds to wait for data
timeout milliseconds.
IOException - if an error happens on the connection
public void sendRequestHeader(HttpRequest request)
throws HttpException,
IOException
HttpClientConnection
sendRequestHeader in interface HttpClientConnectionrequest - the request whose headers to send.
HttpException
IOException
public void sendRequestEntity(HttpEntityEnclosingRequest request)
throws HttpException,
IOException
HttpClientConnection
sendRequestEntity in interface HttpClientConnectionrequest - the request whose entity to send.
HttpException
IOException
protected void doFlush()
throws IOException
IOException
public void flush()
throws IOException
HttpClientConnection
flush in interface HttpClientConnectionIOException
public HttpResponse receiveResponseHeader()
throws HttpException,
IOException
HttpClientConnection
receiveResponseHeader in interface HttpClientConnectionHttpException
IOException
public void receiveResponseEntity(HttpResponse response)
throws HttpException,
IOException
HttpClientConnection
receiveResponseEntity in interface HttpClientConnectionresponse - the response to attach the entity to
HttpException
IOExceptionpublic boolean isStale()
HttpConnection
isStale in interface HttpConnectiontrue if attempts to use this connection are
likely to succeed, or false if they are likely
to fail and this connection should be closedpublic HttpConnectionMetrics getMetrics()
HttpConnection
getMetrics in interface HttpConnection
|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||