|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.io.InputStream
org.abstracthorizon.danube.support.logging.LoggingInputStream
public class LoggingInputStream
A class that duplicates what is read from InputStream to OutputStream
| Field Summary | |
|---|---|
protected InputStream |
inputStream
Original input stream |
protected boolean |
logging
Is logging switched on flag |
protected OutputStream |
logOutputStream
Log output stream |
protected int |
marked
Mark poitner |
protected int |
ptr
Pointer in the stream |
| Constructor Summary | |
|---|---|
LoggingInputStream(InputStream inputStream,
OutputStream logOutputStream)
Constructor |
|
| Method Summary | |
|---|---|
int |
available()
|
void |
close()
|
boolean |
isLogging()
Returns true if logging is on |
void |
mark(int readlimit)
|
boolean |
markSupported()
|
int |
read()
|
int |
read(byte[] b)
|
int |
read(byte[] b,
int off,
int len)
|
void |
reset()
|
void |
setLogging(boolean logging)
Should read bytes from input stream be copied to the output stream |
long |
skip(long n)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected InputStream inputStream
protected OutputStream logOutputStream
protected int marked
protected int ptr
protected boolean logging
| Constructor Detail |
|---|
public LoggingInputStream(InputStream inputStream,
OutputStream logOutputStream)
inputStream - input stream to be loggedlogOutputStream - log output stream| Method Detail |
|---|
public void setLogging(boolean logging)
logging - true if logging is onpublic boolean isLogging()
true if logging is on
true if logging is on
public int available()
throws IOException
available in class InputStreamIOException
public void close()
throws IOException
close in interface Closeableclose in class InputStreamIOExceptionpublic void mark(int readlimit)
mark in class InputStreampublic boolean markSupported()
markSupported in class InputStream
public int read()
throws IOException
read in class InputStreamIOException
public int read(byte[] b)
throws IOException
read in class InputStreamIOException
public int read(byte[] b,
int off,
int len)
throws IOException
read in class InputStreamIOException
public void reset()
throws IOException
reset in class InputStreamIOException
public long skip(long n)
throws IOException
skip in class InputStreamIOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||