public static class FSEditLogOp.Reader extends Object
| Constructor and Description |
|---|
Reader(DataInputStream in,
org.apache.hadoop.hdfs.server.namenode.StreamLimiter limiter,
int logVersion)
Construct the reader
|
| Modifier and Type | Method and Description |
|---|---|
org.apache.hadoop.hdfs.server.namenode.FSEditLogOp |
readOp(boolean skipBrokenEdits)
Read an operation from the input stream.
|
long |
scanOp()
Similar with decodeOp(), but instead of doing the real decoding, we skip
the content of the op if the length of the editlog is supported.
|
void |
setMaxOpSize(int maxOpSize) |
public Reader(DataInputStream in, org.apache.hadoop.hdfs.server.namenode.StreamLimiter limiter, int logVersion)
in - The stream to read from.logVersion - The version of the data coming from the stream.public void setMaxOpSize(int maxOpSize)
public org.apache.hadoop.hdfs.server.namenode.FSEditLogOp readOp(boolean skipBrokenEdits) throws IOException
skipBrokenEdits - If true, attempt to skip over damaged parts of
the input stream, rather than throwing an IOExceptionIOException - on error. This function should only throw an
exception when skipBrokenEdits is false.public long scanOp() throws IOException
IOExceptionCopyright © 2018 CERN. All Rights Reserved.