Class ProgressMonitoredInputStream

java.lang.Object
java.io.InputStream
org.jets3t.service.io.ProgressMonitoredInputStream
All Implemented Interfaces:
Closeable, AutoCloseable, InputStreamWrapper

public class ProgressMonitoredInputStream extends InputStream implements InputStreamWrapper
Input stream wrapper that tracks the number of bytes that have been read through the stream. When data is read through this stream the count of bytes is increased and the associated BytesProgressWatcher object is notified of the count of bytes read.
Author:
James Murty
  • Constructor Details

    • ProgressMonitoredInputStream

      public ProgressMonitoredInputStream(InputStream inputStream, BytesProgressWatcher progressWatcher)
      Construts the input stream around an underlying stream and sends notification messages to a progress watcher when bytes are read from the stream.
      Parameters:
      inputStream - the input stream to wrap, whose byte transfer count will be monitored.
      progressWatcher - a watcher object that stores information about the bytes read from a stream, and allows calculations to be perfomed using this information.
  • Method Details