mailpuccino
Class MonitoredInputStream

java.lang.Object
  extended byjava.io.InputStream
      extended byjava.io.FilterInputStream
          extended bymailpuccino.MonitoredInputStream
All Implemented Interfaces:
MonitoredStream

public class MonitoredInputStream
extends java.io.FilterInputStream
implements MonitoredStream


Field Summary
(package private)  int BytesRead
           
(package private)  int Granulity
           
(package private)  int MarkedBytesRead
           
(package private)  int Temp
           
(package private)  int Temp2
           
 
Fields inherited from class java.io.FilterInputStream
in
 
Constructor Summary
MonitoredInputStream(java.io.InputStream In, int Granulity)
           
 
Method Summary
 int getBytesDone()
           
 void mark(int readlimit)
           
 int read()
           
 int read(byte[] b, int off, int len)
           
 void reset()
           
 void resetCounter()
           
 void setGranulity(int New)
           
 
Methods inherited from class java.io.FilterInputStream
available, close, markSupported, read, skip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Temp

int Temp

Temp2

int Temp2

BytesRead

int BytesRead

MarkedBytesRead

int MarkedBytesRead

Granulity

int Granulity
Constructor Detail

MonitoredInputStream

public MonitoredInputStream(java.io.InputStream In,
                            int Granulity)
Method Detail

resetCounter

public void resetCounter()
Specified by:
resetCounter in interface MonitoredStream

getBytesDone

public int getBytesDone()
Specified by:
getBytesDone in interface MonitoredStream

setGranulity

public void setGranulity(int New)
Specified by:
setGranulity in interface MonitoredStream

read

public int read()
         throws java.io.IOException
Throws:
java.io.IOException

read

public int read(byte[] b,
                int off,
                int len)
         throws java.io.IOException
Throws:
java.io.IOException

mark

public void mark(int readlimit)

reset

public void reset()
           throws java.io.IOException
Throws:
java.io.IOException