Class ServletOutputStreamWrapper

  • All Implemented Interfaces:
    Closeable, Flushable, AutoCloseable

    public class ServletOutputStreamWrapper
    extends javax.servlet.ServletOutputStream
    Provides a convenient extension of the ServletOutputStream class that can be subclassed by developers wishing to adapt the behavior of a Stream. One such example may be to override close() to instead be a no-op as in SOLR-8933.

    This class implements the Wrapper or Decorator pattern. Methods default to calling through to the wrapped stream.

    • Constructor Detail

      • ServletOutputStreamWrapper

        public ServletOutputStreamWrapper​(javax.servlet.ServletOutputStream stream)
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • isReady

        public boolean isReady()
        Specified by:
        isReady in class javax.servlet.ServletOutputStream
      • print

        public void print​(boolean arg0)
                   throws IOException
        Overrides:
        print in class javax.servlet.ServletOutputStream
        Throws:
        IOException
      • print

        public void print​(char c)
                   throws IOException
        Overrides:
        print in class javax.servlet.ServletOutputStream
        Throws:
        IOException
      • print

        public void print​(double d)
                   throws IOException
        Overrides:
        print in class javax.servlet.ServletOutputStream
        Throws:
        IOException
      • print

        public void print​(float f)
                   throws IOException
        Overrides:
        print in class javax.servlet.ServletOutputStream
        Throws:
        IOException
      • print

        public void print​(int i)
                   throws IOException
        Overrides:
        print in class javax.servlet.ServletOutputStream
        Throws:
        IOException
      • print

        public void print​(long l)
                   throws IOException
        Overrides:
        print in class javax.servlet.ServletOutputStream
        Throws:
        IOException
      • print

        public void print​(String arg0)
                   throws IOException
        Overrides:
        print in class javax.servlet.ServletOutputStream
        Throws:
        IOException
      • println

        public void println()
                     throws IOException
        Overrides:
        println in class javax.servlet.ServletOutputStream
        Throws:
        IOException
      • println

        public void println​(boolean b)
                     throws IOException
        Overrides:
        println in class javax.servlet.ServletOutputStream
        Throws:
        IOException
      • println

        public void println​(char c)
                     throws IOException
        Overrides:
        println in class javax.servlet.ServletOutputStream
        Throws:
        IOException
      • println

        public void println​(double d)
                     throws IOException
        Overrides:
        println in class javax.servlet.ServletOutputStream
        Throws:
        IOException
      • println

        public void println​(float f)
                     throws IOException
        Overrides:
        println in class javax.servlet.ServletOutputStream
        Throws:
        IOException
      • println

        public void println​(int i)
                     throws IOException
        Overrides:
        println in class javax.servlet.ServletOutputStream
        Throws:
        IOException
      • println

        public void println​(long l)
                     throws IOException
        Overrides:
        println in class javax.servlet.ServletOutputStream
        Throws:
        IOException
      • println

        public void println​(String s)
                     throws IOException
        Overrides:
        println in class javax.servlet.ServletOutputStream
        Throws:
        IOException
      • setWriteListener

        public void setWriteListener​(javax.servlet.WriteListener arg0)
        Specified by:
        setWriteListener in class javax.servlet.ServletOutputStream