Package org.openscience.jvxl
Class MonitorInputStream
- java.lang.Object
-
- java.io.InputStream
-
- java.io.FilterInputStream
-
- org.openscience.jvxl.MonitorInputStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
class MonitorInputStream extends java.io.FilterInputStream
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int
length
(package private) int
markPosition
(package private) int
position
(package private) int
readEventCount
(package private) long
timeBegin
-
Constructor Summary
Constructors Constructor Description MonitorInputStream(java.io.InputStream in, int length)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) int
getLength()
(package private) int
getPercentageRead()
(package private) int
getPosition()
(package private) int
getReadingTimeMillis()
void
mark(int readlimit)
int
read()
int
read(byte[] b)
int
read(byte[] b, int off, int len)
void
reset()
long
skip(long n)
-
-
-
Method Detail
-
read
public int read() throws java.io.IOException
- Overrides:
read
in classjava.io.FilterInputStream
- Throws:
java.io.IOException
-
read
public int read(byte[] b) throws java.io.IOException
- Overrides:
read
in classjava.io.FilterInputStream
- Throws:
java.io.IOException
-
read
public int read(byte[] b, int off, int len) throws java.io.IOException
- Overrides:
read
in classjava.io.FilterInputStream
- Throws:
java.io.IOException
-
skip
public long skip(long n) throws java.io.IOException
- Overrides:
skip
in classjava.io.FilterInputStream
- Throws:
java.io.IOException
-
mark
public void mark(int readlimit)
- Overrides:
mark
in classjava.io.FilterInputStream
-
reset
public void reset() throws java.io.IOException
- Overrides:
reset
in classjava.io.FilterInputStream
- Throws:
java.io.IOException
-
getPosition
int getPosition()
-
getLength
int getLength()
-
getPercentageRead
int getPercentageRead()
-
getReadingTimeMillis
int getReadingTimeMillis()
-
-