@Override public void write(final T message, final SessionOutputBuffer buffer, final OutputStream outputStream) throws IOException, HttpException { Args.notNull(message, "HTTP message"); Args.notNull(buffer, "Session output buffer"); Args.notNull(outputStream, "Output stream"); writeHeadLine(message, this.lineBuf); buffer.writeLine(this.lineBuf, outputStream); for (final Iterator<Header> it = message.headerIterator(); it.hasNext(); ) { final Header header = it.next(); if (header instanceof FormattedHeader) { final CharArrayBuffer chbuffer = ((FormattedHeader) header).getBuffer(); buffer.writeLine(chbuffer, outputStream); } else { this.lineBuf.clear(); lineFormatter.formatHeader(this.lineBuf, header); buffer.writeLine(this.lineBuf, outputStream); } } this.lineBuf.clear(); buffer.writeLine(this.lineBuf, outputStream); }
@Override public void write(final T message, final SessionOutputBuffer buffer, final OutputStream outputStream) throws IOException, HttpException { Args.notNull(message, "HTTP message"); Args.notNull(buffer, "Session output buffer"); Args.notNull(outputStream, "Output stream"); writeHeadLine(message, this.lineBuf); buffer.writeLine(this.lineBuf, outputStream); for (final Iterator<Header> it = message.headerIterator(); it.hasNext(); ) { final Header header = it.next(); if (header instanceof FormattedHeader) { final CharArrayBuffer chbuffer = ((FormattedHeader) header).getBuffer(); buffer.writeLine(chbuffer, outputStream); } else { this.lineBuf.clear(); lineFormatter.formatHeader(this.lineBuf, header); buffer.writeLine(this.lineBuf, outputStream); } } this.lineBuf.clear(); buffer.writeLine(this.lineBuf, outputStream); }