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 and Description |
|---|
CloseShieldInputStream(java.io.InputStream in)
Creates a proxy that shields the given input stream from being
closed.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Replaces the underlying input stream with a
ClosedInputStream
sentinel. |
afterRead, 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 interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class ProxyInputStreamCopyright (c) 2002-2016 Apache Software Foundation