Class ServletPrinter

  • All Implemented Interfaces:
    Consumer, XConsumer, java.io.Closeable, java.io.Flushable, java.lang.Appendable, java.lang.AutoCloseable, java.util.function.Consumer<java.lang.Object>, java.util.function.DoubleConsumer, java.util.function.IntConsumer, java.util.function.LongConsumer

    public class ServletPrinter
    extends HttpPrinter
    A Consumer that sends output to an http-server's response stream. A "response-header" object is handled specially. In spite of the name, this is also used for non-servlet-based servers.
    • Constructor Detail

      • ServletPrinter

        public ServletPrinter​(HttpRequestContext hctx,
                              int bufSize)
                       throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • addHeader

        public void addHeader​(java.lang.String label,
                              java.lang.String value)
        Overrides:
        addHeader in class HttpPrinter
      • reset

        public boolean reset​(boolean headersAlso)
        Description copied from class: HttpPrinter
        Try to reset (delete) any response generated so far.
        Overrides:
        reset in class HttpPrinter
        Parameters:
        headersAlso - if response headers should also be reset.
        Returns:
        true on success, false if it's too late.