Class DefaultHttpClientConnection

  extended by org.apache.http.impl.AbstractHttpClientConnection
      extended by org.apache.http.impl.SocketHttpClientConnection
          extended by org.apache.http.impl.DefaultHttpClientConnection
All Implemented Interfaces:
Closeable, HttpClientConnection, HttpConnection, HttpInetConnection

Deprecated. (4.3) use DefaultBHttpClientConnection

public class DefaultHttpClientConnection
extends SocketHttpClientConnection

Default implementation of a client-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.SocketHttpClientConnection
assertNotOpen, assertOpen, close, createSessionInputBuffer, createSessionOutputBuffer, getLocalAddress, getLocalPort, getRemoteAddress, getRemotePort, getSocket, getSocketTimeout, isOpen, setSocketTimeout, shutdown, toString
Methods inherited from class org.apache.http.impl.AbstractHttpClientConnection
createConnectionMetrics, createEntityDeserializer, createEntitySerializer, createHttpResponseFactory, createRequestWriter, createResponseParser, doFlush, flush, getMetrics, init, isEof, isResponseAvailable, isStale, receiveResponseEntity, receiveResponseHeader, sendRequestEntity, sendRequestHeader
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 DefaultHttpClientConnection()
Method Detail


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

This method will invoke SocketHttpClientConnection.createSessionInputBuffer(Socket, int, HttpParams) and SocketHttpClientConnection.createSessionOutputBuffer(Socket, int, HttpParams) methods to create session input / output buffers bound to this socket and then will invoke AbstractHttpClientConnection.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 SocketHttpClientConnection.isOpen() will return true.

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

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