org.apache.hadoop.hbase.regionserver
Interface RegionServerServices

All Known Implementing Classes:
HRegionServer

public interface RegionServerServices

Services provided by HRegionServer


Method Summary
 void addToOnlineRegions(HRegion r)
          Add to online regions.
 CompactionRequestor getCompactionRequester()
           
 FlushRequester getFlushRequester()
           
 HRegion getFromOnlineRegions(String encodedRegionName)
          Return HRegion instance.
 RegionServerAccounting getRegionServerAccounting()
           
 Map<byte[],Boolean> getRegionsInTransitionInRS()
          Get the regions that are currently being opened or closed in the RS
 RpcServer getRpcServer()
          Returns a reference to the region server's RPC server
 HLog getWAL()
           
 boolean isStopping()
           
 void postOpenDeployTasks(HRegion r, CatalogTracker ct, boolean daughter)
          Tasks to perform after region open to complete deploy of region on regionserver
 boolean removeFromOnlineRegions(String encodedRegionName)
          This method removes HRegion corresponding to hri from the Map of onlineRegions.
 
Methods inherited from interface org.apache.hadoop.hbase.Server
getCatalogTracker, getConfiguration, getServerName, getZooKeeper
 
Methods inherited from interface org.apache.hadoop.hbase.Abortable
abort, isAborted
 
Methods inherited from interface org.apache.hadoop.hbase.Stoppable
isStopped, stop
 

Method Detail

isStopping

boolean isStopping()
Returns:
True if this regionserver is stopping.

getWAL

HLog getWAL()
Returns:
the HLog

getCompactionRequester

CompactionRequestor getCompactionRequester()
Returns:
Implementation of CompactionRequestor or null.

getFlushRequester

FlushRequester getFlushRequester()
Returns:
Implementation of FlushRequester or null.

getRegionServerAccounting

RegionServerAccounting getRegionServerAccounting()
Returns:
the RegionServerAccounting for this Region Server

postOpenDeployTasks

void postOpenDeployTasks(HRegion r,
                         CatalogTracker ct,
                         boolean daughter)
                         throws org.apache.zookeeper.KeeperException,
                                IOException
Tasks to perform after region open to complete deploy of region on regionserver

Parameters:
r - Region to open.
ct - Instance of CatalogTracker
daughter - True if this is daughter of a split
Throws:
org.apache.zookeeper.KeeperException
IOException

getRpcServer

RpcServer getRpcServer()
Returns a reference to the region server's RPC server


getRegionsInTransitionInRS

Map<byte[],Boolean> getRegionsInTransitionInRS()
Get the regions that are currently being opened or closed in the RS

Returns:
map of regions in transition in this RS

addToOnlineRegions

void addToOnlineRegions(HRegion r)
Add to online regions.

Parameters:
r -

removeFromOnlineRegions

boolean removeFromOnlineRegions(String encodedRegionName)
This method removes HRegion corresponding to hri from the Map of onlineRegions.

Parameters:
encodedRegionName -
Returns:
True if we removed a region from online list.

getFromOnlineRegions

HRegion getFromOnlineRegions(String encodedRegionName)
Return HRegion instance. Only works if caller is in same context, in same JVM. HRegion is not serializable.

Parameters:
encodedRegionName -
Returns:
HRegion for the passed encoded encodedRegionName or null if named region is not member of the online regions.


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