org.apache.hadoop.hbase.regionserver.handler
Class CloseRegionHandler

java.lang.Object
  extended by org.apache.hadoop.hbase.executor.EventHandler
      extended by org.apache.hadoop.hbase.regionserver.handler.CloseRegionHandler
All Implemented Interfaces:
Comparable<Runnable>, Runnable
Direct Known Subclasses:
CloseMetaHandler

@InterfaceAudience.Private
public class CloseRegionHandler
extends EventHandler

Handles closing of a region on a region server.


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
  CloseRegionHandler(Server server, RegionServerServices rsServices, HRegionInfo regionInfo)
           
  CloseRegionHandler(Server server, RegionServerServices rsServices, HRegionInfo regionInfo, boolean abort, boolean zk, int versionOfClosingNode)
          This method used internally by the RegionServer to close out regions.
  CloseRegionHandler(Server server, RegionServerServices rsServices, HRegionInfo regionInfo, boolean abort, boolean zk, int versionOfClosingNode, EventType eventType)
           
protected CloseRegionHandler(Server server, RegionServerServices rsServices, HRegionInfo regionInfo, boolean abort, boolean zk, int versionOfClosingNode, EventType eventType, ServerName destination)
           
  CloseRegionHandler(Server server, RegionServerServices rsServices, HRegionInfo regionInfo, boolean abort, boolean zk, int versionOfClosingNode, ServerName destination)
           
 
Method Summary
 HRegionInfo getRegionInfo()
           
 void process()
          This method is the main processing loop to be implemented by the various subclasses.
 
Methods inherited from class org.apache.hadoop.hbase.executor.EventHandler
compareTo, getEventType, getInformativeName, getListener, getPriority, getSeqid, handleException, prepare, run, setListener, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CloseRegionHandler

public CloseRegionHandler(Server server,
                          RegionServerServices rsServices,
                          HRegionInfo regionInfo)

CloseRegionHandler

public CloseRegionHandler(Server server,
                          RegionServerServices rsServices,
                          HRegionInfo regionInfo,
                          boolean abort,
                          boolean zk,
                          int versionOfClosingNode)
This method used internally by the RegionServer to close out regions.

Parameters:
server -
rsServices -
regionInfo -
abort - If the regionserver is aborting.
zk - If the close should be noted out in zookeeper.

CloseRegionHandler

public CloseRegionHandler(Server server,
                          RegionServerServices rsServices,
                          HRegionInfo regionInfo,
                          boolean abort,
                          boolean zk,
                          int versionOfClosingNode,
                          ServerName destination)

CloseRegionHandler

public CloseRegionHandler(Server server,
                          RegionServerServices rsServices,
                          HRegionInfo regionInfo,
                          boolean abort,
                          boolean zk,
                          int versionOfClosingNode,
                          EventType eventType)

CloseRegionHandler

protected CloseRegionHandler(Server server,
                             RegionServerServices rsServices,
                             HRegionInfo regionInfo,
                             boolean abort,
                             boolean zk,
                             int versionOfClosingNode,
                             EventType eventType,
                             ServerName destination)
Method Detail

getRegionInfo

public HRegionInfo getRegionInfo()

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 © 2007–2016 The Apache Software Foundation. All rights reserved.