@InterfaceAudience.LimitedPrivate(value="Coprocesssor") @InterfaceStability.Evolving public interface RegionServerServices extends OnlineRegions, FavoredNodesForRegion
HRegionServer| Modifier and Type | Interface and Description |
|---|---|
static class |
RegionServerServices.PostOpenDeployContext
Context for postOpenDeployTasks().
|
static class |
RegionServerServices.RegionStateTransitionContext |
| Modifier and Type | Method and Description |
|---|---|
double |
getCompactionPressure() |
CompactionRequestor |
getCompactionRequester() |
ExecutorService |
getExecutorService() |
org.apache.hadoop.fs.FileSystem |
getFileSystem() |
double |
getFlushPressure() |
FlushRequester |
getFlushRequester() |
ThroughputController |
getFlushThroughputController() |
HeapMemoryManager |
getHeapMemoryManager() |
Leases |
getLeases() |
MetricsRegionServer |
getMetrics() |
ServerNonceManager |
getNonceManager()
Only required for "old" log replay; if it's removed, remove this.
|
Set<TableName> |
getOnlineTables() |
Map<String,Region> |
getRecoveringRegions() |
RegionServerAccounting |
getRegionServerAccounting() |
RegionServerQuotaManager |
getRegionServerQuotaManager() |
ConcurrentMap<byte[],Boolean> |
getRegionsInTransitionInRS()
Get the regions that are currently being opened or closed in the RS
|
RpcServerInterface |
getRpcServer()
Returns a reference to the region server's RPC server
|
TableLockManager |
getTableLockManager() |
WAL |
getWAL(HRegionInfo regionInfo) |
boolean |
isStopping() |
void |
postOpenDeployTasks(Region r)
Deprecated.
|
void |
postOpenDeployTasks(RegionServerServices.PostOpenDeployContext context)
Tasks to perform after region open to complete deploy of region on
regionserver
|
boolean |
registerService(com.google.protobuf.Service service)
Registers a new protocol buffer
Service subclass as a coprocessor endpoint to be
available for handling |
boolean |
reportRegionStateTransition(RegionServerServices.RegionStateTransitionContext context)
Notify master that a handler requests to change a region state
|
boolean |
reportRegionStateTransition(org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode code,
HRegionInfo... hris)
Deprecated.
|
boolean |
reportRegionStateTransition(org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode code,
long openSeqNum,
HRegionInfo... hris)
Deprecated.
|
void |
unassign(byte[] regionName)
Unassign the given region from the current regionserver and assign it randomly.
|
addToOnlineRegions, getFromOnlineRegions, getOnlineRegions, getOnlineRegions, removeFromOnlineRegionsgetChoreService, getConfiguration, getConnection, getCoordinatedStateManager, getMetaTableLocator, getServerName, getZooKeepergetFavoredNodesForRegion, updateRegionFavoredNodesMappingboolean isStopping()
WAL getWAL(HRegionInfo regionInfo) throws IOException
IOExceptionCompactionRequestor getCompactionRequester()
CompactionRequestor or null.FlushRequester getFlushRequester()
FlushRequester or null.RegionServerAccounting getRegionServerAccounting()
TableLockManager getTableLockManager()
TableLockManagerRegionServerQuotaManager getRegionServerQuotaManager()
RegionServerQuotaManagervoid postOpenDeployTasks(RegionServerServices.PostOpenDeployContext context) throws org.apache.zookeeper.KeeperException, IOException
context - the contextorg.apache.zookeeper.KeeperExceptionIOException@Deprecated void postOpenDeployTasks(Region r) throws org.apache.zookeeper.KeeperException, IOException
postOpenDeployTasks(PostOpenDeployContext)r - Region to open.org.apache.zookeeper.KeeperExceptionIOExceptionboolean reportRegionStateTransition(RegionServerServices.RegionStateTransitionContext context)
@Deprecated boolean reportRegionStateTransition(org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode code, long openSeqNum, HRegionInfo... hris)
reportRegionStateTransition(RegionStateTransitionContext)@Deprecated boolean reportRegionStateTransition(org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode code, HRegionInfo... hris)
reportRegionStateTransition(RegionStateTransitionContext)RpcServerInterface getRpcServer()
ConcurrentMap<byte[],Boolean> getRegionsInTransitionInRS()
org.apache.hadoop.fs.FileSystem getFileSystem()
Leases getLeases()
ExecutorService getExecutorService()
Map<String,Region> getRecoveringRegions()
ServerNonceManager getNonceManager()
boolean registerService(com.google.protobuf.Service service)
Service subclass as a coprocessor endpoint to be
available for handlingservice - the Service subclass instance to expose as a coprocessor endpointtrue if the registration was successful, falseHeapMemoryManager getHeapMemoryManager()
double getCompactionPressure()
Store.getCompactionPressure()ThroughputController getFlushThroughputController()
double getFlushPressure()
MetricsRegionServer getMetrics()
void unassign(byte[] regionName)
throws IOException
See HBASE-17712 for more details.
IOExceptionCopyright © 2007–2019 The Apache Software Foundation. All rights reserved.