water.util
Class RIStream
java.lang.Object
java.io.InputStream
water.util.RIStream
- All Implemented Interfaces:
- java.io.Closeable
- Direct Known Subclasses:
- PersistS3.H2SO3InputStream
public abstract class RIStream
- extends java.io.InputStream
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_retries
public final int _retries
- See Also:
- Constant Field Values
RIStream
protected RIStream(long off,
Job.ProgressMonitor pmon)
off
public final long off()
expectedSz
public final long expectedSz()
setExpectedSz
public void setExpectedSz(long sz)
open
public final void open()
open
protected abstract java.io.InputStream open(long offset)
throws java.io.IOException
- Throws:
java.io.IOException
closeQuietly
public void closeQuietly()
markSupported
public boolean markSupported()
- Overrides:
markSupported
in class java.io.InputStream
mark
public void mark(int readLimit)
- Overrides:
mark
in class java.io.InputStream
reset
public void reset()
- Overrides:
reset
in class java.io.InputStream
available
public final int available()
throws java.io.IOException
- Overrides:
available
in class java.io.InputStream
- Throws:
java.io.IOException
read
public int read()
throws java.io.IOException
- Specified by:
read
in class java.io.InputStream
- Throws:
java.io.IOException
read
public int read(byte[] b)
throws java.io.IOException
- Overrides:
read
in class java.io.InputStream
- Throws:
java.io.IOException
read
public int read(byte[] b,
int off,
int len)
throws java.io.IOException
- Overrides:
read
in class java.io.InputStream
- Throws:
java.io.IOException
close
public void close()
throws java.io.IOException
- Specified by:
close
in interface java.io.Closeable
- Overrides:
close
in class java.io.InputStream
- Throws:
java.io.IOException
skip
public long skip(long n)
throws java.io.IOException
- Overrides:
skip
in class java.io.InputStream
- Throws:
java.io.IOException