org.apache.hadoop.hbase.regionserver.handler
Class OpenRegionHandler
java.lang.Object
org.apache.hadoop.hbase.executor.EventHandler
org.apache.hadoop.hbase.regionserver.handler.OpenRegionHandler
- All Implemented Interfaces:
- Comparable<Runnable>, Runnable
- Direct Known Subclasses:
- OpenMetaHandler, OpenRootHandler
@InterfaceAudience.Private
public class OpenRegionHandler
- extends EventHandler
Handles opening of a region on a region server.
This is executed after receiving an OPEN RPC from the master or client.
Constructor Summary |
|
OpenRegionHandler(Server server,
RegionServerServices rsServices,
HRegionInfo regionInfo,
HTableDescriptor htd)
|
protected |
OpenRegionHandler(Server server,
RegionServerServices rsServices,
HRegionInfo regionInfo,
HTableDescriptor htd,
EventType eventType,
int versionOfOfflineNode)
|
|
OpenRegionHandler(Server server,
RegionServerServices rsServices,
HRegionInfo regionInfo,
HTableDescriptor htd,
int versionOfOfflineNode)
|
rsServices
protected final RegionServerServices rsServices
OpenRegionHandler
public OpenRegionHandler(Server server,
RegionServerServices rsServices,
HRegionInfo regionInfo,
HTableDescriptor htd)
OpenRegionHandler
public OpenRegionHandler(Server server,
RegionServerServices rsServices,
HRegionInfo regionInfo,
HTableDescriptor htd,
int versionOfOfflineNode)
OpenRegionHandler
protected OpenRegionHandler(Server server,
RegionServerServices rsServices,
HRegionInfo regionInfo,
HTableDescriptor htd,
EventType eventType,
int versionOfOfflineNode)
getRegionInfo
public HRegionInfo getRegionInfo()
process
public void process()
throws IOException
- 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
- Throws:
IOException
tryTransitionFromOfflineToFailedOpen
public static boolean tryTransitionFromOfflineToFailedOpen(RegionServerServices rsServices,
HRegionInfo hri,
int versionOfOfflineNode)
- Try to transition to open. This function is static to make it usable before creating the
handler.
This is not guaranteed to succeed, we just do our best.
- Parameters:
rsServices
- hri
- Region we're working on.versionOfOfflineNode
- version to checked.
- Returns:
- whether znode is successfully transitioned to FAILED_OPEN state.
Copyright © 2013 The Apache Software Foundation. All Rights Reserved.