Build m5-rc15

org.apache.http.impl
Class AbstractHttpClientConnection

java.lang.Object
  extended by org.apache.http.impl.AbstractHttpClientConnection
All Implemented Interfaces:
HttpClientConnection, HttpConnection
Direct Known Subclasses:
SocketHttpClientConnection

public abstract class AbstractHttpClientConnection
extends Object
implements HttpClientConnection


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()
           
 HttpConnectionMetrics getMetrics()
           
protected  void init(SessionInputBuffer inbuffer, SessionOutputBuffer outbuffer, HttpParams params)
           
 boolean isResponseAvailable(int timeout)
           
 boolean isStale()
           
 void receiveResponseEntity(HttpResponse response)
           
 HttpResponse receiveResponseHeader()
           
 void sendRequestEntity(HttpEntityEnclosingRequest request)
           
 void sendRequestHeader(HttpRequest request)
           
 
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

AbstractHttpClientConnection

public AbstractHttpClientConnection()
Method Detail

assertOpen

protected abstract void assertOpen()
                            throws IllegalStateException
Throws:
IllegalStateException

createEntityDeserializer

protected EntityDeserializer createEntityDeserializer()

createEntitySerializer

protected EntitySerializer createEntitySerializer()

createHttpResponseFactory

protected HttpResponseFactory createHttpResponseFactory()

createResponseParser

protected HttpMessageParser createResponseParser(SessionInputBuffer buffer,
                                                 HttpResponseFactory responseFactory,
                                                 HttpParams params)

createRequestWriter

protected HttpMessageWriter createRequestWriter(SessionOutputBuffer buffer,
                                                HttpParams params)

init

protected void init(SessionInputBuffer inbuffer,
                    SessionOutputBuffer outbuffer,
                    HttpParams params)

isResponseAvailable

public boolean isResponseAvailable(int timeout)
                            throws IOException
Specified by:
isResponseAvailable in interface HttpClientConnection
Throws:
IOException

sendRequestHeader

public void sendRequestHeader(HttpRequest request)
                       throws HttpException,
                              IOException
Specified by:
sendRequestHeader in interface HttpClientConnection
Throws:
HttpException
IOException

sendRequestEntity

public void sendRequestEntity(HttpEntityEnclosingRequest request)
                       throws HttpException,
                              IOException
Specified by:
sendRequestEntity in interface HttpClientConnection
Throws:
HttpException
IOException

doFlush

protected void doFlush()
                throws IOException
Throws:
IOException

flush

public void flush()
           throws IOException
Specified by:
flush in interface HttpClientConnection
Throws:
IOException

receiveResponseHeader

public HttpResponse receiveResponseHeader()
                                   throws HttpException,
                                          IOException
Specified by:
receiveResponseHeader in interface HttpClientConnection
Throws:
HttpException
IOException

receiveResponseEntity

public void receiveResponseEntity(HttpResponse response)
                           throws HttpException,
                                  IOException
Specified by:
receiveResponseEntity in interface HttpClientConnection
Throws:
HttpException
IOException

isStale

public boolean isStale()
Specified by:
isStale in interface HttpConnection

getMetrics

public HttpConnectionMetrics getMetrics()
Specified by:
getMetrics in interface HttpConnection

Build m5-rc15

Please submit a feedback, bug or feature