Build 1.0_r1(from source)

org.apache.http
Interface HttpServerConnection

All Superinterfaces:
HttpConnection
All Known Implementing Classes:
AbstractHttpServerConnection, DefaultHttpServerConnection, SocketHttpServerConnection

public interface HttpServerConnection
extends HttpConnection

An HTTP connection for use on the server side. Requests are received, responses are sent.

Since:
4.0

Method Summary
 void flush()
          Sends all pending buffered data over this connection.
 void receiveRequestEntity(HttpEntityEnclosingRequest request)
          Receives the next request entity available from this connection and attaches it to an existing request.
 HttpRequest receiveRequestHeader()
          Receives the request line and all headers available from this connection.
 void sendResponseEntity(HttpResponse response)
          Sends the response entity of a response over this connection.
 void sendResponseHeader(HttpResponse response)
          Sends the response line and headers of a response over this connection.
 
Methods inherited from interface org.apache.http.HttpConnection
close, getMetrics, getSocketTimeout, isOpen, isStale, setSocketTimeout, shutdown
 

Method Detail

receiveRequestHeader

HttpRequest receiveRequestHeader()
                                 throws HttpException,
                                        IOException
Receives the request line and all headers available from this connection. The caller should examine the returned request and decide if to receive a request entity as well.

Returns:
a new HttpRequest object whose request line and headers are initialized.
Throws:
HttpException
IOException

receiveRequestEntity

void receiveRequestEntity(HttpEntityEnclosingRequest request)
                          throws HttpException,
                                 IOException
Receives the next request entity available from this connection and attaches it to an existing request.

Parameters:
request - the request to attach the entity to.
Throws:
HttpException
IOException

sendResponseHeader

void sendResponseHeader(HttpResponse response)
                        throws HttpException,
                               IOException
Sends the response line and headers of a response over this connection.

Parameters:
response - the response whose headers to send.
Throws:
HttpException
IOException

sendResponseEntity

void sendResponseEntity(HttpResponse response)
                        throws HttpException,
                               IOException
Sends the response entity of a response over this connection.

Parameters:
response - the response whose entity to send.
Throws:
HttpException
IOException

flush

void flush()
           throws IOException
Sends all pending buffered data over this connection.

Throws:
IOException

Build 1.0_r1(from source)

Please submit a feedback, bug or feature