org.apache.hadoop.hbase.master
Class ProcessRegionOpen

java.lang.Object
  extended by org.apache.hadoop.hbase.master.ProcessRegionOpen
All Implemented Interfaces:
Comparable<Delayed>, Delayed

public class ProcessRegionOpen
extends Object

ProcessRegionOpen is instantiated when a region server reports that it is serving a region. This applies to all meta and user regions except the root region which is handled specially.


Field Summary
protected  boolean isMetaTable
           
protected static org.apache.commons.logging.Log LOG
           
protected  HMaster master
           
protected  byte[] metaRegionName
           
protected  HRegionInfo regionInfo
           
protected  HServerInfo serverInfo
           
 
Constructor Summary
ProcessRegionOpen(HMaster master, HServerInfo info, HRegionInfo regionInfo)
           
 
Method Summary
 int compareTo(Delayed o)
           
 int compareTo(org.apache.hadoop.hbase.master.RegionServerOperation other)
           
 long getDelay(TimeUnit unit)
           
protected  MetaRegion getMetaRegion()
           
protected  int getPriority()
           
 HRegionInfo getRegionInfo()
           
protected  boolean metaRegionAvailable()
           
protected  boolean metaTableAvailable()
           
protected  boolean process()
           
protected  void requeue()
           
protected  boolean rootAvailable()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serverInfo

protected final HServerInfo serverInfo

isMetaTable

protected final boolean isMetaTable

regionInfo

protected final HRegionInfo regionInfo

metaRegionName

protected volatile byte[] metaRegionName

LOG

protected static final org.apache.commons.logging.Log LOG

master

protected final HMaster master
Constructor Detail

ProcessRegionOpen

public ProcessRegionOpen(HMaster master,
                         HServerInfo info,
                         HRegionInfo regionInfo)
Parameters:
master -
info -
regionInfo -
Method Detail

toString

public String toString()
Overrides:
toString in class Object

process

protected boolean process()
                   throws IOException
Throws:
IOException

getPriority

protected int getPriority()

metaRegionAvailable

protected boolean metaRegionAvailable()

getMetaRegion

protected MetaRegion getMetaRegion()

getRegionInfo

public HRegionInfo getRegionInfo()

getDelay

public long getDelay(TimeUnit unit)
Specified by:
getDelay in interface Delayed

compareTo

public int compareTo(Delayed o)
Specified by:
compareTo in interface Comparable<Delayed>

requeue

protected void requeue()

rootAvailable

protected boolean rootAvailable()

metaTableAvailable

protected boolean metaTableAvailable()

compareTo

public int compareTo(org.apache.hadoop.hbase.master.RegionServerOperation other)


Copyright © 2010 Apache Software Foundation. All Rights Reserved.