Android APIs
Added in API level 1
package

org.apache.http.conn

The client-side connection management and handling API at the heart of what is referred to as HttpConn. This component provides interfaces and implementations for opening and managing connections.

The lowest layer of connection handling is comprised of OperatedClientConnection and ClientConnectionOperator. The connection interface extends the core HttpClientConnection by operations to set and update a socket. An operator encapsulates the logic to open and layer sockets, typically using a SocketFactory. The socket factory for a protocol Scheme such as "http" or "https" can be looked up in a SchemeRegistry. Applications without a need for sophisticated connection management can use this layer directly.

On top of that lies the connection management layer. A ClientConnectionManager internally manages operated connections, but hands out instances of ManagedClientConnection. This interface abstracts from the underlying socket operations and provides convenient methods for opening and updating sockets in order to establish a route. The operator is encapsulated by the connection manager and called automatically.
Connections obtained from a manager have to be returned after use. This can be triggered on various levels, either by releasing the connection directly, or by calling a method on an entity received from the connection, or by closing the stream from which that entity is being read. Connection managers will try to keep returned connections alive in order to re-use them for subsequent requests along the same route. The managed connection interface and all triggers for connection release provide methods to enable or disable this behavior.

Interfaces

ClientConnectionManager This interface was deprecated in API level 22. Please use openConnection() instead. Please visit this webpage for further details.  
ClientConnectionManagerFactory This interface was deprecated in API level 22. Please use openConnection() instead. Please visit this webpage for further details.  
ClientConnectionOperator This interface was deprecated in API level 22. Please use openConnection() instead. Please visit this webpage for further details.  
ClientConnectionRequest This interface was deprecated in API level 22. Please use openConnection() instead. Please visit this webpage for further details.  
ConnectionKeepAliveStrategy This interface was deprecated in API level 22. Please use openConnection() instead. Please visit this webpage for further details.  
ConnectionReleaseTrigger This interface was deprecated in API level 22. Please use openConnection() instead. Please visit this webpage for further details.  
EofSensorWatcher This interface was deprecated in API level 22. Please use openConnection() instead. Please visit this webpage for further details.  
ManagedClientConnection This interface was deprecated in API level 22. Please use openConnection() instead. Please visit this webpage for further details.  
OperatedClientConnection This interface was deprecated in API level 22. Please use openConnection() instead. Please visit this webpage for further details.  

Classes

BasicEofSensorWatcher This class was deprecated in API level 22. Please use openConnection() instead. Please visit this webpage for further details.  
BasicManagedEntity This class was deprecated in API level 22. Please use openConnection() instead. Please visit this webpage for further details.  
EofSensorInputStream This class was deprecated in API level 22. Please use openConnection() instead. Please visit this webpage for further details.  
MultihomePlainSocketFactory This class was deprecated in API level 22. Please use openConnection() instead. Please visit this webpage for further details.  

Exceptions

ConnectionPoolTimeoutException This class was deprecated in API level 22. Please use openConnection() instead. Please visit this webpage for further details.  
ConnectTimeoutException This class was deprecated in API level 22. Please use openConnection() instead. Please visit this webpage for further details.  
HttpHostConnectException This class was deprecated in API level 22. Please use openConnection() instead. Please visit this webpage for further details.