| org.apache.http.conn.ConnectionReleaseTrigger | 
   Known Indirect Subclasses
  
 | 
Interface for releasing a connection.
 This can be implemented by various "trigger" objects which are
 associated with a connection, for example
 a stream
 or an entity
 or the connection itself.
 
 The methods in this interface can safely be called multiple times.
 The first invocation releases the connection, subsequent calls
 are ignored.
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Releases the connection without the option of keep-alive. 
  
   | |||||||||||
Releases the connection with the option of keep-alive. 
  
   | |||||||||||
Releases the connection without the option of keep-alive.
 This is a "hard" release that implies a shutdown of the connection.
 Use releaseConnection for a graceful release.
| IOException | in case of an IO problem. The connection will be released anyway. | 
|---|
Releases the connection with the option of keep-alive. This is a
 "graceful" release and may cause IO operations for consuming the
 remainder of a response entity. Use
 abortConnection for a hard release. The
 connection may be reused as specified by the duration.
| IOException | in case of an IO problem. The connection will be released anyway. | 
|---|