| 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. | 
|---|