|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface BlockReader
A BlockReader is responsible for reading a single block from a single datanode.
Method Summary | |
---|---|
int |
available()
Returns an estimate of the number of bytes that can be read (or skipped over) from this input stream without performing network I/O. |
void |
close()
Close the block reader. |
org.apache.hadoop.hdfs.client.ClientMmap |
getClientMmap(EnumSet<org.apache.hadoop.fs.ReadOption> opts)
Get a ClientMmap object for this BlockReader. |
boolean |
isLocal()
|
boolean |
isShortCircuit()
|
int |
read(byte[] buf,
int off,
int len)
|
int |
readAll(byte[] buf,
int offset,
int len)
Similar to readFully(byte[], int, int) except that it will
not throw an exception on EOF. |
void |
readFully(byte[] buf,
int readOffset,
int amtToRead)
Read exactly the given amount of data, throwing an exception if EOF is reached before that amount |
long |
skip(long n)
Skip the given number of bytes |
Methods inherited from interface org.apache.hadoop.fs.ByteBufferReadable |
---|
read |
Method Detail |
---|
int read(byte[] buf, int off, int len) throws IOException
IOException
long skip(long n) throws IOException
IOException
int available() throws IOException
IOException
void close() throws IOException
IOException
void readFully(byte[] buf, int readOffset, int amtToRead) throws IOException
IOException
int readAll(byte[] buf, int offset, int len) throws IOException
readFully(byte[], int, int)
except that it will
not throw an exception on EOF. However, it differs from the simple
read(byte[], int, int)
call in that it is guaranteed to
read the data if it is available. In other words, if this call
does not throw an exception, then either the buffer has been
filled or the next call will return EOF.
IOException
boolean isLocal()
boolean isShortCircuit()
org.apache.hadoop.hdfs.client.ClientMmap getClientMmap(EnumSet<org.apache.hadoop.fs.ReadOption> opts)
opts
- The read options to use.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |