public class ByteCountingInputStream extends InputStream
Modifier and Type | Field and Description |
---|---|
private long |
bytesRead |
private long |
bytesSinceMark |
private long |
bytesSkipped |
private InputStream |
in |
Constructor and Description |
---|
ByteCountingInputStream(InputStream in) |
ByteCountingInputStream(InputStream in,
long initialOffset) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
long |
getBytesConsumed() |
long |
getBytesRead() |
long |
getBytesSkipped() |
void |
mark(int readlimit) |
boolean |
markSupported() |
int |
read() |
int |
read(byte[] b) |
int |
read(byte[] b,
int off,
int len) |
void |
reset() |
long |
skip(long n) |
available
private final InputStream in
private long bytesRead
private long bytesSkipped
private long bytesSinceMark
public ByteCountingInputStream(InputStream in)
public ByteCountingInputStream(InputStream in, long initialOffset)
public int read() throws IOException
read
in class InputStream
IOException
public int read(byte[] b, int off, int len) throws IOException
read
in class InputStream
IOException
public int read(byte[] b) throws IOException
read
in class InputStream
IOException
public long skip(long n) throws IOException
skip
in class InputStream
IOException
public long getBytesRead()
public long getBytesSkipped()
public long getBytesConsumed()
public void mark(int readlimit)
mark
in class InputStream
public boolean markSupported()
markSupported
in class InputStream
public void reset() throws IOException
reset
in class InputStream
IOException
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in class InputStream
IOException
Copyright © 2016 Apache NiFi Project. All rights reserved.