com.partnersoft.v3x.net
Class UploadReportingOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.FilterOutputStream
          extended by com.partnersoft.v3x.io.CountingOutputStream
              extended by com.partnersoft.v3x.net.UploadReportingOutputStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable

public class UploadReportingOutputStream
extends CountingOutputStream

Counts and reports network uploads.


Field Summary
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
UploadReportingOutputStream(java.io.OutputStream outie, java.lang.String type)
           
 
Method Summary
 void bytesWereWritten(int byteCount)
          Override this to be notified of each batch of data.
 java.io.OutputStream getBaseOutputStream()
           
 
Methods inherited from class com.partnersoft.v3x.io.CountingOutputStream
getByteCount, write, write, write
 
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
 

Constructor Detail

UploadReportingOutputStream

public UploadReportingOutputStream(java.io.OutputStream outie,
                                   java.lang.String type)
Method Detail

bytesWereWritten

public void bytesWereWritten(int byteCount)
Description copied from class: CountingOutputStream
Override this to be notified of each batch of data.

Overrides:
bytesWereWritten in class CountingOutputStream

getBaseOutputStream

public java.io.OutputStream getBaseOutputStream()