mailpuccino
Class MonitoredOutputStream

java.lang.Object
  extended byjava.io.OutputStream
      extended byjava.io.FilterOutputStream
          extended bymailpuccino.MonitoredOutputStream
All Implemented Interfaces:
MonitoredStream

public class MonitoredOutputStream
extends java.io.FilterOutputStream
implements MonitoredStream


Field Summary
(package private)  int BytesWritten
           
(package private)  int Granulity
           
(package private)  int Temp
           
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
MonitoredOutputStream(java.io.OutputStream Out, int Granulity)
           
 
Method Summary
 int getBytesDone()
           
 void resetCounter()
           
 void setGranulity(int New)
           
 void write(byte[] b)
           
 void write(byte[] b, int off, int len)
           
 void write(int b)
           
 
Methods inherited from class java.io.FilterOutputStream
close, flush
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Temp

int Temp

BytesWritten

int BytesWritten

Granulity

int Granulity
Constructor Detail

MonitoredOutputStream

public MonitoredOutputStream(java.io.OutputStream Out,
                             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

write

public void write(byte[] b)
           throws java.io.IOException
Throws:
java.io.IOException

write

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

write

public void write(int b)
           throws java.io.IOException
Throws:
java.io.IOException