Class CloseShieldOutputStream

All Implemented Interfaces:
Closeable, Flushable, AutoCloseable

public class CloseShieldOutputStream extends ProxyOutputStream
Proxy stream that prevents the underlying output stream from being closed.

This class is typically used in cases where an output stream needs to be passed to a component that wants to explicitly close the stream even if other components would still use the stream for output.

Since:
1.4
  • Constructor Details

    • CloseShieldOutputStream

      public CloseShieldOutputStream(OutputStream out)
      Creates a proxy that shields the given output stream from being closed.
      Parameters:
      out - underlying output stream
  • Method Details