org.apache.hadoop.hbase.client
Class MetaScanner.TableMetaScannerVisitor

java.lang.Object
  extended by org.apache.hadoop.hbase.client.MetaScanner.MetaScannerVisitorBase
      extended by org.apache.hadoop.hbase.client.MetaScanner.DefaultMetaScannerVisitor
          extended by org.apache.hadoop.hbase.client.MetaScanner.TableMetaScannerVisitor
All Implemented Interfaces:
Closeable, MetaScanner.MetaScannerVisitor
Enclosing class:
MetaScanner

public abstract static class MetaScanner.TableMetaScannerVisitor
extends MetaScanner.DefaultMetaScannerVisitor

A MetaScannerVisitor for a table. Provides a consistent view of the table's META entries during concurrent splits (see HBASE-5986 for details). This class does not guarantee ordered traversal of meta entries, and can block until the META entries for daughters are available during splits.


Constructor Summary
MetaScanner.TableMetaScannerVisitor(byte[] tableName)
           
 
Method Summary
 boolean processRow(Result rowResult)
          Visitor method that accepts a RowResult and the meta region location.
 
Methods inherited from class org.apache.hadoop.hbase.client.MetaScanner.DefaultMetaScannerVisitor
processRowInternal
 
Methods inherited from class org.apache.hadoop.hbase.client.MetaScanner.MetaScannerVisitorBase
close
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetaScanner.TableMetaScannerVisitor

public MetaScanner.TableMetaScannerVisitor(byte[] tableName)
Method Detail

processRow

public final boolean processRow(Result rowResult)
                         throws IOException
Description copied from interface: MetaScanner.MetaScannerVisitor
Visitor method that accepts a RowResult and the meta region location. Implementations can return false to stop the region's loop if it becomes unnecessary for some reason.

Specified by:
processRow in interface MetaScanner.MetaScannerVisitor
Overrides:
processRow in class MetaScanner.DefaultMetaScannerVisitor
Parameters:
rowResult - result
Returns:
A boolean to know if it should continue to loop in the region
Throws:
IOException - e


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