Class ByteArrayServletOutputStream
java.lang.Object
java.io.OutputStream
jakarta.servlet.ServletOutputStream
org.apache.catalina.ssi.ByteArrayServletOutputStream
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable
Class that extends ServletOutputStream, used as a wrapper from within
SsiInclude- Author:
- Bip Thelin
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ByteArrayOutputStreamOur buffer to hold the stream. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisReady()TODO SERVLET 3.1voidsetWriteListener(WriteListener listener) TODO SERVLET 3.1byte[]voidwrite(int b) Write to our buffer.Methods inherited from class jakarta.servlet.ServletOutputStream
close, print, print, print, print, print, print, print, println, println, println, println, println, println, println, println, writeMethods inherited from class java.io.OutputStream
flush, nullOutputStream, write, write
-
Field Details
-
buf
Our buffer to hold the stream.
-
-
Constructor Details
-
ByteArrayServletOutputStream
public ByteArrayServletOutputStream()Construct a new ServletOutputStream.
-
-
Method Details
-
toByteArray
public byte[] toByteArray()- Returns:
- the byte array.
-
write
public void write(int b) Write to our buffer.- Specified by:
writein classOutputStream- Parameters:
b- The parameter to write
-
isReady
public boolean isReady()TODO SERVLET 3.1- Specified by:
isReadyin classServletOutputStream- Returns:
trueif data can be written without blocking, otherwise returnsfalse.
-
setWriteListener
TODO SERVLET 3.1- Specified by:
setWriteListenerin classServletOutputStream- Parameters:
listener- The non-blocking IO write listener
-