org.apache.hadoop.hbase.regionserver.wal
Class SequenceFileLogReader

java.lang.Object
  extended by org.apache.hadoop.hbase.regionserver.wal.SequenceFileLogReader
All Implemented Interfaces:
HLog.Reader

public class SequenceFileLogReader
extends Object
implements HLog.Reader


Field Summary
protected  org.apache.hadoop.hbase.regionserver.wal.CompressionContext compressionContext
          Compression context to use reading.
protected  Class<? extends HLogKey> keyClass
           
 
Constructor Summary
SequenceFileLogReader()
          Default constructor.
SequenceFileLogReader(Class<? extends HLogKey> keyClass)
          This constructor allows a specific HLogKey implementation to override that which would otherwise be chosen via configuration property.
 
Method Summary
protected  IOException addFileInfoToException(IOException ioe)
           
 void close()
           
 long getPosition()
           
 void init(org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path path, org.apache.hadoop.conf.Configuration conf)
           
 HLog.Entry next()
           
 HLog.Entry next(HLog.Entry reuse)
           
 void reset()
           
 void seek(long pos)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

compressionContext

protected org.apache.hadoop.hbase.regionserver.wal.CompressionContext compressionContext
Compression context to use reading. Can be null if no compression.


keyClass

protected Class<? extends HLogKey> keyClass
Constructor Detail

SequenceFileLogReader

public SequenceFileLogReader()
Default constructor.


SequenceFileLogReader

public SequenceFileLogReader(Class<? extends HLogKey> keyClass)
This constructor allows a specific HLogKey implementation to override that which would otherwise be chosen via configuration property.

Parameters:
keyClass -
Method Detail

init

public void init(org.apache.hadoop.fs.FileSystem fs,
                 org.apache.hadoop.fs.Path path,
                 org.apache.hadoop.conf.Configuration conf)
          throws IOException
Specified by:
init in interface HLog.Reader
Throws:
IOException

close

public void close()
           throws IOException
Specified by:
close in interface HLog.Reader
Throws:
IOException

next

public HLog.Entry next()
                throws IOException
Specified by:
next in interface HLog.Reader
Throws:
IOException

next

public HLog.Entry next(HLog.Entry reuse)
                throws IOException
Specified by:
next in interface HLog.Reader
Throws:
IOException

seek

public void seek(long pos)
          throws IOException
Specified by:
seek in interface HLog.Reader
Throws:
IOException

getPosition

public long getPosition()
                 throws IOException
Specified by:
getPosition in interface HLog.Reader
Throws:
IOException

addFileInfoToException

protected IOException addFileInfoToException(IOException ioe)
                                      throws IOException
Throws:
IOException

reset

public void reset()
           throws IOException
Specified by:
reset in interface HLog.Reader
Throws:
IOException


Copyright © 2015 The Apache Software Foundation. All Rights Reserved.