blob: 0f44e8905361a8ca6cc444a01febf4eae52379cd [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
<title>RegionServerServices (Apache HBase 4.0.0-alpha-1-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="declaration: package: org.apache.hadoop.hbase.regionserver, interface: RegionServerServices">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/RegionServerServices.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">org.apache.hadoop.hbase.regionserver</a></div>
<h1 title="Interface RegionServerServices" class="title">Interface RegionServerServices</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Superinterfaces:</dt>
<dd><code><a href="../Abortable.html" title="interface in org.apache.hadoop.hbase">Abortable</a></code>, <code><a href="FavoredNodesForRegion.html" title="interface in org.apache.hadoop.hbase.regionserver">FavoredNodesForRegion</a></code>, <code><a href="MutableOnlineRegions.html" title="interface in org.apache.hadoop.hbase.regionserver">MutableOnlineRegions</a></code>, <code><a href="OnlineRegions.html" title="interface in org.apache.hadoop.hbase.regionserver">OnlineRegions</a></code>, <code><a href="../Server.html" title="interface in org.apache.hadoop.hbase">Server</a></code>, <code><a href="../Stoppable.html" title="interface in org.apache.hadoop.hbase">Stoppable</a></code></dd>
</dl>
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></code>, <code><a href="../MiniHBaseCluster.MiniHBaseClusterRegionServer.html" title="class in org.apache.hadoop.hbase">MiniHBaseCluster.MiniHBaseClusterRegionServer</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="annotations">@Private
</span><span class="modifiers">public interface </span><span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-56">RegionServerServices</a></span><span class="extends-implements">
extends <a href="../Server.html" title="interface in org.apache.hadoop.hbase">Server</a>, <a href="MutableOnlineRegions.html" title="interface in org.apache.hadoop.hbase.regionserver">MutableOnlineRegions</a>, <a href="FavoredNodesForRegion.html" title="interface in org.apache.hadoop.hbase.regionserver">FavoredNodesForRegion</a></span></div>
<div class="block">A curated subset of services provided by <a href="HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver"><code>HRegionServer</code></a>. For use internally only. Passed
to Managers, Services and Chores so can pass less-than-a full-on HRegionServer at test-time. Be
judicious adding API. Changes cause ripples through the code base.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="caption"><span>Nested Classes</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Interface</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="RegionServerServices.PostOpenDeployContext.html" class="type-name-link" title="class in org.apache.hadoop.hbase.regionserver">RegionServerServices.PostOpenDeployContext</a></code></div>
<div class="col-last even-row-color">
<div class="block">Context for postOpenDeployTasks().</div>
</div>
<div class="col-first odd-row-color"><code>static class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="RegionServerServices.RegionStateTransitionContext.html" class="type-name-link" title="class in org.apache.hadoop.hbase.regionserver">RegionServerServices.RegionStateTransitionContext</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab6" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab6', 3)" class="table-tab">Deprecated Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../security/access/AccessChecker.html" title="class in org.apache.hadoop.hbase.security.access">AccessChecker</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getAccessChecker()" class="member-name-link">getAccessChecker</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the <a href="../security/access/AccessChecker.html" title="class in org.apache.hadoop.hbase.security.access"><code>AccessChecker</code></a></div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a>&lt;<a href="../io/hfile/BlockCache.html" title="interface in org.apache.hadoop.hbase.io.hfile">BlockCache</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getBlockCache()" class="member-name-link">getBlockCache</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns The block cache instance.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>double</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getCompactionPressure()" class="member-name-link">getCompactionPressure</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="compactions/CompactionRequester.html" title="interface in org.apache.hadoop.hbase.regionserver.compactions">CompactionRequester</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getCompactionRequestor()" class="member-name-link">getCompactionRequestor</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../executor/ExecutorService.html" title="class in org.apache.hadoop.hbase.executor">ExecutorService</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getExecutorService()" class="member-name-link">getExecutorService</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns hbase executor service</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3 method-summary-table-tab6"><code>double</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3 method-summary-table-tab6"><code><a href="#getFlushPressure()" class="member-name-link">getFlushPressure</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3 method-summary-table-tab6">
<div class="block"><span class="deprecated-label">Deprecated.</span></div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="FlushRequester.html" title="interface in org.apache.hadoop.hbase.regionserver">FlushRequester</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getFlushRequester()" class="member-name-link">getFlushRequester</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="throttle/ThroughputController.html" title="interface in org.apache.hadoop.hbase.regionserver.throttle">ThroughputController</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getFlushThroughputController()" class="member-name-link">getFlushThroughputController</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the controller to avoid flush too fast</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="HeapMemoryManager.html" title="class in org.apache.hadoop.hbase.regionserver">HeapMemoryManager</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getHeapMemoryManager()" class="member-name-link">getHeapMemoryManager</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns heap memory manager instance</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="LeaseManager.html" title="class in org.apache.hadoop.hbase.regionserver">LeaseManager</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getLeaseManager()" class="member-name-link">getLeaseManager</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns The RegionServer's "Leases" service</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="MetricsRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsRegionServer</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getMetrics()" class="member-name-link">getMetrics</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the metrics tracker for the region server</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a>&lt;<a href="../mob/MobFileCache.html" title="class in org.apache.hadoop.hbase.mob">MobFileCache</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getMobFileCache()" class="member-name-link">getMobFileCache</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns The cache for mob files.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ServerNonceManager.html" title="class in org.apache.hadoop.hbase.regionserver">ServerNonceManager</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getNonceManager()" class="member-name-link">getNonceManager</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Only required for "old" log replay; if it's removed, remove this.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getRegion(java.lang.String)" class="member-name-link">getRegion</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;encodedRegionName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Return <a href="Region.html" title="interface in org.apache.hadoop.hbase.regionserver"><code>Region</code></a> instance.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="regionreplication/RegionReplicationBufferManager.html" title="class in org.apache.hadoop.hbase.regionserver.regionreplication">RegionReplicationBufferManager</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getRegionReplicationBufferManager()" class="member-name-link">getRegionReplicationBufferManager</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getRegions()" class="member-name-link">getRegions</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Get all online regions in this RS.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getRegions(org.apache.hadoop.hbase.TableName)" class="member-name-link">getRegions</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Get all online regions of a table in this RS.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="RegionServerAccounting.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServerAccounting</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getRegionServerAccounting()" class="member-name-link">getRegionServerAccounting</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the RegionServerAccounting for this Region Server</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../quotas/RegionServerRpcQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas">RegionServerRpcQuotaManager</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getRegionServerRpcQuotaManager()" class="member-name-link">getRegionServerRpcQuotaManager</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns RegionServer's instance of <a href="../quotas/RegionServerRpcQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas"><code>RegionServerRpcQuotaManager</code></a></div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../quotas/RegionServerSpaceQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas">RegionServerSpaceQuotaManager</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getRegionServerSpaceQuotaManager()" class="member-name-link">getRegionServerSpaceQuotaManager</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns RegionServer's instance of <a href="../quotas/RegionServerSpaceQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas"><code>RegionServerSpaceQuotaManager</code></a></div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/ConcurrentMap.html" title="class or interface in java.util.concurrent" class="external-link">ConcurrentMap</a>&lt;byte[],<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getRegionsInTransitionInRS()" class="member-name-link">getRegionsInTransitionInRS</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Get the regions that are currently being opened or closed in the RS</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ReplicationSourceService.html" title="interface in org.apache.hadoop.hbase.regionserver">ReplicationSourceService</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getReplicationSourceService()" class="member-name-link">getReplicationSourceService</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns Return the object that implements the replication source executorService.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../ipc/RpcServerInterface.html" title="interface in org.apache.hadoop.hbase.ipc">RpcServerInterface</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getRpcServer()" class="member-name-link">getRpcServer</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns a reference to the region server's RPC server</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="SecureBulkLoadManager.html" title="class in org.apache.hadoop.hbase.regionserver">SecureBulkLoadManager</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getSecureBulkLoadManager()" class="member-name-link">getSecureBulkLoadManager</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns RegionServer's instance of <a href="SecureBulkLoadManager.html" title="class in org.apache.hadoop.hbase.regionserver"><code>SecureBulkLoadManager</code></a></div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../TableDescriptors.html" title="interface in org.apache.hadoop.hbase">TableDescriptors</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getTableDescriptors()" class="member-name-link">getTableDescriptors</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns Return table descriptors implementation.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getWAL(org.apache.hadoop.hbase.client.RegionInfo)" class="member-name-link">getWAL</a><wbr>(<a href="../client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&nbsp;regionInfo)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the WAL for a particular region.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getWALs()" class="member-name-link">getWALs</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the List of WALs that are used by this server Doesn't include the meta WAL</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../security/access/ZKPermissionWatcher.html" title="class in org.apache.hadoop.hbase.security.access">ZKPermissionWatcher</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getZKPermissionWatcher()" class="member-name-link">getZKPermissionWatcher</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns <a href="../security/access/ZKPermissionWatcher.html" title="class in org.apache.hadoop.hbase.security.access"><code>ZKPermissionWatcher</code></a></div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#isClusterUp()" class="member-name-link">isClusterUp</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns True if cluster is up; false if cluster is not up (we are shutting down).</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#postOpenDeployTasks(org.apache.hadoop.hbase.regionserver.RegionServerServices.PostOpenDeployContext)" class="member-name-link">postOpenDeployTasks</a><wbr>(<a href="RegionServerServices.PostOpenDeployContext.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServerServices.PostOpenDeployContext</a>&nbsp;context)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Tasks to perform after region open to complete deploy of region on regionserver</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../client/locking/EntityLock.html" title="class in org.apache.hadoop.hbase.client.locking">EntityLock</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#regionLock(java.util.List,java.lang.String,org.apache.hadoop.hbase.Abortable)" class="member-name-link">regionLock</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&gt;&nbsp;regionInfos,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;description,
<a href="../Abortable.html" title="interface in org.apache.hadoop.hbase">Abortable</a>&nbsp;abort)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Master based locks on namespaces/tables/regions.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#registerService(org.apache.hbase.thirdparty.com.google.protobuf.Service)" class="member-name-link">registerService</a><wbr>(org.apache.hbase.thirdparty.com.google.protobuf.Service&nbsp;service)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Registers a new protocol buffer <code>Service</code> subclass as a coprocessor endpoint to be
available for handling</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#reportFileArchivalForQuotas(org.apache.hadoop.hbase.TableName,java.util.Collection)" class="member-name-link">reportFileArchivalForQuotas</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.Entry.html" title="class or interface in java.util" class="external-link">Map.Entry</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>&gt;&gt;&nbsp;archivedFiles)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Reports a collection of files, and their sizes, that belonged to the given <code>table</code> were
just moved to the archive directory.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#reportRegionSizesForQuotas(org.apache.hadoop.hbase.quotas.RegionSizeStore)" class="member-name-link">reportRegionSizesForQuotas</a><wbr>(<a href="../quotas/RegionSizeStore.html" title="interface in org.apache.hadoop.hbase.quotas">RegionSizeStore</a>&nbsp;sizeStore)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Reports the provided Region sizes hosted by this RegionServer to the active Master.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#reportRegionStateTransition(org.apache.hadoop.hbase.regionserver.RegionServerServices.RegionStateTransitionContext)" class="member-name-link">reportRegionStateTransition</a><wbr>(<a href="RegionServerServices.RegionStateTransitionContext.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServerServices.RegionStateTransitionContext</a>&nbsp;context)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Notify master that a handler requests to change a region state</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#unassign(byte%5B%5D)" class="member-name-link">unassign</a><wbr>(byte[]&nbsp;regionName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Unassign the given region from the current regionserver and assign it randomly.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-org.apache.hadoop.hbase.Abortable">Methods inherited from interface&nbsp;org.apache.hadoop.hbase.<a href="../Abortable.html" title="interface in org.apache.hadoop.hbase">Abortable</a></h3>
<code><a href="../Abortable.html#abort(java.lang.String)">abort</a>, <a href="../Abortable.html#abort(java.lang.String,java.lang.Throwable)">abort</a>, <a href="../Abortable.html#isAborted()">isAborted</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-org.apache.hadoop.hbase.regionserver.FavoredNodesForRegion">Methods inherited from interface&nbsp;org.apache.hadoop.hbase.regionserver.<a href="FavoredNodesForRegion.html" title="interface in org.apache.hadoop.hbase.regionserver">FavoredNodesForRegion</a></h3>
<code><a href="FavoredNodesForRegion.html#getFavoredNodesForRegion(java.lang.String)">getFavoredNodesForRegion</a>, <a href="FavoredNodesForRegion.html#updateRegionFavoredNodesMapping(java.lang.String,java.util.List)">updateRegionFavoredNodesMapping</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-org.apache.hadoop.hbase.regionserver.MutableOnlineRegions">Methods inherited from interface&nbsp;org.apache.hadoop.hbase.regionserver.<a href="MutableOnlineRegions.html" title="interface in org.apache.hadoop.hbase.regionserver">MutableOnlineRegions</a></h3>
<code><a href="MutableOnlineRegions.html#addRegion(org.apache.hadoop.hbase.regionserver.HRegion)">addRegion</a>, <a href="MutableOnlineRegions.html#removeRegion(org.apache.hadoop.hbase.regionserver.HRegion,org.apache.hadoop.hbase.ServerName)">removeRegion</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-org.apache.hadoop.hbase.Server">Methods inherited from interface&nbsp;org.apache.hadoop.hbase.<a href="../Server.html" title="interface in org.apache.hadoop.hbase">Server</a></h3>
<code><a href="../Server.html#createConnection(org.apache.hadoop.conf.Configuration)">createConnection</a>, <a href="../Server.html#getAsyncClusterConnection()">getAsyncClusterConnection</a>, <a href="../Server.html#getAsyncConnection()">getAsyncConnection</a>, <a href="../Server.html#getChoreService()">getChoreService</a>, <a href="../Server.html#getConfiguration()">getConfiguration</a>, <a href="../Server.html#getConnection()">getConnection</a>, <a href="../Server.html#getCoordinatedStateManager()">getCoordinatedStateManager</a>, <a href="../Server.html#getFileSystem()">getFileSystem</a>, <a href="../Server.html#getServerName()">getServerName</a>, <a href="../Server.html#getZooKeeper()">getZooKeeper</a>, <a href="../Server.html#isStopping()">isStopping</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-org.apache.hadoop.hbase.Stoppable">Methods inherited from interface&nbsp;org.apache.hadoop.hbase.<a href="../Stoppable.html" title="interface in org.apache.hadoop.hbase">Stoppable</a></h3>
<code><a href="../Stoppable.html#isStopped()">isStopped</a>, <a href="../Stoppable.html#stop(java.lang.String)">stop</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getWAL(org.apache.hadoop.hbase.client.RegionInfo)">
<h3>getWAL</h3>
<div class="member-signature"><span class="return-type"><a href="../wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-60">getWAL</a></span><wbr><span class="parameters">(<a href="../client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&nbsp;regionInfo)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Returns the WAL for a particular region. Pass null for getting the default (common) WAL</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getWALs()">
<h3>getWALs</h3>
<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-63">getWALs</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Returns the List of WALs that are used by this server Doesn't include the meta WAL</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getFlushRequester()">
<h3>getFlushRequester</h3>
<div class="member-signature"><span class="return-type"><a href="FlushRequester.html" title="interface in org.apache.hadoop.hbase.regionserver">FlushRequester</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-69">getFlushRequester</a></span>()</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>Implementation of <a href="FlushRequester.html" title="interface in org.apache.hadoop.hbase.regionserver"><code>FlushRequester</code></a> or null. Usually it will not be null unless
during intialization.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCompactionRequestor()">
<h3>getCompactionRequestor</h3>
<div class="member-signature"><span class="return-type"><a href="compactions/CompactionRequester.html" title="interface in org.apache.hadoop.hbase.regionserver.compactions">CompactionRequester</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-75">getCompactionRequestor</a></span>()</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>Implementation of <a href="compactions/CompactionRequester.html" title="interface in org.apache.hadoop.hbase.regionserver.compactions"><code>CompactionRequester</code></a> or null. Usually it will not be null
unless during intialization.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRegionServerAccounting()">
<h3>getRegionServerAccounting</h3>
<div class="member-signature"><span class="return-type"><a href="RegionServerAccounting.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServerAccounting</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-78">getRegionServerAccounting</a></span>()</div>
<div class="block">Returns the RegionServerAccounting for this Region Server</div>
</section>
</li>
<li>
<section class="detail" id="getRegionServerRpcQuotaManager()">
<h3>getRegionServerRpcQuotaManager</h3>
<div class="member-signature"><span class="return-type"><a href="../quotas/RegionServerRpcQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas">RegionServerRpcQuotaManager</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-81">getRegionServerRpcQuotaManager</a></span>()</div>
<div class="block">Returns RegionServer's instance of <a href="../quotas/RegionServerRpcQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas"><code>RegionServerRpcQuotaManager</code></a></div>
</section>
</li>
<li>
<section class="detail" id="getSecureBulkLoadManager()">
<h3>getSecureBulkLoadManager</h3>
<div class="member-signature"><span class="return-type"><a href="SecureBulkLoadManager.html" title="class in org.apache.hadoop.hbase.regionserver">SecureBulkLoadManager</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-84">getSecureBulkLoadManager</a></span>()</div>
<div class="block">Returns RegionServer's instance of <a href="SecureBulkLoadManager.html" title="class in org.apache.hadoop.hbase.regionserver"><code>SecureBulkLoadManager</code></a></div>
</section>
</li>
<li>
<section class="detail" id="getRegionServerSpaceQuotaManager()">
<h3>getRegionServerSpaceQuotaManager</h3>
<div class="member-signature"><span class="return-type"><a href="../quotas/RegionServerSpaceQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas">RegionServerSpaceQuotaManager</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-87">getRegionServerSpaceQuotaManager</a></span>()</div>
<div class="block">Returns RegionServer's instance of <a href="../quotas/RegionServerSpaceQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas"><code>RegionServerSpaceQuotaManager</code></a></div>
</section>
</li>
<li>
<section class="detail" id="postOpenDeployTasks(org.apache.hadoop.hbase.regionserver.RegionServerServices.PostOpenDeployContext)">
<h3>postOpenDeployTasks</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-127">postOpenDeployTasks</a></span><wbr><span class="parameters">(<a href="RegionServerServices.PostOpenDeployContext.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServerServices.PostOpenDeployContext</a>&nbsp;context)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Tasks to perform after region open to complete deploy of region on regionserver</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>context</code> - the context</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="reportRegionStateTransition(org.apache.hadoop.hbase.regionserver.RegionServerServices.RegionStateTransitionContext)">
<h3>reportRegionStateTransition</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-185">reportRegionStateTransition</a></span><wbr><span class="parameters">(<a href="RegionServerServices.RegionStateTransitionContext.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServerServices.RegionStateTransitionContext</a>&nbsp;context)</span></div>
<div class="block">Notify master that a handler requests to change a region state</div>
</section>
</li>
<li>
<section class="detail" id="getRpcServer()">
<h3>getRpcServer</h3>
<div class="member-signature"><span class="return-type"><a href="../ipc/RpcServerInterface.html" title="interface in org.apache.hadoop.hbase.ipc">RpcServerInterface</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-190">getRpcServer</a></span>()</div>
<div class="block">Returns a reference to the region server's RPC server</div>
</section>
</li>
<li>
<section class="detail" id="getRegionsInTransitionInRS()">
<h3>getRegionsInTransitionInRS</h3>
<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/ConcurrentMap.html" title="class or interface in java.util.concurrent" class="external-link">ConcurrentMap</a>&lt;byte[],<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-196">getRegionsInTransitionInRS</a></span>()</div>
<div class="block">Get the regions that are currently being opened or closed in the RS</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>map of regions in transition in this RS</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getLeaseManager()">
<h3>getLeaseManager</h3>
<div class="member-signature"><span class="return-type"><a href="LeaseManager.html" title="class in org.apache.hadoop.hbase.regionserver">LeaseManager</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-199">getLeaseManager</a></span>()</div>
<div class="block">Returns The RegionServer's "Leases" service</div>
</section>
</li>
<li>
<section class="detail" id="getExecutorService()">
<h3>getExecutorService</h3>
<div class="member-signature"><span class="return-type"><a href="../executor/ExecutorService.html" title="class in org.apache.hadoop.hbase.executor">ExecutorService</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-202">getExecutorService</a></span>()</div>
<div class="block">Returns hbase executor service</div>
</section>
</li>
<li>
<section class="detail" id="getNonceManager()">
<h3>getNonceManager</h3>
<div class="member-signature"><span class="return-type"><a href="ServerNonceManager.html" title="class in org.apache.hadoop.hbase.regionserver">ServerNonceManager</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-208">getNonceManager</a></span>()</div>
<div class="block">Only required for "old" log replay; if it's removed, remove this.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The RegionServer's NonceManager</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="registerService(org.apache.hbase.thirdparty.com.google.protobuf.Service)">
<h3>registerService</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-216">registerService</a></span><wbr><span class="parameters">(org.apache.hbase.thirdparty.com.google.protobuf.Service&nbsp;service)</span></div>
<div class="block">Registers a new protocol buffer <code>Service</code> subclass as a coprocessor endpoint to be
available for handling</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>service</code> - the <code>Service</code> subclass instance to expose as a coprocessor endpoint</dd>
<dt>Returns:</dt>
<dd><code>true</code> if the registration was successful, <code>false</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getHeapMemoryManager()">
<h3>getHeapMemoryManager</h3>
<div class="member-signature"><span class="return-type"><a href="HeapMemoryManager.html" title="class in org.apache.hadoop.hbase.regionserver">HeapMemoryManager</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-219">getHeapMemoryManager</a></span>()</div>
<div class="block">Returns heap memory manager instance</div>
</section>
</li>
<li>
<section class="detail" id="getCompactionPressure()">
<h3>getCompactionPressure</h3>
<div class="member-signature"><span class="return-type">double</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-227">getCompactionPressure</a></span>()</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the max compaction pressure of all stores on this regionserver. The value should be
greater than or equal to 0.0, and any value greater than 1.0 means we enter the
emergency state that some stores have too many store files.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="Store.html#getCompactionPressure()"><code>Store.getCompactionPressure()</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getFlushThroughputController()">
<h3>getFlushThroughputController</h3>
<div class="member-signature"><span class="return-type"><a href="throttle/ThroughputController.html" title="interface in org.apache.hadoop.hbase.regionserver.throttle">ThroughputController</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-230">getFlushThroughputController</a></span>()</div>
<div class="block">Returns the controller to avoid flush too fast</div>
</section>
</li>
<li>
<section class="detail" id="getFlushPressure()">
<h3>getFlushPressure</h3>
<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>
</span><span class="return-type">double</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-237">getFlushPressure</a></span>()</div>
<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the flush pressure of all stores on this regionserver. The value should be greater than
or equal to 0.0, and any value greater than 1.0 means we enter the emergency state that
global memstore size already exceeds lower limit.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getMetrics()">
<h3>getMetrics</h3>
<div class="member-signature"><span class="return-type"><a href="MetricsRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsRegionServer</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-241">getMetrics</a></span>()</div>
<div class="block">Returns the metrics tracker for the region server</div>
</section>
</li>
<li>
<section class="detail" id="regionLock(java.util.List,java.lang.String,org.apache.hadoop.hbase.Abortable)">
<h3>regionLock</h3>
<div class="member-signature"><span class="return-type"><a href="../client/locking/EntityLock.html" title="class in org.apache.hadoop.hbase.client.locking">EntityLock</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-246">regionLock</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&gt;&nbsp;regionInfos,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;description,
<a href="../Abortable.html" title="interface in org.apache.hadoop.hbase">Abortable</a>&nbsp;abort)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Master based locks on namespaces/tables/regions.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="unassign(byte[])">
<h3>unassign</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-257">unassign</a></span><wbr><span class="parameters">(byte[]&nbsp;regionName)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Unassign the given region from the current regionserver and assign it randomly. Could still be
assigned to us. This is used to solve some tough problems for which you need to reset the state
of a region. For example, if you hit FileNotFound exception and want to refresh the store file
list.
<p>
See HBASE-17712 for more details.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="reportRegionSizesForQuotas(org.apache.hadoop.hbase.quotas.RegionSizeStore)">
<h3>reportRegionSizesForQuotas</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-264">reportRegionSizesForQuotas</a></span><wbr><span class="parameters">(<a href="../quotas/RegionSizeStore.html" title="interface in org.apache.hadoop.hbase.quotas">RegionSizeStore</a>&nbsp;sizeStore)</span></div>
<div class="block">Reports the provided Region sizes hosted by this RegionServer to the active Master.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>sizeStore</code> - The sizes for Regions locally hosted.</dd>
<dt>Returns:</dt>
<dd><code>false</code> if reporting should be temporarily paused, <code>true</code> otherwise.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="reportFileArchivalForQuotas(org.apache.hadoop.hbase.TableName,java.util.Collection)">
<h3>reportFileArchivalForQuotas</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-273">reportFileArchivalForQuotas</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.Entry.html" title="class or interface in java.util" class="external-link">Map.Entry</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>&gt;&gt;&nbsp;archivedFiles)</span></div>
<div class="block">Reports a collection of files, and their sizes, that belonged to the given <code>table</code> were
just moved to the archive directory.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>tableName</code> - The name of the table that files previously belonged to</dd>
<dd><code>archivedFiles</code> - Files and their sizes that were moved to archive</dd>
<dt>Returns:</dt>
<dd><code>true</code> if the files were successfully reported, <code>false</code> otherwise.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isClusterUp()">
<h3>isClusterUp</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-277">isClusterUp</a></span>()</div>
<div class="block">Returns True if cluster is up; false if cluster is not up (we are shutting down).</div>
</section>
</li>
<li>
<section class="detail" id="getReplicationSourceService()">
<h3>getReplicationSourceService</h3>
<div class="member-signature"><span class="return-type"><a href="ReplicationSourceService.html" title="interface in org.apache.hadoop.hbase.regionserver">ReplicationSourceService</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-280">getReplicationSourceService</a></span>()</div>
<div class="block">Returns Return the object that implements the replication source executorService.</div>
</section>
</li>
<li>
<section class="detail" id="getTableDescriptors()">
<h3>getTableDescriptors</h3>
<div class="member-signature"><span class="return-type"><a href="../TableDescriptors.html" title="interface in org.apache.hadoop.hbase">TableDescriptors</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-283">getTableDescriptors</a></span>()</div>
<div class="block">Returns Return table descriptors implementation.</div>
</section>
</li>
<li>
<section class="detail" id="getBlockCache()">
<h3>getBlockCache</h3>
<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a>&lt;<a href="../io/hfile/BlockCache.html" title="interface in org.apache.hadoop.hbase.io.hfile">BlockCache</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-286">getBlockCache</a></span>()</div>
<div class="block">Returns The block cache instance.</div>
</section>
</li>
<li>
<section class="detail" id="getMobFileCache()">
<h3>getMobFileCache</h3>
<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a>&lt;<a href="../mob/MobFileCache.html" title="class in org.apache.hadoop.hbase.mob">MobFileCache</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-289">getMobFileCache</a></span>()</div>
<div class="block">Returns The cache for mob files.</div>
</section>
</li>
<li>
<section class="detail" id="getAccessChecker()">
<h3>getAccessChecker</h3>
<div class="member-signature"><span class="return-type"><a href="../security/access/AccessChecker.html" title="class in org.apache.hadoop.hbase.security.access">AccessChecker</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-292">getAccessChecker</a></span>()</div>
<div class="block">Returns the <a href="../security/access/AccessChecker.html" title="class in org.apache.hadoop.hbase.security.access"><code>AccessChecker</code></a></div>
</section>
</li>
<li>
<section class="detail" id="getZKPermissionWatcher()">
<h3>getZKPermissionWatcher</h3>
<div class="member-signature"><span class="return-type"><a href="../security/access/ZKPermissionWatcher.html" title="class in org.apache.hadoop.hbase.security.access">ZKPermissionWatcher</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-295">getZKPermissionWatcher</a></span>()</div>
<div class="block">Returns <a href="../security/access/ZKPermissionWatcher.html" title="class in org.apache.hadoop.hbase.security.access"><code>ZKPermissionWatcher</code></a></div>
</section>
</li>
<li>
<section class="detail" id="getRegionReplicationBufferManager()">
<h3>getRegionReplicationBufferManager</h3>
<div class="member-signature"><span class="return-type"><a href="regionreplication/RegionReplicationBufferManager.html" title="class in org.apache.hadoop.hbase.regionserver.regionreplication">RegionReplicationBufferManager</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-297">getRegionReplicationBufferManager</a></span>()</div>
</section>
</li>
<li>
<section class="detail" id="getRegion(java.lang.String)">
<h3>getRegion</h3>
<div class="member-signature"><span class="return-type"><a href="HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-299">getRegion</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;encodedRegionName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="OnlineRegions.html#getRegion(java.lang.String)">OnlineRegions</a></code></span></div>
<div class="block">Return <a href="Region.html" title="interface in org.apache.hadoop.hbase.regionserver"><code>Region</code></a> instance. Only works if caller is in same context, in same JVM. Region is
not serializable.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="OnlineRegions.html#getRegion(java.lang.String)">getRegion</a></code>&nbsp;in interface&nbsp;<code><a href="OnlineRegions.html" title="interface in org.apache.hadoop.hbase.regionserver">OnlineRegions</a></code></dd>
<dt>Returns:</dt>
<dd>Region for the passed encoded <code>encodedRegionName</code> or null if named region is
not member of the online regions.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRegions(org.apache.hadoop.hbase.TableName)">
<h3>getRegions</h3>
<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-302">getRegions</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="OnlineRegions.html#getRegions(org.apache.hadoop.hbase.TableName)">OnlineRegions</a></code></span></div>
<div class="block">Get all online regions of a table in this RS.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="OnlineRegions.html#getRegions(org.apache.hadoop.hbase.TableName)">getRegions</a></code>&nbsp;in interface&nbsp;<code><a href="OnlineRegions.html" title="interface in org.apache.hadoop.hbase.regionserver">OnlineRegions</a></code></dd>
<dt>Returns:</dt>
<dd>List of Region</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRegions()">
<h3>getRegions</h3>
<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerServices.html#line-305">getRegions</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="OnlineRegions.html#getRegions()">OnlineRegions</a></code></span></div>
<div class="block">Get all online regions in this RS.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="OnlineRegions.html#getRegions()">getRegions</a></code>&nbsp;in interface&nbsp;<code><a href="OnlineRegions.html" title="interface in org.apache.hadoop.hbase.regionserver">OnlineRegions</a></code></dd>
<dt>Returns:</dt>
<dd>List of online Region</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2007&#x2013;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>