blob: 190eb8edeb5f7cfed47a07a17ff33e81539dd32a [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Package org.apache.hadoop.hbase.quotas (Apache HBase 3.0.0-alpha-2-SNAPSHOT API)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Package org.apache.hadoop.hbase.quotas (Apache HBase 3.0.0-alpha-2-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</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">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/quotas/package-use.html" target="_top">Frames</a></li>
<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Uses of Package org.apache.hadoop.hbase.quotas" class="title">Uses of Package<br>org.apache.hadoop.hbase.quotas</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
<caption><span>Packages that use <a href="../../../../../org/apache/hadoop/hbase/quotas/package-summary.html">org.apache.hadoop.hbase.quotas</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="#org.apache.hadoop.hbase.client">org.apache.hadoop.hbase.client</a></td>
<td class="colLast">
<div class="block">Provides HBase Client</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.hadoop.hbase.coprocessor">org.apache.hadoop.hbase.coprocessor</a></td>
<td class="colLast">
<div class="block">Table of Contents</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="#org.apache.hadoop.hbase.master">org.apache.hadoop.hbase.master</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.hadoop.hbase.master.procedure">org.apache.hadoop.hbase.master.procedure</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="#org.apache.hadoop.hbase.quotas">org.apache.hadoop.hbase.quotas</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.hadoop.hbase.quotas.policies">org.apache.hadoop.hbase.quotas.policies</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.hadoop.hbase.security.access">org.apache.hadoop.hbase.security.access</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="#org.apache.hadoop.hbase.thrift2.client">org.apache.hadoop.hbase.thrift2.client</a></td>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.hadoop.hbase.client">
<!-- -->
</a>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
<caption><span>Classes in <a href="../../../../../org/apache/hadoop/hbase/quotas/package-summary.html">org.apache.hadoop.hbase.quotas</a> used by <a href="../../../../../org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaFilter.html#org.apache.hadoop.hbase.client">QuotaFilter</a>
<div class="block">Filter to use to filter the QuotaRetriever results.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaSettings.html#org.apache.hadoop.hbase.client">QuotaSettings</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceQuotaSnapshot.html#org.apache.hadoop.hbase.client">SpaceQuotaSnapshot</a>
<div class="block">A point-in-time view of a space quota on a table.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceQuotaSnapshotView.html#org.apache.hadoop.hbase.client">SpaceQuotaSnapshotView</a>
<div class="block">A point-in-time view of a space quota on a table, read only.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.hadoop.hbase.coprocessor">
<!-- -->
</a>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
<caption><span>Classes in <a href="../../../../../org/apache/hadoop/hbase/quotas/package-summary.html">org.apache.hadoop.hbase.quotas</a> used by <a href="../../../../../org/apache/hadoop/hbase/coprocessor/package-summary.html">org.apache.hadoop.hbase.coprocessor</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/GlobalQuotaSettings.html#org.apache.hadoop.hbase.coprocessor">GlobalQuotaSettings</a>
<div class="block">An object which captures all quotas types (throttle or space) for a subject (user, table, or
namespace).</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.hadoop.hbase.master">
<!-- -->
</a>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
<caption><span>Classes in <a href="../../../../../org/apache/hadoop/hbase/quotas/package-summary.html">org.apache.hadoop.hbase.quotas</a> used by <a href="../../../../../org/apache/hadoop/hbase/master/package-summary.html">org.apache.hadoop.hbase.master</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/GlobalQuotaSettings.html#org.apache.hadoop.hbase.master">GlobalQuotaSettings</a>
<div class="block">An object which captures all quotas types (throttle or space) for a subject (user, table, or
namespace).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/MasterQuotaManager.html#org.apache.hadoop.hbase.master">MasterQuotaManager</a>
<div class="block">Master Quota Manager.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaObserverChore.html#org.apache.hadoop.hbase.master">QuotaObserverChore</a>
<div class="block">Reads the currently received Region filesystem-space use reports and acts on those which
violate a defined quota.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SnapshotQuotaObserverChore.html#org.apache.hadoop.hbase.master">SnapshotQuotaObserverChore</a>
<div class="block">A Master-invoked <code>Chore</code> that computes the size of each snapshot which was created from
a table which has a space quota.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceQuotaSnapshot.html#org.apache.hadoop.hbase.master">SpaceQuotaSnapshot</a>
<div class="block">A point-in-time view of a space quota on a table.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceQuotaSnapshotNotifier.html#org.apache.hadoop.hbase.master">SpaceQuotaSnapshotNotifier</a>
<div class="block">An interface which abstract away the action taken to enable or disable
a space quota violation policy across the HBase cluster.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.hadoop.hbase.master.procedure">
<!-- -->
</a>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
<caption><span>Classes in <a href="../../../../../org/apache/hadoop/hbase/quotas/package-summary.html">org.apache.hadoop.hbase.quotas</a> used by <a href="../../../../../org/apache/hadoop/hbase/master/procedure/package-summary.html">org.apache.hadoop.hbase.master.procedure</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/MasterQuotaManager.html#org.apache.hadoop.hbase.master.procedure">MasterQuotaManager</a>
<div class="block">Master Quota Manager.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/RpcThrottleStorage.html#org.apache.hadoop.hbase.master.procedure">RpcThrottleStorage</a>
<div class="block">ZK based rpc throttle storage.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.hadoop.hbase.quotas">
<!-- -->
</a>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
<caption><span>Classes in <a href="../../../../../org/apache/hadoop/hbase/quotas/package-summary.html">org.apache.hadoop.hbase.quotas</a> used by <a href="../../../../../org/apache/hadoop/hbase/quotas/package-summary.html">org.apache.hadoop.hbase.quotas</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/ActivePolicyEnforcement.html#org.apache.hadoop.hbase.quotas">ActivePolicyEnforcement</a>
<div class="block">A class to ease dealing with tables that have and do not have violation policies
being enforced.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/DefaultOperationQuota.html#org.apache.hadoop.hbase.quotas">DefaultOperationQuota</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/FileArchiverNotifier.html#org.apache.hadoop.hbase.quotas">FileArchiverNotifier</a>
<div class="block">Interface allowing various implementations of tracking files that have recently been archived to
allow for the Master to notice changes to snapshot sizes for space quotas.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/FileArchiverNotifierFactory.html#org.apache.hadoop.hbase.quotas">FileArchiverNotifierFactory</a>
<div class="block">Factory class to create <a href="../../../../../org/apache/hadoop/hbase/quotas/FileArchiverNotifier.html" title="interface in org.apache.hadoop.hbase.quotas"><code>FileArchiverNotifier</code></a> instances.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/FileArchiverNotifierFactoryImpl.html#org.apache.hadoop.hbase.quotas">FileArchiverNotifierFactoryImpl</a>
<div class="block">A factory for getting instances of <a href="../../../../../org/apache/hadoop/hbase/quotas/FileArchiverNotifier.html" title="interface in org.apache.hadoop.hbase.quotas"><code>FileArchiverNotifier</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/FileArchiverNotifierImpl.SnapshotWithSize.html#org.apache.hadoop.hbase.quotas">FileArchiverNotifierImpl.SnapshotWithSize</a>
<div class="block">A struct encapsulating the name of a snapshot and its "size" on the filesystem.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/FileArchiverNotifierImpl.StoreFileReference.html#org.apache.hadoop.hbase.quotas">FileArchiverNotifierImpl.StoreFileReference</a>
<div class="block">A reference to a collection of files in the archive directory for a single region.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/GlobalQuotaSettings.html#org.apache.hadoop.hbase.quotas">GlobalQuotaSettings</a>
<div class="block">An object which captures all quotas types (throttle or space) for a subject (user, table, or
namespace).</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/GlobalQuotaSettingsImpl.html#org.apache.hadoop.hbase.quotas">GlobalQuotaSettingsImpl</a>
<div class="block">Implementation of <a href="../../../../../org/apache/hadoop/hbase/quotas/GlobalQuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas"><code>GlobalQuotaSettings</code></a> to hide the Protobuf messages we use internally.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/MasterQuotaManager.html#org.apache.hadoop.hbase.quotas">MasterQuotaManager</a>
<div class="block">Master Quota Manager.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/MasterQuotaManager.NamedLock.html#org.apache.hadoop.hbase.quotas">MasterQuotaManager.NamedLock</a>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/MasterQuotaManager.SetQuotaOperations.html#org.apache.hadoop.hbase.quotas">MasterQuotaManager.SetQuotaOperations</a>
<div class="block">Encapsulates CRUD quota operations for some subject.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/MasterQuotaManager.SizeSnapshotWithTimestamp.html#org.apache.hadoop.hbase.quotas">MasterQuotaManager.SizeSnapshotWithTimestamp</a>
<div class="block">Holds the size of a region at the given time, millis since the epoch.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/NoOpRegionSizeStore.html#org.apache.hadoop.hbase.quotas">NoOpRegionSizeStore</a>
<div class="block">A <a href="../../../../../org/apache/hadoop/hbase/quotas/RegionSizeStore.html" title="interface in org.apache.hadoop.hbase.quotas"><code>RegionSizeStore</code></a> implementation that stores nothing.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/OperationQuota.html#org.apache.hadoop.hbase.quotas">OperationQuota</a>
<div class="block">Interface that allows to check the quota available for an operation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/OperationQuota.OperationType.html#org.apache.hadoop.hbase.quotas">OperationQuota.OperationType</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaCache.html#org.apache.hadoop.hbase.quotas">QuotaCache</a>
<div class="block">Cache that keeps track of the quota settings for the users and tables that
are interacting with it.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaCache.Fetcher.html#org.apache.hadoop.hbase.quotas">QuotaCache.Fetcher</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaCache.QuotaRefresherChore.html#org.apache.hadoop.hbase.quotas">QuotaCache.QuotaRefresherChore</a>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaExceededException.html#org.apache.hadoop.hbase.quotas">QuotaExceededException</a>
<div class="block">Generic quota exceeded exception</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaFilter.html#org.apache.hadoop.hbase.quotas">QuotaFilter</a>
<div class="block">Filter to use to filter the QuotaRetriever results.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaLimiter.html#org.apache.hadoop.hbase.quotas">QuotaLimiter</a>
<div class="block">Internal interface used to interact with the user/table quota.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaObserverChore.html#org.apache.hadoop.hbase.quotas">QuotaObserverChore</a>
<div class="block">Reads the currently received Region filesystem-space use reports and acts on those which
violate a defined quota.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaObserverChore.TablesWithQuotas.html#org.apache.hadoop.hbase.quotas">QuotaObserverChore.TablesWithQuotas</a>
<div class="block">A container which encapsulates the tables that have either a table quota or are contained in a
namespace which have a namespace quota.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaRetriever.html#org.apache.hadoop.hbase.quotas">QuotaRetriever</a>
<div class="block">Scanner to iterate over the quota settings.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaScope.html#org.apache.hadoop.hbase.quotas">QuotaScope</a>
<div class="block">Describe the Scope of the quota rules.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaSettings.html#org.apache.hadoop.hbase.quotas">QuotaSettings</a>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaSettingsFactory.QuotaGlobalsSettingsBypass.html#org.apache.hadoop.hbase.quotas">QuotaSettingsFactory.QuotaGlobalsSettingsBypass</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaSnapshotStore.html#org.apache.hadoop.hbase.quotas">QuotaSnapshotStore</a>
<div class="block">A common interface for computing and storing space quota observance/violation for entities.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaState.html#org.apache.hadoop.hbase.quotas">QuotaState</a>
<div class="block">In-Memory state of table or namespace quotas</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaTableUtil.html#org.apache.hadoop.hbase.quotas">QuotaTableUtil</a>
<div class="block">Helper class to interact with the quota table.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaTableUtil.NamespaceQuotasVisitor.html#org.apache.hadoop.hbase.quotas">QuotaTableUtil.NamespaceQuotasVisitor</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaTableUtil.QuotasVisitor.html#org.apache.hadoop.hbase.quotas">QuotaTableUtil.QuotasVisitor</a>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaTableUtil.RegionServerQuotasVisitor.html#org.apache.hadoop.hbase.quotas">QuotaTableUtil.RegionServerQuotasVisitor</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaTableUtil.TableQuotasVisitor.html#org.apache.hadoop.hbase.quotas">QuotaTableUtil.TableQuotasVisitor</a>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaTableUtil.UserQuotasVisitor.html#org.apache.hadoop.hbase.quotas">QuotaTableUtil.UserQuotasVisitor</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaType.html#org.apache.hadoop.hbase.quotas">QuotaType</a>
<div class="block">Describe the Quota Type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaUtil.KeyFromRow.html#org.apache.hadoop.hbase.quotas">QuotaUtil.KeyFromRow</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/RateLimiter.html#org.apache.hadoop.hbase.quotas">RateLimiter</a>
<div class="block">Simple rate limiter.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/RegionServerSpaceQuotaManager.html#org.apache.hadoop.hbase.quotas">RegionServerSpaceQuotaManager</a>
<div class="block">A manager for filesystem space quotas in the RegionServer.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/RegionSize.html#org.apache.hadoop.hbase.quotas">RegionSize</a>
<div class="block">Interface that encapsulates optionally sending a Region's size to the master.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/RegionSizeImpl.html#org.apache.hadoop.hbase.quotas">RegionSizeImpl</a>
<div class="block">An object encapsulating a Region's size and whether it's been reported to the master since
the value last changed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/RegionSizeReportingChore.html#org.apache.hadoop.hbase.quotas">RegionSizeReportingChore</a>
<div class="block">A Chore which sends the region size reports on this RegionServer to the Master.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/RegionSizeStore.html#org.apache.hadoop.hbase.quotas">RegionSizeStore</a>
<div class="block">An interface for concurrently storing and updating the size of a Region.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/RegionSizeStoreFactory.html#org.apache.hadoop.hbase.quotas">RegionSizeStoreFactory</a>
<div class="block">A factory class for creating implementations of <a href="../../../../../org/apache/hadoop/hbase/quotas/RegionSizeStore.html" title="interface in org.apache.hadoop.hbase.quotas"><code>RegionSizeStore</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/RpcThrottleStorage.html#org.apache.hadoop.hbase.quotas">RpcThrottleStorage</a>
<div class="block">ZK based rpc throttle storage.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/RpcThrottlingException.html#org.apache.hadoop.hbase.quotas">RpcThrottlingException</a>
<div class="block">Describe the throttling result.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/RpcThrottlingException.Type.html#org.apache.hadoop.hbase.quotas">RpcThrottlingException.Type</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceLimitingException.html#org.apache.hadoop.hbase.quotas">SpaceLimitingException</a>
<div class="block">An Exception that is thrown when a space quota is in violation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceLimitSettings.html#org.apache.hadoop.hbase.quotas">SpaceLimitSettings</a>
<div class="block">A <a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas"><code>QuotaSettings</code></a> implementation for configuring filesystem-use quotas.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceQuotaRefresherChore.html#org.apache.hadoop.hbase.quotas">SpaceQuotaRefresherChore</a>
<div class="block">A <a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase"><code>ScheduledChore</code></a> which periodically updates the <a href="../../../../../org/apache/hadoop/hbase/quotas/RegionServerSpaceQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas"><code>RegionServerSpaceQuotaManager</code></a>
with information from the hbase:quota.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceQuotaSnapshot.html#org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshot</a>
<div class="block">A point-in-time view of a space quota on a table.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceQuotaSnapshot.SpaceQuotaStatus.html#org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshot.SpaceQuotaStatus</a>
<div class="block">Encapsulates the state of a quota on a table.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceQuotaSnapshotNotifier.html#org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotNotifier</a>
<div class="block">An interface which abstract away the action taken to enable or disable
a space quota violation policy across the HBase cluster.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceQuotaSnapshotNotifierFactory.html#org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotNotifierFactory</a>
<div class="block">Factory for creating <a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotNotifier.html" title="interface in org.apache.hadoop.hbase.quotas"><code>SpaceQuotaSnapshotNotifier</code></a> implementations.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceQuotaSnapshotView.html#org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotView</a>
<div class="block">A point-in-time view of a space quota on a table, read only.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceQuotaSnapshotView.SpaceQuotaStatusView.html#org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotView.SpaceQuotaStatusView</a>
<div class="block">Encapsulates the state of a quota on a table.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceViolationPolicy.html#org.apache.hadoop.hbase.quotas">SpaceViolationPolicy</a>
<div class="block">Enumeration that represents the action HBase will take when a space quota is violated.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceViolationPolicyEnforcement.html#org.apache.hadoop.hbase.quotas">SpaceViolationPolicyEnforcement</a>
<div class="block">RegionServer implementation of <a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas"><code>SpaceViolationPolicy</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceViolationPolicyEnforcementFactory.html#org.apache.hadoop.hbase.quotas">SpaceViolationPolicyEnforcementFactory</a>
<div class="block">A factory class for instantiating <a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicyEnforcement.html" title="interface in org.apache.hadoop.hbase.quotas"><code>SpaceViolationPolicyEnforcement</code></a> instances.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/ThrottleSettings.html#org.apache.hadoop.hbase.quotas">ThrottleSettings</a>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/ThrottleType.html#org.apache.hadoop.hbase.quotas">ThrottleType</a>
<div class="block">Describe the Throttle Type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/TimeBasedLimiter.html#org.apache.hadoop.hbase.quotas">TimeBasedLimiter</a>
<div class="block">Simple time based limiter that checks the quota Throttle</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/UserQuotaState.html#org.apache.hadoop.hbase.quotas">UserQuotaState</a>
<div class="block">In-Memory state of the user quotas</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.hadoop.hbase.quotas.policies">
<!-- -->
</a>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
<caption><span>Classes in <a href="../../../../../org/apache/hadoop/hbase/quotas/package-summary.html">org.apache.hadoop.hbase.quotas</a> used by <a href="../../../../../org/apache/hadoop/hbase/quotas/policies/package-summary.html">org.apache.hadoop.hbase.quotas.policies</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceLimitingException.html#org.apache.hadoop.hbase.quotas.policies">SpaceLimitingException</a>
<div class="block">An Exception that is thrown when a space quota is in violation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceQuotaSnapshot.html#org.apache.hadoop.hbase.quotas.policies">SpaceQuotaSnapshot</a>
<div class="block">A point-in-time view of a space quota on a table.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceViolationPolicyEnforcement.html#org.apache.hadoop.hbase.quotas.policies">SpaceViolationPolicyEnforcement</a>
<div class="block">RegionServer implementation of <a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas"><code>SpaceViolationPolicy</code></a>.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.hadoop.hbase.regionserver">
<!-- -->
</a>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
<caption><span>Classes in <a href="../../../../../org/apache/hadoop/hbase/quotas/package-summary.html">org.apache.hadoop.hbase.quotas</a> used by <a href="../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/ActivePolicyEnforcement.html#org.apache.hadoop.hbase.regionserver">ActivePolicyEnforcement</a>
<div class="block">A class to ease dealing with tables that have and do not have violation policies
being enforced.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/FileSystemUtilizationChore.html#org.apache.hadoop.hbase.regionserver">FileSystemUtilizationChore</a>
<div class="block">A chore which computes the size of each <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver"><code>HRegion</code></a> on the FileSystem hosted by the given
<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver"><code>HRegionServer</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/OperationQuota.html#org.apache.hadoop.hbase.regionserver">OperationQuota</a>
<div class="block">Interface that allows to check the quota available for an operation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/RegionServerRpcQuotaManager.html#org.apache.hadoop.hbase.regionserver">RegionServerRpcQuotaManager</a>
<div class="block">Region Server Quota Manager.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/RegionServerSpaceQuotaManager.html#org.apache.hadoop.hbase.regionserver">RegionServerSpaceQuotaManager</a>
<div class="block">A manager for filesystem space quotas in the RegionServer.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/RegionSizeStore.html#org.apache.hadoop.hbase.regionserver">RegionSizeStore</a>
<div class="block">An interface for concurrently storing and updating the size of a Region.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.hadoop.hbase.security.access">
<!-- -->
</a>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
<caption><span>Classes in <a href="../../../../../org/apache/hadoop/hbase/quotas/package-summary.html">org.apache.hadoop.hbase.quotas</a> used by <a href="../../../../../org/apache/hadoop/hbase/security/access/package-summary.html">org.apache.hadoop.hbase.security.access</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/GlobalQuotaSettings.html#org.apache.hadoop.hbase.security.access">GlobalQuotaSettings</a>
<div class="block">An object which captures all quotas types (throttle or space) for a subject (user, table, or
namespace).</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.hadoop.hbase.thrift2.client">
<!-- -->
</a>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
<caption><span>Classes in <a href="../../../../../org/apache/hadoop/hbase/quotas/package-summary.html">org.apache.hadoop.hbase.quotas</a> used by <a href="../../../../../org/apache/hadoop/hbase/thrift2/client/package-summary.html">org.apache.hadoop.hbase.thrift2.client</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaFilter.html#org.apache.hadoop.hbase.thrift2.client">QuotaFilter</a>
<div class="block">Filter to use to filter the QuotaRetriever results.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaSettings.html#org.apache.hadoop.hbase.thrift2.client">QuotaSettings</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceQuotaSnapshot.html#org.apache.hadoop.hbase.thrift2.client">SpaceQuotaSnapshot</a>
<div class="block">A point-in-time view of a space quota on a table.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</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">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/quotas/package-use.html" target="_top">Frames</a></li>
<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>