|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.http.impl.AbstractHttpConnection
org.apache.http.impl.DefaultHttpServerConnection
public class DefaultHttpServerConnection
Default implementation of a server-side HTTP connection.
Field Summary |
---|
Fields inherited from class org.apache.http.impl.AbstractHttpConnection |
---|
datareceiver, datatransmitter, open, socket |
Constructor Summary | |
---|---|
DefaultHttpServerConnection()
|
Method Summary | |
---|---|
void |
bind(java.net.Socket socket,
HttpParams params)
Binds this connection to an underlying socket. |
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(HttpParams params)
Receives the request line and all headers available from this connection. |
protected void |
receiveRequestHeaders(HttpRequest request)
|
protected HttpRequest |
receiveRequestLine(HttpParams params)
|
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. |
protected void |
sendResponseHeaders(HttpResponse response)
|
protected void |
sendResponseStatusLine(HttpResponse response)
|
void |
setEntityDeserializer(EntityDeserializer entitydeserializer)
|
void |
setEntitySerializer(EntitySerializer entityserializer)
|
void |
setRequestFactory(HttpRequestFactory requestfactory)
|
Methods inherited from class org.apache.http.impl.AbstractHttpConnection |
---|
assertNotOpen, assertOpen, close, isOpen, isStale, setReceiverFactory, setTransmitterFactory, shutdown |
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, isOpen, isStale, shutdown |
Constructor Detail |
---|
public DefaultHttpServerConnection()
Method Detail |
---|
public void setRequestFactory(HttpRequestFactory requestfactory)
public void setEntityDeserializer(EntityDeserializer entitydeserializer)
public void setEntitySerializer(EntitySerializer entityserializer)
public void bind(java.net.Socket socket, HttpParams params) throws java.io.IOException
HttpServerConnection
bind
in interface HttpServerConnection
bind
in class AbstractHttpConnection
socket
- The underlying socket.params
- the parameters in effect for this connection
java.io.IOException
public HttpRequest receiveRequestHeader(HttpParams params) throws HttpException, java.io.IOException
HttpServerConnection
receiveRequestHeader
in interface HttpServerConnection
params
- the parameters in effect for this connection
HttpException
java.io.IOException
public void receiveRequestEntity(HttpEntityEnclosingRequest request) throws HttpException, java.io.IOException
HttpServerConnection
receiveRequestEntity
in interface HttpServerConnection
request
- the request to attach the entity to.
HttpException
java.io.IOException
protected HttpRequest receiveRequestLine(HttpParams params) throws HttpException, java.io.IOException
HttpException
java.io.IOException
protected void receiveRequestHeaders(HttpRequest request) throws HttpException, java.io.IOException
HttpException
java.io.IOException
public void flush() throws java.io.IOException
HttpServerConnection
flush
in interface HttpServerConnection
java.io.IOException
public void sendResponseHeader(HttpResponse response) throws HttpException, java.io.IOException
HttpServerConnection
sendResponseHeader
in interface HttpServerConnection
response
- the response whose headers to send.
HttpException
java.io.IOException
public void sendResponseEntity(HttpResponse response) throws HttpException, java.io.IOException
HttpServerConnection
sendResponseEntity
in interface HttpServerConnection
response
- the response whose entity to send.
HttpException
java.io.IOException
protected void sendResponseStatusLine(HttpResponse response) throws HttpException, java.io.IOException
HttpException
java.io.IOException
protected void sendResponseHeaders(HttpResponse response) throws HttpException, java.io.IOException
HttpException
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |