public class CloseShieldInputStream extends ProxyInputStream
This class is typically used in cases where an input stream needs to be passed to a component that wants to explicitly close the stream even if more input would still be available to other components.
| Constructor | Description |
|---|---|
CloseShieldInputStream(java.io.InputStream in) |
Creates a proxy that shields the given input stream from being
closed.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
close() |
Replaces the underlying input stream with a
ClosedInputStream
sentinel. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitafterRead, available, beforeRead, handleIOException, mark, markSupported, read, read, read, reset, skippublic CloseShieldInputStream(java.io.InputStream in)
in - underlying input streampublic void close()
ClosedInputStream
sentinel. The original input stream will remain open, but this proxy
will appear closed.close in class ProxyInputStream