Class ResettableServletInputStream
- java.lang.Object
-
- java.io.InputStream
-
- javax.servlet.ServletInputStream
-
- org.hawaiiframework.logging.web.filter.ResettableServletInputStream
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
public class ResettableServletInputStream extends javax.servlet.ServletInputStream
Input stream that can be 'reset', that is, the stream can be reset by supplying the (original) data again.- Since:
- 2.0.0
- Author:
- Rutger Lubbers
-
-
Constructor Summary
Constructors Constructor Description ResettableServletInputStream(byte[] rawData)
The constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isFinished()
boolean
isReady()
int
read()
void
reset()
Set the input to use for the stream.void
setReadListener(javax.servlet.ReadListener listener)
-
Methods inherited from class java.io.InputStream
available, close, mark, markSupported, nullInputStream, read, read, readAllBytes, readNBytes, readNBytes, skip, transferTo
-
-
-
-
Method Detail
-
read
public int read() throws IOException
- Specified by:
read
in classInputStream
- Throws:
IOException
-
isFinished
public boolean isFinished()
- Specified by:
isFinished
in classjavax.servlet.ServletInputStream
-
isReady
public boolean isReady()
- Specified by:
isReady
in classjavax.servlet.ServletInputStream
-
setReadListener
public void setReadListener(javax.servlet.ReadListener listener)
- Specified by:
setReadListener
in classjavax.servlet.ServletInputStream
-
reset
public void reset() throws IOException
Set the input to use for the stream.- Overrides:
reset
in classInputStream
- Throws:
IOException
-
-