Package org.apache.http.impl
Class AbstractHttpServerConnection
- java.lang.Object
 - 
- org.apache.http.impl.AbstractHttpServerConnection
 
 
- 
- All Implemented Interfaces:
 java.io.Closeable,java.lang.AutoCloseable,HttpConnection,HttpServerConnection
- Direct Known Subclasses:
 SocketHttpServerConnection
@Deprecated public abstract class AbstractHttpServerConnection extends java.lang.Object implements HttpServerConnection
Deprecated.(4.3) useDefaultBHttpServerConnectionAbstract server-side HTTP connection capable of transmitting and receiving data using arbitrarySessionInputBufferandSessionOutputBufferimplementations.The following parameters can be used to customize the behavior of this class:
- Since:
 - 4.0
 
 
- 
- 
Constructor Summary
Constructors Constructor Description AbstractHttpServerConnection()Deprecated.Creates an instance of this class. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidflush()Deprecated.Sends all pending buffered data over this connection.HttpConnectionMetricsgetMetrics()Deprecated.Returns a collection of connection metrics.booleanisStale()Deprecated.Checks whether this connection has gone down.voidreceiveRequestEntity(HttpEntityEnclosingRequest request)Deprecated.Receives the next request entity available from this connection and attaches it to an existing request.HttpRequestreceiveRequestHeader()Deprecated.Receives the request line and all headers available from this connection.voidsendResponseEntity(HttpResponse response)Deprecated.Sends the response entity of a response over this connection.voidsendResponseHeader(HttpResponse response)Deprecated.Sends the response line and headers of a response over this connection.- 
Methods inherited from class java.lang.Object
equals, 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()
Deprecated.Creates an instance of this class.This constructor will invoke
createEntityDeserializer()andcreateEntitySerializer()methods in order to initialize HTTP entity serializer and deserializer implementations for this connection. 
 - 
 
- 
Method Detail
- 
receiveRequestHeader
public HttpRequest receiveRequestHeader() throws HttpException, java.io.IOException
Deprecated.Description copied from interface:HttpServerConnectionReceives 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.- Specified by:
 receiveRequestHeaderin interfaceHttpServerConnection- Returns:
 - a new HttpRequest object whose request line and headers are initialized.
 - Throws:
 HttpException- in case of HTTP protocol violationjava.io.IOException- in case of an I/O error
 
- 
receiveRequestEntity
public void receiveRequestEntity(HttpEntityEnclosingRequest request) throws HttpException, java.io.IOException
Deprecated.Description copied from interface:HttpServerConnectionReceives the next request entity available from this connection and attaches it to an existing request.- Specified by:
 receiveRequestEntityin interfaceHttpServerConnection- Parameters:
 request- the request to attach the entity to.- Throws:
 HttpException- in case of HTTP protocol violationjava.io.IOException- in case of an I/O error
 
- 
flush
public void flush() throws java.io.IOExceptionDeprecated.Description copied from interface:HttpServerConnectionSends all pending buffered data over this connection.- Specified by:
 flushin interfaceHttpServerConnection- Throws:
 java.io.IOException- in case of an I/O error
 
- 
sendResponseHeader
public void sendResponseHeader(HttpResponse response) throws HttpException, java.io.IOException
Deprecated.Description copied from interface:HttpServerConnectionSends the response line and headers of a response over this connection.- Specified by:
 sendResponseHeaderin interfaceHttpServerConnection- Parameters:
 response- the response whose headers to send.- Throws:
 HttpException- in case of HTTP protocol violationjava.io.IOException- in case of an I/O error
 
- 
sendResponseEntity
public void sendResponseEntity(HttpResponse response) throws HttpException, java.io.IOException
Deprecated.Description copied from interface:HttpServerConnectionSends the response entity of a response over this connection.- Specified by:
 sendResponseEntityin interfaceHttpServerConnection- Parameters:
 response- the response whose entity to send.- Throws:
 HttpException- in case of HTTP protocol violationjava.io.IOException- in case of an I/O error
 
- 
isStale
public boolean isStale()
Deprecated.Description copied from interface:HttpConnectionChecks whether this connection has gone down. Network connections may get closed during some time of inactivity for several reasons. The next time a read is attempted on such a connection it will throw an IOException. This method tries to alleviate this inconvenience by trying to find out if a connection is still usable. Implementations may do that by attempting a read with a very small timeout. Thus this method may block for a small amount of time before returning a result. It is therefore an expensive operation.- Specified by:
 isStalein interfaceHttpConnection- Returns:
 trueif attempts to use this connection are likely to succeed, orfalseif they are likely to fail and this connection should be closed
 
- 
getMetrics
public HttpConnectionMetrics getMetrics()
Deprecated.Description copied from interface:HttpConnectionReturns a collection of connection metrics.- Specified by:
 getMetricsin interfaceHttpConnection- Returns:
 - HttpConnectionMetrics
 
 
 - 
 
 -