org.apache.hadoop.hbase.master.handler
Class MergedRegionHandler

java.lang.Object
  extended by org.apache.hadoop.hbase.executor.EventHandler
      extended by org.apache.hadoop.hbase.master.handler.MergedRegionHandler
All Implemented Interfaces:
Comparable<Runnable>, Runnable, TotesHRegionInfo

@InterfaceAudience.Private
public class MergedRegionHandler
extends EventHandler
implements TotesHRegionInfo

Handles MERGE regions event on Master, master receive the merge report from the regionserver, then offline the merging regions and online the merged region.Here region_a sorts before region_b.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.hadoop.hbase.executor.EventHandler
EventHandler.EventHandlerListener
 
Field Summary
 
Fields inherited from class org.apache.hadoop.hbase.executor.EventHandler
eventType, seqids, server, waitingTimeForEvents
 
Constructor Summary
MergedRegionHandler(Server server, AssignmentManager assignmentManager, ServerName sn, List<HRegionInfo> mergeRegions)
           
 
Method Summary
 HRegionInfo getHRegionInfo()
           
 void process()
          This method is the main processing loop to be implemented by the various subclasses.
 String toString()
           
 
Methods inherited from class org.apache.hadoop.hbase.executor.EventHandler
compareTo, getEventType, getInformativeName, getListener, getPriority, getSeqid, prepare, run, setListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MergedRegionHandler

public MergedRegionHandler(Server server,
                           AssignmentManager assignmentManager,
                           ServerName sn,
                           List<HRegionInfo> mergeRegions)
Method Detail

getHRegionInfo

public HRegionInfo getHRegionInfo()
Specified by:
getHRegionInfo in interface TotesHRegionInfo
Returns:
HRegionInfo instance.

toString

public String toString()
Overrides:
toString in class EventHandler

process

public void process()
Description copied from class: EventHandler
This method is the main processing loop to be implemented by the various subclasses.

Specified by:
process in class EventHandler


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