Class DefaultHttpServerConnection

  extended by org.apache.http.impl.AbstractHttpServerConnection
      extended by org.apache.http.impl.SocketHttpServerConnection
          extended by org.apache.http.impl.DefaultHttpServerConnection
All Implemented Interfaces:
Closeable, HttpConnection, HttpInetConnection, HttpServerConnection

Deprecated. (4.3) use DefaultBHttpServerConnection

public class DefaultHttpServerConnection
extends SocketHttpServerConnection

Default implementation of a server-side HTTP connection.


Constructor Summary
Method Summary
 void bind(Socket socket, HttpParams params)
          Deprecated. Binds this connection to the given Socket.
Methods inherited from class org.apache.http.impl.SocketHttpServerConnection
assertNotOpen, assertOpen, close, createSessionInputBuffer, createSessionOutputBuffer, getLocalAddress, getLocalPort, getRemoteAddress, getRemotePort, getSocket, getSocketTimeout, isOpen, setSocketTimeout, shutdown, toString
Methods inherited from class org.apache.http.impl.AbstractHttpServerConnection
createConnectionMetrics, createEntityDeserializer, createEntitySerializer, createHttpRequestFactory, createRequestParser, createResponseWriter, doFlush, flush, getMetrics, init, isEof, isStale, receiveRequestEntity, receiveRequestHeader, sendResponseEntity, sendResponseHeader
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.http.HttpConnection
getMetrics, isStale

Constructor Detail


public DefaultHttpServerConnection()
Method Detail


public void bind(Socket socket,
                 HttpParams params)
          throws IOException
Description copied from class: SocketHttpServerConnection
Binds this connection to the given Socket. This socket will be used by the connection to send and receive data.

This method will invoke SocketHttpServerConnection.createSessionInputBuffer(Socket, int, HttpParams) and SocketHttpServerConnection.createSessionOutputBuffer(Socket, int, HttpParams) methods to create session input / output buffers bound to this socket and then will invoke AbstractHttpServerConnection.init(SessionInputBuffer, SessionOutputBuffer, HttpParams) method to pass references to those buffers to the underlying HTTP message parser and formatter.

After this method's execution the connection status will be reported as open and the SocketHttpServerConnection.isOpen() will return true.

bind in class SocketHttpServerConnection
socket - the socket.
params - HTTP parameters.
IOException - in case of an I/O error.

Copyright © 2005–2019 The Apache Software Foundation. All rights reserved.