Package org.apache.http.conn
Class BasicEofSensorWatcher
- java.lang.Object
-
- org.apache.http.conn.BasicEofSensorWatcher
-
- All Implemented Interfaces:
EofSensorWatcher
@Deprecated public class BasicEofSensorWatcher extends java.lang.Object implements EofSensorWatcher
Deprecated.(4.3) do not use.Basic implementation ofEofSensorWatcher
. The underlying connection is released on close or EOF.- Since:
- 4.0
-
-
Constructor Summary
Constructors Constructor Description BasicEofSensorWatcher(ManagedClientConnection conn, boolean reuse)
Deprecated.Creates a new watcher for auto-releasing a connection.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
eofDetected(java.io.InputStream wrapped)
Deprecated.Indicates that EOF is detected.boolean
streamAbort(java.io.InputStream wrapped)
Deprecated.Indicates that thestream
is aborted.boolean
streamClosed(java.io.InputStream wrapped)
Deprecated.Indicates that thestream
is closed.
-
-
-
Constructor Detail
-
BasicEofSensorWatcher
public BasicEofSensorWatcher(ManagedClientConnection conn, boolean reuse)
Deprecated.Creates a new watcher for auto-releasing a connection.- Parameters:
conn
- the connection to auto-releasereuse
- whether the connection should be re-used
-
-
Method Detail
-
eofDetected
public boolean eofDetected(java.io.InputStream wrapped) throws java.io.IOException
Deprecated.Description copied from interface:EofSensorWatcher
Indicates that EOF is detected.- Specified by:
eofDetected
in interfaceEofSensorWatcher
- Parameters:
wrapped
- the underlying stream which has reached EOF- Returns:
true
ifwrapped
should be closed,false
if it should be left alone- Throws:
java.io.IOException
- in case of an IO problem, for example if the watcher itself closes the underlying stream. The caller will leave the wrapped stream alone, as iffalse
was returned.
-
streamClosed
public boolean streamClosed(java.io.InputStream wrapped) throws java.io.IOException
Deprecated.Description copied from interface:EofSensorWatcher
Indicates that thestream
is closed. This method will be called only if EOF was not detected before closing. Otherwise,eofDetected
is called.- Specified by:
streamClosed
in interfaceEofSensorWatcher
- Parameters:
wrapped
- the underlying stream which has not reached EOF- Returns:
true
ifwrapped
should be closed,false
if it should be left alone- Throws:
java.io.IOException
- in case of an IO problem, for example if the watcher itself closes the underlying stream. The caller will leave the wrapped stream alone, as iffalse
was returned.
-
streamAbort
public boolean streamAbort(java.io.InputStream wrapped) throws java.io.IOException
Deprecated.Description copied from interface:EofSensorWatcher
Indicates that thestream
is aborted. This method will be called only if EOF was not detected before aborting. Otherwise,eofDetected
is called.This method will also be invoked when an input operation causes an IOException to be thrown to make sure the input stream gets shut down.
- Specified by:
streamAbort
in interfaceEofSensorWatcher
- Parameters:
wrapped
- the underlying stream which has not reached EOF- Returns:
true
ifwrapped
should be closed,false
if it should be left alone- Throws:
java.io.IOException
- in case of an IO problem, for example if the watcher itself closes the underlying stream. The caller will leave the wrapped stream alone, as iffalse
was returned.
-
-