java.lang.Object | ||
↳ | org.apache.http.entity.HttpEntityWrapper | |
↳ | org.apache.http.conn.BasicManagedEntity |
An entity that releases a connection
.
A ManagedClientConnection
will
typically not return a managed entity, but you can replace
the unmanaged entity in the response with a managed one.
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
attemptReuse | Whether to keep the connection alive. | ||||||||||
managedConn | The connection to release. |
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.apache.http.entity.HttpEntityWrapper
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creates a new managed entity that can release a connection.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Releases the connection without the option of keep-alive.
| |||||||||||
Indicates that EOF is detected.
| |||||||||||
Releases the connection with the option of keep-alive.
| |||||||||||
Indicates that the
stream is aborted. | |||||||||||
Indicates that the
stream is closed. | |||||||||||
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Releases the connection gracefully.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.apache.http.entity.HttpEntityWrapper
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
org.apache.http.HttpEntity
| |||||||||||
From interface
org.apache.http.conn.ConnectionReleaseTrigger
| |||||||||||
From interface
org.apache.http.conn.EofSensorWatcher
|
Creates a new managed entity that can release a connection.
entity | the entity of which to wrap the content. Note that the argument entity can no longer be used afterwards, since the content will be taken by this managed entity. |
---|---|
conn | the connection to release |
reuse | whether the connection should be re-used |
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 |
---|
Indicates that EOF is detected.
wrapped | the underlying stream which has reached EOF |
---|
true
if wrapped
should be closed,
false
if it should be left aloneIOException |
---|
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 |
---|
Indicates that the stream
is aborted.
This method will be called only if EOF was not detected
before aborting. Otherwise, eofDetected
is called.
wrapped | the underlying stream which has not reached EOF |
---|
true
if wrapped
should be closed,
false
if it should be left aloneIOException |
---|
Indicates that the stream
is closed.
This method will be called only if EOF was not detected
before closing. Otherwise, eofDetected
is called.
wrapped | the underlying stream which has not reached EOF |
---|
true
if wrapped
should be closed,
false
if it should be left aloneIOException |
---|
Releases the connection gracefully. The connection attribute will be nullified. Subsequent invocations are no-ops.
IOException | in case of an IO problem. The connection attribute will be nullified anyway. |
---|