Class MonitoredOutputStream

java.lang.Object
java.io.OutputStream
net.targetr.wtm3.io.MonitoredOutputStream
All Implemented Interfaces:
Closeable, Flushable, AutoCloseable

public class MonitoredOutputStream extends OutputStream
Keeps track of how many bytes are written to an output stream.

Used for statistical purposes.

Author:
Dr Michael Gardiner
  • Constructor Details

    • MonitoredOutputStream

      public MonitoredOutputStream(OutputStream out, AtomicLong counter)
      Decorates a stream with the ability to monitor how much data is transferred.
      Parameters:
      out - The output stream to monitor.
      counter - The counter that should be incremented.
  • Method Details