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.
 Set<byte[]> getRegionsInTransitionInRS()
          Get the regions that are currently being opened or closed in the RS
 HBaseRpcMetrics getRpcMetrics()
          Returns a reference to the RPC server metrics.
 HServerInfo getServerInfo()
          Return data structure that has Server address and startcode.
 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.
 

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.

getServerInfo

HServerInfo getServerInfo()
Return data structure that has Server address and startcode.

Returns:
The HServerInfo for this RegionServer.

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

getRpcMetrics

HBaseRpcMetrics getRpcMetrics()
Returns a reference to the RPC server metrics.


getRegionsInTransitionInRS

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

Returns:
set 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 © 2011 The Apache Software Foundation. All Rights Reserved.