Build m5-rc15

org.apache.http.impl
Class AbstractHttpServerConnection

java.lang.Object
  extended by org.apache.http.impl.AbstractHttpServerConnection
All Implemented Interfaces:
HttpConnection, HttpServerConnection
Direct Known Subclasses:
SocketHttpServerConnection

public abstract class AbstractHttpServerConnection
extends Object
implements HttpServerConnection


Constructor Summary
AbstractHttpServerConnection()
           
 
Method Summary
protected abstract  void assertOpen()
           
protected  EntityDeserializer createEntityDeserializer()
           
protected  EntitySerializer createEntitySerializer()
           
protected  HttpRequestFactory createHttpRequestFactory()
           
protected  HttpMessageParser createRequestParser(SessionInputBuffer buffer, HttpRequestFactory requestFactory, HttpParams params)
           
protected  HttpMessageWriter createResponseWriter(SessionOutputBuffer buffer, HttpParams params)
           
protected  void doFlush()
           
 void flush()
           
 HttpConnectionMetrics getMetrics()
           
protected  void init(SessionInputBuffer inbuffer, SessionOutputBuffer outbuffer, HttpParams params)
           
 boolean isStale()
           
 void receiveRequestEntity(HttpEntityEnclosingRequest request)
           
 HttpRequest receiveRequestHeader()
           
 void sendResponseEntity(HttpResponse response)
           
 void sendResponseHeader(HttpResponse response)
           
 
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

AbstractHttpServerConnection

public AbstractHttpServerConnection()
Method Detail

assertOpen

protected abstract void assertOpen()
                            throws IllegalStateException
Throws:
IllegalStateException

createEntityDeserializer

protected EntityDeserializer createEntityDeserializer()

createEntitySerializer

protected EntitySerializer createEntitySerializer()

createHttpRequestFactory

protected HttpRequestFactory createHttpRequestFactory()

createRequestParser

protected HttpMessageParser createRequestParser(SessionInputBuffer buffer,
                                                HttpRequestFactory requestFactory,
                                                HttpParams params)

createResponseWriter

protected HttpMessageWriter createResponseWriter(SessionOutputBuffer buffer,
                                                 HttpParams params)

init

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

receiveRequestHeader

public HttpRequest receiveRequestHeader()
                                 throws HttpException,
                                        IOException
Specified by:
receiveRequestHeader in interface HttpServerConnection
Throws:
HttpException
IOException

receiveRequestEntity

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

doFlush

protected void doFlush()
                throws IOException
Throws:
IOException

flush

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

sendResponseHeader

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

sendResponseEntity

public void sendResponseEntity(HttpResponse response)
                        throws HttpException,
                               IOException
Specified by:
sendResponseEntity in interface HttpServerConnection
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