blob: 18d42c43e06de0a2a96a763bbcd2c104e97636c0 [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
<title>AsyncHBaseAdmin (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.client, class: AsyncHBaseAdmin">
<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/AsyncHBaseAdmin.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>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&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.client</a></div>
<h1 title="Class AsyncHBaseAdmin" class="title">Class AsyncHBaseAdmin</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">org.apache.hadoop.hbase.client.AsyncHBaseAdmin</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="annotations">@Private
</span><span class="modifiers">class </span><span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-65">AsyncHBaseAdmin</a></span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></span></div>
<div class="block">Just a wrapper of <a href="RawAsyncHBaseAdmin.html" title="class in org.apache.hadoop.hbase.client"><code>RawAsyncHBaseAdmin</code></a>. The difference is that users need to provide a
thread pool when constructing this class, and the callback methods registered to the returned
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a> will be executed in this thread pool. So usually it is safe for users
to do anything they want in the callbacks without breaking the rpc framework.</div>
<dl class="notes">
<dt>Since:</dt>
<dd>2.0.0</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list-long">
<li><a href="RawAsyncHBaseAdmin.html" title="class in org.apache.hadoop.hbase.client"><code>RawAsyncHBaseAdmin</code></a></li>
<li><a href="AsyncConnection.html#getAdmin(java.util.concurrent.ExecutorService)"><code>AsyncConnection.getAdmin(ExecutorService)</code></a></li>
<li><a href="AsyncConnection.html#getAdminBuilder(java.util.concurrent.ExecutorService)"><code>AsyncConnection.getAdminBuilder(ExecutorService)</code></a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</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">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>private final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/ExecutorService.html" title="class or interface in java.util.concurrent" class="external-link">ExecutorService</a></code></div>
<div class="col-second even-row-color"><code><a href="#pool" class="member-name-link">pool</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>private final <a href="RawAsyncHBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin</a></code></div>
<div class="col-second odd-row-color"><code><a href="#rawAdmin" class="member-name-link">rawAdmin</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.apache.hadoop.hbase.client.RawAsyncHBaseAdmin,java.util.concurrent.ExecutorService)" class="member-name-link">AsyncHBaseAdmin</a><wbr>(<a href="RawAsyncHBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin</a>&nbsp;rawAdmin,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/ExecutorService.html" title="class or interface in java.util.concurrent" class="external-link">ExecutorService</a>&nbsp;pool)</code></div>
<div class="col-last even-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-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete 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-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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-tab4"><code><a href="#abortProcedure(long,boolean)" class="member-name-link">abortProcedure</a><wbr>(long&nbsp;procId,
boolean&nbsp;mayInterruptIfRunning)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Abort a procedure Do not use.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addColumnFamily(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.ColumnFamilyDescriptor)" class="member-name-link">addColumnFamily</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
<a href="ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;columnFamily)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Add a column family to an existing table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addReplicationPeer(java.lang.String,org.apache.hadoop.hbase.replication.ReplicationPeerConfig,boolean)" class="member-name-link">addReplicationPeer</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;peerId,
<a href="../replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig,
boolean&nbsp;enabled)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Add a new replication peer for replicating data to slave cluster</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addRSGroup(java.lang.String)" class="member-name-link">addRSGroup</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;groupName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Creates a new RegionServer group with the given name</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#appendReplicationPeerTableCFs(java.lang.String,java.util.Map)" class="member-name-link">appendReplicationPeerTableCFs</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;peerId,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</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="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>&gt;&gt;&nbsp;tableCfs)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Append the replicable table-cf config of the specified peer</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#assign(byte%5B%5D)" class="member-name-link">assign</a><wbr>(byte[]&nbsp;regionName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Assign an individual region.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="BalanceResponse.html" title="class in org.apache.hadoop.hbase.client">BalanceResponse</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#balance(org.apache.hadoop.hbase.client.BalanceRequest)" class="member-name-link">balance</a><wbr>(<a href="BalanceRequest.html" title="class in org.apache.hadoop.hbase.client">BalanceRequest</a>&nbsp;request)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Invoke the balancer with the given balance request.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="BalanceResponse.html" title="class in org.apache.hadoop.hbase.client">BalanceResponse</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#balanceRSGroup(java.lang.String,org.apache.hadoop.hbase.client.BalanceRequest)" class="member-name-link">balanceRSGroup</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;groupName,
<a href="BalanceRequest.html" title="class in org.apache.hadoop.hbase.client">BalanceRequest</a>&nbsp;request)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Balance regions in the given RegionServer group</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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-tab4"><code><a href="#balancerSwitch(boolean,boolean)" class="member-name-link">balancerSwitch</a><wbr>(boolean&nbsp;on,
boolean&nbsp;drainRITs)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Turn the load balancer on or off.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#catalogJanitorSwitch(boolean)" class="member-name-link">catalogJanitorSwitch</a><wbr>(boolean&nbsp;enabled)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Turn the catalog janitor on/off.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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-tab4"><code><a href="#cleanerChoreSwitch(boolean)" class="member-name-link">cleanerChoreSwitch</a><wbr>(boolean&nbsp;enabled)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Turn the cleaner chore on/off.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="../CacheEvictionStats.html" title="class in org.apache.hadoop.hbase">CacheEvictionStats</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clearBlockCache(org.apache.hadoop.hbase.TableName)" class="member-name-link">clearBlockCache</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Clear all the blocks corresponding to this table from BlockCache.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clearCompactionQueues(org.apache.hadoop.hbase.ServerName,java.util.Set)" class="member-name-link">clearCompactionQueues</a><wbr>(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</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>&gt;&nbsp;queues)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Clear compacting queues on a region server.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clearDeadServers(java.util.List)" class="member-name-link">clearDeadServers</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="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;servers)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Clear dead region servers from master.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="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;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clearSlowLogResponses(java.util.Set)" class="member-name-link">clearSlowLogResponses</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;serverNames)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Clears online slow RPC logs from the provided list of RegionServers</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#cloneSnapshot(java.lang.String,org.apache.hadoop.hbase.TableName,boolean,java.lang.String)" class="member-name-link">cloneSnapshot</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;snapshotName,
<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
boolean&nbsp;restoreAcl,
<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;customSFT)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create a new table by cloning the snapshot content.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#cloneTableSchema(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.TableName,boolean)" class="member-name-link">cloneTableSchema</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;newTableName,
boolean&nbsp;preserveSplits)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create a new table by cloning the existent table schema.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#compact(org.apache.hadoop.hbase.TableName,byte%5B%5D,org.apache.hadoop.hbase.client.CompactType)" class="member-name-link">compact</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;columnFamily,
<a href="CompactType.html" title="enum class in org.apache.hadoop.hbase.client">CompactType</a>&nbsp;compactType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Compact a column family within a table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#compact(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.CompactType)" class="member-name-link">compact</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
<a href="CompactType.html" title="enum class in org.apache.hadoop.hbase.client">CompactType</a>&nbsp;compactType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Compact a table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<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;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#compactionSwitch(boolean,java.util.List)" class="member-name-link">compactionSwitch</a><wbr>(boolean&nbsp;switchState,
<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="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>&gt;&nbsp;serverNamesList)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Turn the compaction on or off.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#compactRegion(byte%5B%5D)" class="member-name-link">compactRegion</a><wbr>(byte[]&nbsp;regionName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Compact an individual region.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#compactRegion(byte%5B%5D,byte%5B%5D)" class="member-name-link">compactRegion</a><wbr>(byte[]&nbsp;regionName,
byte[]&nbsp;columnFamily)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Compact a column family within a region.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#compactRegionServer(org.apache.hadoop.hbase.ServerName)" class="member-name-link">compactRegionServer</a><wbr>(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Compact all regions on the region server.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;S,<wbr>
R&gt;&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;R&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#coprocessorService(java.util.function.Function,org.apache.hadoop.hbase.client.ServiceCaller)" class="member-name-link">coprocessorService</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;org.apache.hbase.thirdparty.com.google.protobuf.RpcChannel,<wbr>S&gt;&nbsp;stubMaker,
<a href="ServiceCaller.html" title="interface in org.apache.hadoop.hbase.client">ServiceCaller</a>&lt;S,<wbr>R&gt;&nbsp;callable)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Execute the given coprocessor call on the master.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;S,<wbr>
R&gt;&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;R&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#coprocessorService(java.util.function.Function,org.apache.hadoop.hbase.client.ServiceCaller,org.apache.hadoop.hbase.ServerName)" class="member-name-link">coprocessorService</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;org.apache.hbase.thirdparty.com.google.protobuf.RpcChannel,<wbr>S&gt;&nbsp;stubMaker,
<a href="ServiceCaller.html" title="interface in org.apache.hadoop.hbase.client">ServiceCaller</a>&lt;S,<wbr>R&gt;&nbsp;callable,
<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Execute the given coprocessor call on the given region server.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createNamespace(org.apache.hadoop.hbase.NamespaceDescriptor)" class="member-name-link">createNamespace</a><wbr>(<a href="../NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create a new namespace.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createTable(org.apache.hadoop.hbase.client.TableDescriptor)" class="member-name-link">createTable</a><wbr>(<a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Creates a new table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createTable(org.apache.hadoop.hbase.client.TableDescriptor,byte%5B%5D%5B%5D)" class="member-name-link">createTable</a><wbr>(<a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc,
byte[][]&nbsp;splitKeys)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Creates a new table with an initial set of empty regions defined by the specified split keys.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createTable(org.apache.hadoop.hbase.client.TableDescriptor,byte%5B%5D,byte%5B%5D,int)" class="member-name-link">createTable</a><wbr>(<a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc,
byte[]&nbsp;startKey,
byte[]&nbsp;endKey,
int&nbsp;numRegions)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Creates a new table with the specified number of regions.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#decommissionRegionServers(java.util.List,boolean)" class="member-name-link">decommissionRegionServers</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="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;servers,
boolean&nbsp;offload)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Mark region server(s) as decommissioned to prevent additional regions from getting assigned to
them.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#deleteColumnFamily(org.apache.hadoop.hbase.TableName,byte%5B%5D)" class="member-name-link">deleteColumnFamily</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;columnFamily)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Delete a column family from a table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#deleteNamespace(java.lang.String)" class="member-name-link">deleteNamespace</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;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Delete an existing namespace.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#deleteSnapshot(java.lang.String)" class="member-name-link">deleteSnapshot</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;snapshotName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Delete an existing snapshot.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#deleteSnapshots()" class="member-name-link">deleteSnapshots</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Delete all existing snapshots.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#deleteSnapshots(java.util.regex.Pattern)" class="member-name-link">deleteSnapshots</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;pattern)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Delete existing snapshots whose names match the pattern passed.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#deleteTable(org.apache.hadoop.hbase.TableName)" class="member-name-link">deleteTable</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Deletes a table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#deleteTableSnapshots(java.util.regex.Pattern)" class="member-name-link">deleteTableSnapshots</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;tableNamePattern)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Delete all existing snapshots matching the given table name pattern.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#deleteTableSnapshots(java.util.regex.Pattern,java.util.regex.Pattern)" class="member-name-link">deleteTableSnapshots</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;tableNamePattern,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;snapshotNamePattern)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Delete all existing snapshots matching the given table name regular expression and snapshot
name regular expression.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#disableReplicationPeer(java.lang.String)" class="member-name-link">disableReplicationPeer</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;peerId)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Stop the replication stream to the specified peer</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#disableTable(org.apache.hadoop.hbase.TableName)" class="member-name-link">disableTable</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Disable a table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#disableTableReplication(org.apache.hadoop.hbase.TableName)" class="member-name-link">disableTableReplication</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-tab4">
<div class="block">Disable a table's replication switch.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#enableReplicationPeer(java.lang.String)" class="member-name-link">enableReplicationPeer</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;peerId)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Restart the replication stream to the specified peer</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#enableTable(org.apache.hadoop.hbase.TableName)" class="member-name-link">enableTable</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-tab4">
<div class="block">Enable a table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#enableTableReplication(org.apache.hadoop.hbase.TableName)" class="member-name-link">enableTableReplication</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Enable a table's replication switch.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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-tab4"><code><a href="#exceedThrottleQuotaSwitch(boolean)" class="member-name-link">exceedThrottleQuotaSwitch</a><wbr>(boolean&nbsp;enable)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Switch the exceed throttle quota.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#execProcedure(java.lang.String,java.lang.String,java.util.Map)" class="member-name-link">execProcedure</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;signature,
<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;instance,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</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/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;props)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Execute a distributed procedure on a cluster.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;byte[]&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#execProcedureWithReturn(java.lang.String,java.lang.String,java.util.Map)" class="member-name-link">execProcedureWithReturn</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;signature,
<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;instance,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</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/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;props)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Execute a distributed procedure on a cluster.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#flush(org.apache.hadoop.hbase.TableName)" class="member-name-link">flush</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Flush a table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#flush(org.apache.hadoop.hbase.TableName,byte%5B%5D)" class="member-name-link">flush</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;columnFamily)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Flush the specified column family stores on all regions of the passed table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#flush(org.apache.hadoop.hbase.TableName,java.util.List)" class="member-name-link">flush</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/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;byte[]&gt;&nbsp;columnFamilies)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Flush the specified column family stores on all regions of the passed table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#flushMasterStore()" class="member-name-link">flushMasterStore</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Flush master local region</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#flushRegion(byte%5B%5D)" class="member-name-link">flushRegion</a><wbr>(byte[]&nbsp;regionName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Flush an individual region.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#flushRegion(byte%5B%5D,byte%5B%5D)" class="member-name-link">flushRegion</a><wbr>(byte[]&nbsp;regionName,
byte[]&nbsp;columnFamily)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Flush a column family within a region.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#flushRegionServer(org.apache.hadoop.hbase.ServerName)" class="member-name-link">flushRegionServer</a><wbr>(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Flush all region on the region server.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="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>&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCachedFilesList(org.apache.hadoop.hbase.ServerName)" class="member-name-link">getCachedFilesList</a><wbr>(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the list of cached files</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="../ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getClusterMetrics()" class="member-name-link">getClusterMetrics</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns cluster status wrapped by <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="../ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getClusterMetrics(java.util.EnumSet)" class="member-name-link">getClusterMetrics</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/EnumSet.html" title="class or interface in java.util" class="external-link">EnumSet</a>&lt;<a href="../ClusterMetrics.Option.html" title="enum class in org.apache.hadoop.hbase">ClusterMetrics.Option</a>&gt;&nbsp;options)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns cluster status wrapped by <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="CompactionState.html" title="enum class in org.apache.hadoop.hbase.client">CompactionState</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCompactionState(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.CompactType)" class="member-name-link">getCompactionState</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
<a href="CompactType.html" title="enum class in org.apache.hadoop.hbase.client">CompactType</a>&nbsp;compactType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the current compaction state of a table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="CompactionState.html" title="enum class in org.apache.hadoop.hbase.client">CompactionState</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCompactionStateForRegion(byte%5B%5D)" class="member-name-link">getCompactionStateForRegion</a><wbr>(byte[]&nbsp;regionName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the current compaction state of region.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="../util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;<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="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>&gt;,<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="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getConfiguredNamespacesAndTablesInRSGroup(java.lang.String)" class="member-name-link">getConfiguredNamespacesAndTablesInRSGroup</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;groupName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the namespaces and tables which have this RegionServer group in descriptor.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="../quotas/SpaceQuotaSnapshot.html" title="class in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshot</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrentSpaceQuotaSnapshot(java.lang.String)" class="member-name-link">getCurrentSpaceQuotaSnapshot</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;namespace)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the Master's view of a quota on the given <code>namespace</code> or null if the Master has
no quota information on that namespace.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="../quotas/SpaceQuotaSnapshot.html" title="class in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshot</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrentSpaceQuotaSnapshot(org.apache.hadoop.hbase.TableName)" class="member-name-link">getCurrentSpaceQuotaSnapshot</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the Master's view of a quota on the given <code>tableName</code> or null if the Master has
no quota information on that table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDescriptor(org.apache.hadoop.hbase.TableName)" class="member-name-link">getDescriptor</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-tab4">
<div class="block">Method for getting the tableDescriptor</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="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;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLastMajorCompactionTimestamp(org.apache.hadoop.hbase.TableName)" class="member-name-link">getLastMajorCompactionTimestamp</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the timestamp of the last major compaction for the passed table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="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;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLastMajorCompactionTimestampForRegion(byte%5B%5D)" class="member-name-link">getLastMajorCompactionTimestampForRegion</a><wbr>(byte[]&nbsp;regionName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the timestamp of the last major compaction for the passed region.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</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>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLocks()" class="member-name-link">getLocks</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">List locks.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="LogEntry.html" title="class in org.apache.hadoop.hbase.client">LogEntry</a>&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLogEntries(java.util.Set,java.lang.String,org.apache.hadoop.hbase.client.ServerType,int,java.util.Map)" class="member-name-link">getLogEntries</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;serverNames,
<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;logType,
<a href="ServerType.html" title="enum class in org.apache.hadoop.hbase.client">ServerType</a>&nbsp;serverType,
int&nbsp;limit,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</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/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;filterParams)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Retrieve recent online records from HMaster / RegionServers.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="../NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNamespaceDescriptor(java.lang.String)" class="member-name-link">getNamespaceDescriptor</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;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get a namespace descriptor by name</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</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>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getProcedures()" class="member-name-link">getProcedures</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">List procedures</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../quotas/QuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">QuotaSettings</a>&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getQuota(org.apache.hadoop.hbase.quotas.QuotaFilter)" class="member-name-link">getQuota</a><wbr>(<a href="../quotas/QuotaFilter.html" title="class in org.apache.hadoop.hbase.quotas">QuotaFilter</a>&nbsp;filter)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">List the quotas based on the filter.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../RegionMetrics.html" title="interface in org.apache.hadoop.hbase">RegionMetrics</a>&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRegionMetrics(org.apache.hadoop.hbase.ServerName)" class="member-name-link">getRegionMetrics</a><wbr>(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get a list of <a href="../RegionMetrics.html" title="interface in org.apache.hadoop.hbase"><code>RegionMetrics</code></a> of all regions hosted on a region server.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../RegionMetrics.html" title="interface in org.apache.hadoop.hbase">RegionMetrics</a>&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRegionMetrics(org.apache.hadoop.hbase.ServerName,org.apache.hadoop.hbase.TableName)" class="member-name-link">getRegionMetrics</a><wbr>(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName,
<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get a list of <a href="../RegionMetrics.html" title="interface in org.apache.hadoop.hbase"><code>RegionMetrics</code></a> of all regions hosted on a region server for a table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRegions(org.apache.hadoop.hbase.ServerName)" class="member-name-link">getRegions</a><wbr>(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get all the online regions on a region server.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the regions of a given table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<wbr><a href="../quotas/SpaceQuotaSnapshot.html" title="class in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshot</a>&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRegionServerSpaceQuotaSnapshots(org.apache.hadoop.hbase.ServerName)" class="member-name-link">getRegionServerSpaceQuotaSnapshots</a><wbr>(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Fetches the observed <a href="../quotas/SpaceQuotaSnapshotView.html" title="interface in org.apache.hadoop.hbase.quotas"><code>SpaceQuotaSnapshotView</code></a>s observed by a RegionServer.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="../replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getReplicationPeerConfig(java.lang.String)" class="member-name-link">getReplicationPeerConfig</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;peerId)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the configured ReplicationPeerConfig for the specified peer</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="../rsgroup/RSGroupInfo.html" title="class in org.apache.hadoop.hbase.rsgroup">RSGroupInfo</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRSGroup(java.lang.String)" class="member-name-link">getRSGroup</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;groupName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get group info for the given group name</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="../rsgroup/RSGroupInfo.html" title="class in org.apache.hadoop.hbase.rsgroup">RSGroupInfo</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRSGroup(org.apache.hadoop.hbase.net.Address)" class="member-name-link">getRSGroup</a><wbr>(<a href="../net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>&nbsp;hostPort)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get group info for the given hostPort</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="../rsgroup/RSGroupInfo.html" title="class in org.apache.hadoop.hbase.rsgroup">RSGroupInfo</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRSGroup(org.apache.hadoop.hbase.TableName)" class="member-name-link">getRSGroup</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-tab4">
<div class="block">Get group info for the given table</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="security/SecurityCapability.html" title="enum class in org.apache.hadoop.hbase.client.security">SecurityCapability</a>&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSecurityCapabilities()" class="member-name-link">getSecurityCapabilities</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the list of supported security capabilities.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</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;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSpaceQuotaTableSizes()" class="member-name-link">getSpaceQuotaTableSizes</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Fetches the table sizes on the filesystem as tracked by the HBase Master.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getUserPermissions(org.apache.hadoop.hbase.security.access.GetUserPermissionsRequest)" class="member-name-link">getUserPermissions</a><wbr>(<a href="../security/access/GetUserPermissionsRequest.html" title="class in org.apache.hadoop.hbase.security.access">GetUserPermissionsRequest</a>&nbsp;getUserPermissionsRequest)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the global/namespace/table permissions for user</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#grant(org.apache.hadoop.hbase.security.access.UserPermission,boolean)" class="member-name-link">grant</a><wbr>(<a href="../security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&nbsp;userPermission,
boolean&nbsp;mergeExistingPermissions)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Grants user specific permissions</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="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;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hasUserPermissions(java.lang.String,java.util.List)" class="member-name-link">hasUserPermissions</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;userName,
<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="../security/access/Permission.html" title="class in org.apache.hadoop.hbase.security.access">Permission</a>&gt;&nbsp;permissions)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Check if the user has specific permissions</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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-tab4"><code><a href="#isBalancerEnabled()" class="member-name-link">isBalancerEnabled</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Query the current state of the balancer.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isCatalogJanitorEnabled()" class="member-name-link">isCatalogJanitorEnabled</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Query on the catalog janitor state.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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-tab4"><code><a href="#isCleanerChoreEnabled()" class="member-name-link">isCleanerChoreEnabled</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Query the current state of the cleaner chore.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isMasterInMaintenanceMode()" class="member-name-link">isMasterInMaintenanceMode</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Check whether master is in maintenance mode</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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-tab4"><code><a href="#isMergeEnabled()" class="member-name-link">isMergeEnabled</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Query the current state of the Merge switch.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isNormalizerEnabled()" class="member-name-link">isNormalizerEnabled</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Query the current state of the region normalizer</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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-tab4"><code><a href="#isProcedureFinished(java.lang.String,java.lang.String,java.util.Map)" class="member-name-link">isProcedureFinished</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;signature,
<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;instance,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</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/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;props)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Check the current state of the specified procedure.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isReplicationPeerEnabled(java.lang.String)" class="member-name-link">isReplicationPeerEnabled</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;peerId)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Check if a replication peer is enabled.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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-tab4"><code><a href="#isReplicationPeerModificationEnabled()" class="member-name-link">isReplicationPeerModificationEnabled</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Check whether replication peer modification is enabled.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isRpcThrottleEnabled()" class="member-name-link">isRpcThrottleEnabled</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get if the rpc throttle is enabled.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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-tab4"><code><a href="#isSnapshotCleanupEnabled()" class="member-name-link">isSnapshotCleanupEnabled</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Query the current state of the auto snapshot cleanup based on TTL.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isSnapshotFinished(org.apache.hadoop.hbase.client.SnapshotDescription)" class="member-name-link">isSnapshotFinished</a><wbr>(<a href="SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&nbsp;snapshot)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Check the current state of the passed snapshot.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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-tab4"><code><a href="#isSplitEnabled()" class="member-name-link">isSplitEnabled</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Query the current state of the Split switch.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isTableAvailable(org.apache.hadoop.hbase.TableName)" class="member-name-link">isTableAvailable</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Check if a table is available.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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-tab4"><code><a href="#isTableDisabled(org.apache.hadoop.hbase.TableName)" class="member-name-link">isTableDisabled</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-tab4">
<div class="block">Check if a table is disabled.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isTableEnabled(org.apache.hadoop.hbase.TableName)" class="member-name-link">isTableEnabled</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Check if a table is enabled.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#listDeadServers()" class="member-name-link">listDeadServers</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">List all the dead region servers.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#listDecommissionedRegionServers()" class="member-name-link">listDecommissionedRegionServers</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">List region servers marked as decommissioned, which can not be assigned regions.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#listNamespaceDescriptors()" class="member-name-link">listNamespaceDescriptors</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">List available namespace descriptors</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="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>&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#listNamespaces()" class="member-name-link">listNamespaces</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">List available namespaces</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="replication/TableCFs.html" title="class in org.apache.hadoop.hbase.client.replication">TableCFs</a>&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#listReplicatedTableCFs()" class="member-name-link">listReplicatedTableCFs</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Find all table and column families that are replicated from this cluster</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../replication/ReplicationPeerDescription.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerDescription</a>&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#listReplicationPeers()" class="member-name-link">listReplicationPeers</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Return a list of replication peers.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../replication/ReplicationPeerDescription.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerDescription</a>&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#listReplicationPeers(java.util.regex.Pattern)" class="member-name-link">listReplicationPeers</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;pattern)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Return a list of replication peers.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../rsgroup/RSGroupInfo.html" title="class in org.apache.hadoop.hbase.rsgroup">RSGroupInfo</a>&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#listRSGroups()" class="member-name-link">listRSGroups</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Lists current set of RegionServer groups</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#listSnapshots()" class="member-name-link">listSnapshots</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">List completed snapshots.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#listSnapshots(java.util.regex.Pattern)" class="member-name-link">listSnapshots</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;pattern)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">List all the completed snapshots matching the given pattern.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#listTableDescriptors(boolean)" class="member-name-link">listTableDescriptors</a><wbr>(boolean&nbsp;includeSysTables)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">List all the tables.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#listTableDescriptors(java.util.List)" class="member-name-link">listTableDescriptors</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="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&nbsp;tableNames)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">List specific tables including system tables.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#listTableDescriptors(java.util.regex.Pattern,boolean)" class="member-name-link">listTableDescriptors</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;pattern,
boolean&nbsp;includeSysTables)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">List all the tables matching the given pattern.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#listTableDescriptorsByNamespace(java.lang.String)" class="member-name-link">listTableDescriptorsByNamespace</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;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get list of table descriptors by namespace.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#listTableDescriptorsByState(boolean)" class="member-name-link">listTableDescriptorsByState</a><wbr>(boolean&nbsp;isEnabled)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">List all enabled or disabled table descriptors</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#listTableNames(boolean)" class="member-name-link">listTableNames</a><wbr>(boolean&nbsp;includeSysTables)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">List all of the names of tables.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#listTableNames(java.util.regex.Pattern,boolean)" class="member-name-link">listTableNames</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;pattern,
boolean&nbsp;includeSysTables)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">List all of the names of userspace tables.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#listTableNamesByNamespace(java.lang.String)" class="member-name-link">listTableNamesByNamespace</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;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get list of table names by namespace.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#listTableNamesByState(boolean)" class="member-name-link">listTableNamesByState</a><wbr>(boolean&nbsp;isEnabled)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">List all enabled or disabled table names</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#listTablesInRSGroup(java.lang.String)" class="member-name-link">listTablesInRSGroup</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;groupName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get all tables in this RegionServer group.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#listTableSnapshots(java.util.regex.Pattern)" class="member-name-link">listTableSnapshots</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;tableNamePattern)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">List all the completed snapshots matching the given table name pattern.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#listTableSnapshots(java.util.regex.Pattern,java.util.regex.Pattern)" class="member-name-link">listTableSnapshots</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;tableNamePattern,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;snapshotNamePattern)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">List all the completed snapshots matching the given table name regular expression and snapshot
name regular expression.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#listUnknownServers()" class="member-name-link">listUnknownServers</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">List all the unknown region servers.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#majorCompact(org.apache.hadoop.hbase.TableName,byte%5B%5D,org.apache.hadoop.hbase.client.CompactType)" class="member-name-link">majorCompact</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;columnFamily,
<a href="CompactType.html" title="enum class in org.apache.hadoop.hbase.client">CompactType</a>&nbsp;compactType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Major compact a column family within a table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#majorCompact(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.CompactType)" class="member-name-link">majorCompact</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
<a href="CompactType.html" title="enum class in org.apache.hadoop.hbase.client">CompactType</a>&nbsp;compactType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Major compact a table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#majorCompactRegion(byte%5B%5D)" class="member-name-link">majorCompactRegion</a><wbr>(byte[]&nbsp;regionName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Major compact a region.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#majorCompactRegion(byte%5B%5D,byte%5B%5D)" class="member-name-link">majorCompactRegion</a><wbr>(byte[]&nbsp;regionName,
byte[]&nbsp;columnFamily)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Major compact a column family within region.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#majorCompactRegionServer(org.apache.hadoop.hbase.ServerName)" class="member-name-link">majorCompactRegionServer</a><wbr>(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Compact all regions on the region server.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#mergeRegions(java.util.List,boolean)" class="member-name-link">mergeRegions</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;byte[]&gt;&nbsp;nameOfRegionsToMerge,
boolean&nbsp;forcible)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Merge multiple regions (>=2).</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#mergeSwitch(boolean,boolean)" class="member-name-link">mergeSwitch</a><wbr>(boolean&nbsp;enabled,
boolean&nbsp;drainMerges)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Turn the Merge switch on or off.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#modifyColumnFamily(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.ColumnFamilyDescriptor)" class="member-name-link">modifyColumnFamily</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
<a href="ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;columnFamily)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Modify an existing column family on a table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#modifyColumnFamilyStoreFileTracker(org.apache.hadoop.hbase.TableName,byte%5B%5D,java.lang.String)" class="member-name-link">modifyColumnFamilyStoreFileTracker</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;family,
<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;dstSFT)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Change the store file tracker of the given table's given family.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#modifyNamespace(org.apache.hadoop.hbase.NamespaceDescriptor)" class="member-name-link">modifyNamespace</a><wbr>(<a href="../NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Modify an existing namespace.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#modifyTable(org.apache.hadoop.hbase.client.TableDescriptor)" class="member-name-link">modifyTable</a><wbr>(<a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Modify an existing table, more IRB friendly version.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#modifyTable(org.apache.hadoop.hbase.client.TableDescriptor,boolean)" class="member-name-link">modifyTable</a><wbr>(<a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc,
boolean&nbsp;reopenRegions)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Modify an existing table, more IRB friendly version.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#modifyTableStoreFileTracker(org.apache.hadoop.hbase.TableName,java.lang.String)" class="member-name-link">modifyTableStoreFileTracker</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/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;dstSFT)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Change the store file tracker of the given table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#move(byte%5B%5D)" class="member-name-link">move</a><wbr>(byte[]&nbsp;regionName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Move the region <code>r</code> to a random server.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#move(byte%5B%5D,org.apache.hadoop.hbase.ServerName)" class="member-name-link">move</a><wbr>(byte[]&nbsp;regionName,
<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;destServerName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Move the region <code>r</code> to <code>dest</code>.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#moveServersToRSGroup(java.util.Set,java.lang.String)" class="member-name-link">moveServersToRSGroup</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>&gt;&nbsp;servers,
<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;groupName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Move given set of servers to the specified target RegionServer group</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#normalize(org.apache.hadoop.hbase.client.NormalizeTableFilterParams)" class="member-name-link">normalize</a><wbr>(<a href="NormalizeTableFilterParams.html" title="class in org.apache.hadoop.hbase.client">NormalizeTableFilterParams</a>&nbsp;ntfp)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Invoke region normalizer.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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-tab4"><code><a href="#normalizerSwitch(boolean)" class="member-name-link">normalizerSwitch</a><wbr>(boolean&nbsp;on)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Set region normalizer on/off.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#offline(byte%5B%5D)" class="member-name-link">offline</a><wbr>(byte[]&nbsp;regionName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Offline specified region from master's in-memory state.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#recommissionRegionServer(org.apache.hadoop.hbase.ServerName,java.util.List)" class="member-name-link">recommissionRegionServer</a><wbr>(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server,
<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;byte[]&gt;&nbsp;encodedRegionNames)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Remove decommission marker from a region server to allow regions assignments.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#removeReplicationPeer(java.lang.String)" class="member-name-link">removeReplicationPeer</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;peerId)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Remove a peer and stop the replication</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#removeReplicationPeerTableCFs(java.lang.String,java.util.Map)" class="member-name-link">removeReplicationPeerTableCFs</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;peerId,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</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="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>&gt;&gt;&nbsp;tableCfs)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Remove some table-cfs from config of the specified peer</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#removeRSGroup(java.lang.String)" class="member-name-link">removeRSGroup</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;groupName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Remove RegionServer group associated with the given name</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#removeServersFromRSGroup(java.util.Set)" class="member-name-link">removeServersFromRSGroup</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>&gt;&nbsp;servers)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Remove decommissioned servers from group 1.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#renameRSGroup(java.lang.String,java.lang.String)" class="member-name-link">renameRSGroup</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;oldName,
<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;newName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Rename rsgroup</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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-tab4"><code><a href="#replicationPeerModificationSwitch(boolean,boolean)" class="member-name-link">replicationPeerModificationSwitch</a><wbr>(boolean&nbsp;on,
boolean&nbsp;drainProcedures)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Enable or disable replication peer modification.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#restoreSnapshot(java.lang.String)" class="member-name-link">restoreSnapshot</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;snapshotName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Restore the specified snapshot on the original table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#restoreSnapshot(java.lang.String,boolean,boolean)" class="member-name-link">restoreSnapshot</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;snapshotName,
boolean&nbsp;takeFailSafeSnapshot,
boolean&nbsp;restoreAcl)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Restore the specified snapshot on the original table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#revoke(org.apache.hadoop.hbase.security.access.UserPermission)" class="member-name-link">revoke</a><wbr>(<a href="../security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&nbsp;userPermission)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Revokes user specific permissions</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#rollWALWriter(org.apache.hadoop.hbase.ServerName)" class="member-name-link">rollWALWriter</a><wbr>(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Roll the log writer.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#runCatalogJanitor()" class="member-name-link">runCatalogJanitor</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Ask for a scan of the catalog table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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-tab4"><code><a href="#runCleanerChore()" class="member-name-link">runCleanerChore</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Ask for cleaner chore to run.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setQuota(org.apache.hadoop.hbase.quotas.QuotaSettings)" class="member-name-link">setQuota</a><wbr>(<a href="../quotas/QuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">QuotaSettings</a>&nbsp;quota)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Apply the new quota settings.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setRSGroup(java.util.Set,java.lang.String)" class="member-name-link">setRSGroup</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&nbsp;tables,
<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;groupName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Set the RegionServer group for tables</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#shutdown()" class="member-name-link">shutdown</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Shuts down the HBase cluster.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#snapshot(org.apache.hadoop.hbase.client.SnapshotDescription)" class="member-name-link">snapshot</a><wbr>(<a href="SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&nbsp;snapshot)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Take a snapshot and wait for the server to complete that snapshot asynchronously.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#snapshotCleanupSwitch(boolean,boolean)" class="member-name-link">snapshotCleanupSwitch</a><wbr>(boolean&nbsp;on,
boolean&nbsp;sync)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Turn on or off the auto snapshot cleanup based on TTL.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#split(org.apache.hadoop.hbase.TableName)" class="member-name-link">split</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-tab4">
<div class="block">Split a table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#split(org.apache.hadoop.hbase.TableName,byte%5B%5D)" class="member-name-link">split</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;splitPoint)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Split a table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#splitRegion(byte%5B%5D)" class="member-name-link">splitRegion</a><wbr>(byte[]&nbsp;regionName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Split an individual region.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#splitRegion(byte%5B%5D,byte%5B%5D)" class="member-name-link">splitRegion</a><wbr>(byte[]&nbsp;regionName,
byte[]&nbsp;splitPoint)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Split an individual region.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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-tab4"><code><a href="#splitSwitch(boolean,boolean)" class="member-name-link">splitSwitch</a><wbr>(boolean&nbsp;enabled,
boolean&nbsp;drainSplits)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Turn the Split switch on or off.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stopMaster()" class="member-name-link">stopMaster</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Shuts down the current HBase master only.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stopRegionServer(org.apache.hadoop.hbase.ServerName)" class="member-name-link">stopRegionServer</a><wbr>(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Stop the designated regionserver.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#switchRpcThrottle(boolean)" class="member-name-link">switchRpcThrottle</a><wbr>(boolean&nbsp;enable)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Switch the rpc throttle enabled state.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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-tab4"><code><a href="#tableExists(org.apache.hadoop.hbase.TableName)" class="member-name-link">tableExists</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-tab4">
<div class="block">Check if a table exists.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#transitReplicationPeerSyncReplicationState(java.lang.String,org.apache.hadoop.hbase.replication.SyncReplicationState)" class="member-name-link">transitReplicationPeerSyncReplicationState</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;peerId,
<a href="../replication/SyncReplicationState.html" title="enum class in org.apache.hadoop.hbase.replication">SyncReplicationState</a>&nbsp;clusterState)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Transit current cluster to a new state in a synchronous replication peer.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#truncateRegion(byte%5B%5D)" class="member-name-link">truncateRegion</a><wbr>(byte[]&nbsp;regionName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Truncate an individual region.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#truncateTable(org.apache.hadoop.hbase.TableName,boolean)" class="member-name-link">truncateTable</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
boolean&nbsp;preserveSplits)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Truncate a table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#unassign(byte%5B%5D)" class="member-name-link">unassign</a><wbr>(byte[]&nbsp;regionName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Unassign a region from current hosting regionserver.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateConfiguration()" class="member-name-link">updateConfiguration</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Update the configuration and trigger an online config change on all the masters and
regionservers.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateConfiguration(java.lang.String)" class="member-name-link">updateConfiguration</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;groupName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Update the configuration and trigger an online config change on all the regionservers in the
RSGroup.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateConfiguration(org.apache.hadoop.hbase.ServerName)" class="member-name-link">updateConfiguration</a><wbr>(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Update the configuration and trigger an online config change on the regionserver.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateReplicationPeerConfig(java.lang.String,org.apache.hadoop.hbase.replication.ReplicationPeerConfig)" class="member-name-link">updateReplicationPeerConfig</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;peerId,
<a href="../replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Update the peerConfig for the specified peer</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateRSGroupConfig(java.lang.String,java.util.Map)" class="member-name-link">updateRSGroupConfig</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;groupName,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</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/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;configuration)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Update RSGroup configuration</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private &lt;T&gt;&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;T&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#wrap(java.util.concurrent.CompletableFuture)" class="member-name-link">wrap</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;T&gt;&nbsp;future)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-org.apache.hadoop.hbase.client.AsyncAdmin">Methods inherited from interface&nbsp;org.apache.hadoop.hbase.client.<a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></h3>
<code><a href="AsyncAdmin.html#addReplicationPeer(java.lang.String,org.apache.hadoop.hbase.replication.ReplicationPeerConfig)">addReplicationPeer</a>, <a href="AsyncAdmin.html#balance()">balance</a>, <a href="AsyncAdmin.html#balance(boolean)">balance</a>, <a href="AsyncAdmin.html#balanceRSGroup(java.lang.String)">balanceRSGroup</a>, <a href="AsyncAdmin.html#balancerSwitch(boolean)">balancerSwitch</a>, <a href="AsyncAdmin.html#cloneSnapshot(java.lang.String,org.apache.hadoop.hbase.TableName)">cloneSnapshot</a>, <a href="AsyncAdmin.html#cloneSnapshot(java.lang.String,org.apache.hadoop.hbase.TableName,boolean)">cloneSnapshot</a>, <a href="AsyncAdmin.html#compact(org.apache.hadoop.hbase.TableName)">compact</a>, <a href="AsyncAdmin.html#compact(org.apache.hadoop.hbase.TableName,byte%5B%5D)">compact</a>, <a href="AsyncAdmin.html#getBackupMasters()">getBackupMasters</a>, <a href="AsyncAdmin.html#getCompactionState(org.apache.hadoop.hbase.TableName)">getCompactionState</a>, <a href="AsyncAdmin.html#getMaster()">getMaster</a>, <a href="AsyncAdmin.html#getMasterCoprocessorNames()">getMasterCoprocessorNames</a>, <a href="AsyncAdmin.html#getMasterInfoPort()">getMasterInfoPort</a>, <a href="AsyncAdmin.html#getRegionServers()">getRegionServers</a>, <a href="AsyncAdmin.html#getRegionServers(boolean)">getRegionServers</a>, <a href="AsyncAdmin.html#getReplicationPeerSyncReplicationState(java.lang.String)">getReplicationPeerSyncReplicationState</a>, <a href="AsyncAdmin.html#getSlowLogResponses(java.util.Set,org.apache.hadoop.hbase.client.LogQueryFilter)">getSlowLogResponses</a>, <a href="AsyncAdmin.html#hasUserPermissions(java.util.List)">hasUserPermissions</a>, <a href="AsyncAdmin.html#listTableDescriptors()">listTableDescriptors</a>, <a href="AsyncAdmin.html#listTableNames()">listTableNames</a>, <a href="AsyncAdmin.html#majorCompact(org.apache.hadoop.hbase.TableName)">majorCompact</a>, <a href="AsyncAdmin.html#majorCompact(org.apache.hadoop.hbase.TableName,byte%5B%5D)">majorCompact</a>, <a href="AsyncAdmin.html#mergeRegions(byte%5B%5D,byte%5B%5D,boolean)">mergeRegions</a>, <a href="AsyncAdmin.html#mergeSwitch(boolean)">mergeSwitch</a>, <a href="AsyncAdmin.html#normalize()">normalize</a>, <a href="AsyncAdmin.html#replicationPeerModificationSwitch(boolean)">replicationPeerModificationSwitch</a>, <a href="AsyncAdmin.html#restoreSnapshot(java.lang.String,boolean)">restoreSnapshot</a>, <a href="AsyncAdmin.html#snapshot(java.lang.String,org.apache.hadoop.hbase.TableName)">snapshot</a>, <a href="AsyncAdmin.html#snapshot(java.lang.String,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.SnapshotType)">snapshot</a>, <a href="AsyncAdmin.html#splitSwitch(boolean)">splitSwitch</a>, <a href="AsyncAdmin.html#unassign(byte%5B%5D,boolean)">unassign</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="rawAdmin">
<h3>rawAdmin</h3>
<div class="member-signature"><span class="modifiers">private final</span>&nbsp;<span class="return-type"><a href="RawAsyncHBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-68">rawAdmin</a></span></div>
</section>
</li>
<li>
<section class="detail" id="pool">
<h3>pool</h3>
<div class="member-signature"><span class="modifiers">private final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/ExecutorService.html" title="class or interface in java.util.concurrent" class="external-link">ExecutorService</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-70">pool</a></span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(org.apache.hadoop.hbase.client.RawAsyncHBaseAdmin,java.util.concurrent.ExecutorService)">
<h3>AsyncHBaseAdmin</h3>
<div class="member-signature"><span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-72">AsyncHBaseAdmin</a></span><wbr><span class="parameters">(<a href="RawAsyncHBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin</a>&nbsp;rawAdmin,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/ExecutorService.html" title="class or interface in java.util.concurrent" class="external-link">ExecutorService</a>&nbsp;pool)</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="wrap(java.util.concurrent.CompletableFuture)">
<h3>wrap</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="type-parameters">&lt;T&gt;</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;T&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-77">wrap</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;T&gt;&nbsp;future)</span></div>
</section>
</li>
<li>
<section class="detail" id="tableExists(org.apache.hadoop.hbase.TableName)">
<h3>tableExists</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-81">tableExists</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#tableExists(org.apache.hadoop.hbase.TableName)">AsyncAdmin</a></code></span></div>
<div class="block">Check if a table exists.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#tableExists(org.apache.hadoop.hbase.TableName)">tableExists</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - Table to check.</dd>
<dt>Returns:</dt>
<dd>True if table exists already. The return value will be wrapped by a
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="listTableDescriptors(boolean)">
<h3>listTableDescriptors</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-86">listTableDescriptors</a></span><wbr><span class="parameters">(boolean&nbsp;includeSysTables)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#listTableDescriptors(boolean)">AsyncAdmin</a></code></span></div>
<div class="block">List all the tables.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#listTableDescriptors(boolean)">listTableDescriptors</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>includeSysTables</code> - False to match only against userspace tables</dd>
<dt>Returns:</dt>
<dd>- returns a list of TableDescriptors wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="listTableDescriptors(java.util.regex.Pattern,boolean)">
<h3>listTableDescriptors</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-91">listTableDescriptors</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;pattern,
boolean&nbsp;includeSysTables)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#listTableDescriptors(java.util.regex.Pattern,boolean)">AsyncAdmin</a></code></span></div>
<div class="block">List all the tables matching the given pattern.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#listTableDescriptors(java.util.regex.Pattern,boolean)">listTableDescriptors</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>pattern</code> - The compiled regular expression to match against</dd>
<dd><code>includeSysTables</code> - False to match only against userspace tables</dd>
<dt>Returns:</dt>
<dd>- returns a list of TableDescriptors wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="listTableDescriptors(java.util.List)">
<h3>listTableDescriptors</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-97">listTableDescriptors</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="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&nbsp;tableNames)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#listTableDescriptors(java.util.List)">AsyncAdmin</a></code></span></div>
<div class="block">List specific tables including system tables.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#listTableDescriptors(java.util.List)">listTableDescriptors</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableNames</code> - the table list to match against</dd>
<dt>Returns:</dt>
<dd>- returns a list of TableDescriptors wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="listTableDescriptorsByNamespace(java.lang.String)">
<h3>listTableDescriptorsByNamespace</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-102">listTableDescriptorsByNamespace</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;name)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#listTableDescriptorsByNamespace(java.lang.String)">AsyncAdmin</a></code></span></div>
<div class="block">Get list of table descriptors by namespace.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#listTableDescriptorsByNamespace(java.lang.String)">listTableDescriptorsByNamespace</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>name</code> - namespace name</dd>
<dt>Returns:</dt>
<dd>returns a list of TableDescriptors wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="listTableDescriptorsByState(boolean)">
<h3>listTableDescriptorsByState</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-107">listTableDescriptorsByState</a></span><wbr><span class="parameters">(boolean&nbsp;isEnabled)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#listTableDescriptorsByState(boolean)">AsyncAdmin</a></code></span></div>
<div class="block">List all enabled or disabled table descriptors</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#listTableDescriptorsByState(boolean)">listTableDescriptorsByState</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>isEnabled</code> - is true means return enabled table descriptors, false means return disabled
table descriptors</dd>
<dt>Returns:</dt>
<dd>a list of table names wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="listTableNames(boolean)">
<h3>listTableNames</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-112">listTableNames</a></span><wbr><span class="parameters">(boolean&nbsp;includeSysTables)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#listTableNames(boolean)">AsyncAdmin</a></code></span></div>
<div class="block">List all of the names of tables.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#listTableNames(boolean)">listTableNames</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>includeSysTables</code> - False to match only against userspace tables</dd>
<dt>Returns:</dt>
<dd>a list of table names wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="listTableNames(java.util.regex.Pattern,boolean)">
<h3>listTableNames</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-117">listTableNames</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;pattern,
boolean&nbsp;includeSysTables)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#listTableNames(java.util.regex.Pattern,boolean)">AsyncAdmin</a></code></span></div>
<div class="block">List all of the names of userspace tables.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#listTableNames(java.util.regex.Pattern,boolean)">listTableNames</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>pattern</code> - The regular expression to match against</dd>
<dd><code>includeSysTables</code> - False to match only against userspace tables</dd>
<dt>Returns:</dt>
<dd>a list of table names wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="listTableNamesByState(boolean)">
<h3>listTableNamesByState</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-123">listTableNamesByState</a></span><wbr><span class="parameters">(boolean&nbsp;isEnabled)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#listTableNamesByState(boolean)">AsyncAdmin</a></code></span></div>
<div class="block">List all enabled or disabled table names</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#listTableNamesByState(boolean)">listTableNamesByState</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>isEnabled</code> - is true means return enabled table names, false means return disabled table
names</dd>
<dt>Returns:</dt>
<dd>a list of table names wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="listTableNamesByNamespace(java.lang.String)">
<h3>listTableNamesByNamespace</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-128">listTableNamesByNamespace</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;name)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#listTableNamesByNamespace(java.lang.String)">AsyncAdmin</a></code></span></div>
<div class="block">Get list of table names by namespace.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#listTableNamesByNamespace(java.lang.String)">listTableNamesByNamespace</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>name</code> - namespace name</dd>
<dt>Returns:</dt>
<dd>The list of table names in the namespace wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDescriptor(org.apache.hadoop.hbase.TableName)">
<h3>getDescriptor</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-133">getDescriptor</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getDescriptor(org.apache.hadoop.hbase.TableName)">AsyncAdmin</a></code></span></div>
<div class="block">Method for getting the tableDescriptor</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getDescriptor(org.apache.hadoop.hbase.TableName)">getDescriptor</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - as a <a href="../TableName.html" title="class in org.apache.hadoop.hbase"><code>TableName</code></a></dd>
<dt>Returns:</dt>
<dd>the read-only tableDescriptor wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTable(org.apache.hadoop.hbase.client.TableDescriptor)">
<h3>createTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-138">createTable</a></span><wbr><span class="parameters">(<a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#createTable(org.apache.hadoop.hbase.client.TableDescriptor)">AsyncAdmin</a></code></span></div>
<div class="block">Creates a new table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#createTable(org.apache.hadoop.hbase.client.TableDescriptor)">createTable</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>desc</code> - table descriptor for table</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTable(org.apache.hadoop.hbase.client.TableDescriptor,byte[],byte[],int)">
<h3>createTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-143">createTable</a></span><wbr><span class="parameters">(<a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc,
byte[]&nbsp;startKey,
byte[]&nbsp;endKey,
int&nbsp;numRegions)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#createTable(org.apache.hadoop.hbase.client.TableDescriptor,byte%5B%5D,byte%5B%5D,int)">AsyncAdmin</a></code></span></div>
<div class="block">Creates a new table with the specified number of regions. The start key specified will become
the end key of the first region of the table, and the end key specified will become the start
key of the last region of the table (the first region has a null start key and the last region
has a null end key). BigInteger math will be used to divide the key range specified into enough
segments to make the required number of total regions.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#createTable(org.apache.hadoop.hbase.client.TableDescriptor,byte%5B%5D,byte%5B%5D,int)">createTable</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>desc</code> - table descriptor for table</dd>
<dd><code>startKey</code> - beginning of key range</dd>
<dd><code>endKey</code> - end of key range</dd>
<dd><code>numRegions</code> - the total number of regions to create</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTable(org.apache.hadoop.hbase.client.TableDescriptor,byte[][])">
<h3>createTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-149">createTable</a></span><wbr><span class="parameters">(<a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc,
byte[][]&nbsp;splitKeys)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#createTable(org.apache.hadoop.hbase.client.TableDescriptor,byte%5B%5D%5B%5D)">AsyncAdmin</a></code></span></div>
<div class="block">Creates a new table with an initial set of empty regions defined by the specified split keys.
The total number of regions created will be the number of split keys plus one. Note : Avoid
passing empty split key.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#createTable(org.apache.hadoop.hbase.client.TableDescriptor,byte%5B%5D%5B%5D)">createTable</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>desc</code> - table descriptor for table</dd>
<dd><code>splitKeys</code> - array of split keys for the initial regions of the table</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="modifyTable(org.apache.hadoop.hbase.client.TableDescriptor)">
<h3>modifyTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-154">modifyTable</a></span><wbr><span class="parameters">(<a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#modifyTable(org.apache.hadoop.hbase.client.TableDescriptor)">AsyncAdmin</a></code></span></div>
<div class="block">Modify an existing table, more IRB friendly version.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#modifyTable(org.apache.hadoop.hbase.client.TableDescriptor)">modifyTable</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>desc</code> - modified description of the table</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="modifyTable(org.apache.hadoop.hbase.client.TableDescriptor,boolean)">
<h3>modifyTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-159">modifyTable</a></span><wbr><span class="parameters">(<a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc,
boolean&nbsp;reopenRegions)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#modifyTable(org.apache.hadoop.hbase.client.TableDescriptor,boolean)">AsyncAdmin</a></code></span></div>
<div class="block">Modify an existing table, more IRB friendly version.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#modifyTable(org.apache.hadoop.hbase.client.TableDescriptor,boolean)">modifyTable</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>desc</code> - description of the table</dd>
<dd><code>reopenRegions</code> - By default, 'modifyTable' reopens all regions, potentially causing a RIT
(Region In Transition) storm in large tables. If set to 'false', regions
will remain unaware of the modification until they are individually
reopened. Please note that this may temporarily result in configuration
inconsistencies among regions.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="modifyTableStoreFileTracker(org.apache.hadoop.hbase.TableName,java.lang.String)">
<h3>modifyTableStoreFileTracker</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-164">modifyTableStoreFileTracker</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/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;dstSFT)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#modifyTableStoreFileTracker(org.apache.hadoop.hbase.TableName,java.lang.String)">AsyncAdmin</a></code></span></div>
<div class="block">Change the store file tracker of the given table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#modifyTableStoreFileTracker(org.apache.hadoop.hbase.TableName,java.lang.String)">modifyTableStoreFileTracker</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - the table you want to change</dd>
<dd><code>dstSFT</code> - the destination store file tracker</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="deleteTable(org.apache.hadoop.hbase.TableName)">
<h3>deleteTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-169">deleteTable</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#deleteTable(org.apache.hadoop.hbase.TableName)">AsyncAdmin</a></code></span></div>
<div class="block">Deletes a table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#deleteTable(org.apache.hadoop.hbase.TableName)">deleteTable</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - name of table to delete</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="truncateTable(org.apache.hadoop.hbase.TableName,boolean)">
<h3>truncateTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-174">truncateTable</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
boolean&nbsp;preserveSplits)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#truncateTable(org.apache.hadoop.hbase.TableName,boolean)">AsyncAdmin</a></code></span></div>
<div class="block">Truncate a table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#truncateTable(org.apache.hadoop.hbase.TableName,boolean)">truncateTable</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - name of table to truncate</dd>
<dd><code>preserveSplits</code> - True if the splits should be preserved</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="enableTable(org.apache.hadoop.hbase.TableName)">
<h3>enableTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-179">enableTable</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#enableTable(org.apache.hadoop.hbase.TableName)">AsyncAdmin</a></code></span></div>
<div class="block">Enable a table. The table has to be in disabled state for it to be enabled.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#enableTable(org.apache.hadoop.hbase.TableName)">enableTable</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - name of the table</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="disableTable(org.apache.hadoop.hbase.TableName)">
<h3>disableTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-184">disableTable</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#disableTable(org.apache.hadoop.hbase.TableName)">AsyncAdmin</a></code></span></div>
<div class="block">Disable a table. The table has to be in enabled state for it to be disabled.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#disableTable(org.apache.hadoop.hbase.TableName)">disableTable</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isTableEnabled(org.apache.hadoop.hbase.TableName)">
<h3>isTableEnabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-189">isTableEnabled</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#isTableEnabled(org.apache.hadoop.hbase.TableName)">AsyncAdmin</a></code></span></div>
<div class="block">Check if a table is enabled.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#isTableEnabled(org.apache.hadoop.hbase.TableName)">isTableEnabled</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - name of table to check</dd>
<dt>Returns:</dt>
<dd>true if table is on-line. The return value will be wrapped by a
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isTableDisabled(org.apache.hadoop.hbase.TableName)">
<h3>isTableDisabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-194">isTableDisabled</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#isTableDisabled(org.apache.hadoop.hbase.TableName)">AsyncAdmin</a></code></span></div>
<div class="block">Check if a table is disabled.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#isTableDisabled(org.apache.hadoop.hbase.TableName)">isTableDisabled</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - name of table to check</dd>
<dt>Returns:</dt>
<dd>true if table is off-line. The return value will be wrapped by a
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isTableAvailable(org.apache.hadoop.hbase.TableName)">
<h3>isTableAvailable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-199">isTableAvailable</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#isTableAvailable(org.apache.hadoop.hbase.TableName)">AsyncAdmin</a></code></span></div>
<div class="block">Check if a table is available.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#isTableAvailable(org.apache.hadoop.hbase.TableName)">isTableAvailable</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - name of table to check</dd>
<dt>Returns:</dt>
<dd>true if all regions of the table are available. The return value will be wrapped by a
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="addColumnFamily(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.ColumnFamilyDescriptor)">
<h3>addColumnFamily</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-204">addColumnFamily</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
<a href="ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;columnFamily)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#addColumnFamily(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.ColumnFamilyDescriptor)">AsyncAdmin</a></code></span></div>
<div class="block">Add a column family to an existing table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#addColumnFamily(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.ColumnFamilyDescriptor)">addColumnFamily</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - name of the table to add column family to</dd>
<dd><code>columnFamily</code> - column family descriptor of column family to be added</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="deleteColumnFamily(org.apache.hadoop.hbase.TableName,byte[])">
<h3>deleteColumnFamily</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-210">deleteColumnFamily</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;columnFamily)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#deleteColumnFamily(org.apache.hadoop.hbase.TableName,byte%5B%5D)">AsyncAdmin</a></code></span></div>
<div class="block">Delete a column family from a table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#deleteColumnFamily(org.apache.hadoop.hbase.TableName,byte%5B%5D)">deleteColumnFamily</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - name of table</dd>
<dd><code>columnFamily</code> - name of column family to be deleted</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="modifyColumnFamily(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.ColumnFamilyDescriptor)">
<h3>modifyColumnFamily</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-215">modifyColumnFamily</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
<a href="ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;columnFamily)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#modifyColumnFamily(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.ColumnFamilyDescriptor)">AsyncAdmin</a></code></span></div>
<div class="block">Modify an existing column family on a table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#modifyColumnFamily(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.ColumnFamilyDescriptor)">modifyColumnFamily</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - name of table</dd>
<dd><code>columnFamily</code> - new column family descriptor to use</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="modifyColumnFamilyStoreFileTracker(org.apache.hadoop.hbase.TableName,byte[],java.lang.String)">
<h3>modifyColumnFamilyStoreFileTracker</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-221">modifyColumnFamilyStoreFileTracker</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;family,
<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;dstSFT)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#modifyColumnFamilyStoreFileTracker(org.apache.hadoop.hbase.TableName,byte%5B%5D,java.lang.String)">AsyncAdmin</a></code></span></div>
<div class="block">Change the store file tracker of the given table's given family.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#modifyColumnFamilyStoreFileTracker(org.apache.hadoop.hbase.TableName,byte%5B%5D,java.lang.String)">modifyColumnFamilyStoreFileTracker</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - the table you want to change</dd>
<dd><code>family</code> - the family you want to change</dd>
<dd><code>dstSFT</code> - the destination store file tracker</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createNamespace(org.apache.hadoop.hbase.NamespaceDescriptor)">
<h3>createNamespace</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-227">createNamespace</a></span><wbr><span class="parameters">(<a href="../NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#createNamespace(org.apache.hadoop.hbase.NamespaceDescriptor)">AsyncAdmin</a></code></span></div>
<div class="block">Create a new namespace.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#createNamespace(org.apache.hadoop.hbase.NamespaceDescriptor)">createNamespace</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>descriptor</code> - descriptor which describes the new namespace</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="modifyNamespace(org.apache.hadoop.hbase.NamespaceDescriptor)">
<h3>modifyNamespace</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-232">modifyNamespace</a></span><wbr><span class="parameters">(<a href="../NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#modifyNamespace(org.apache.hadoop.hbase.NamespaceDescriptor)">AsyncAdmin</a></code></span></div>
<div class="block">Modify an existing namespace.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#modifyNamespace(org.apache.hadoop.hbase.NamespaceDescriptor)">modifyNamespace</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>descriptor</code> - descriptor which describes the new namespace</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="deleteNamespace(java.lang.String)">
<h3>deleteNamespace</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-237">deleteNamespace</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;name)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#deleteNamespace(java.lang.String)">AsyncAdmin</a></code></span></div>
<div class="block">Delete an existing namespace. Only empty namespaces (no tables) can be removed.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#deleteNamespace(java.lang.String)">deleteNamespace</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>name</code> - namespace name</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNamespaceDescriptor(java.lang.String)">
<h3>getNamespaceDescriptor</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="../NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-242">getNamespaceDescriptor</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;name)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getNamespaceDescriptor(java.lang.String)">AsyncAdmin</a></code></span></div>
<div class="block">Get a namespace descriptor by name</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getNamespaceDescriptor(java.lang.String)">getNamespaceDescriptor</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>name</code> - name of namespace descriptor</dd>
<dt>Returns:</dt>
<dd>A descriptor wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="listNamespaces()">
<h3>listNamespaces</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="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>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-247">listNamespaces</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#listNamespaces()">AsyncAdmin</a></code></span></div>
<div class="block">List available namespaces</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#listNamespaces()">listNamespaces</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Returns:</dt>
<dd>List of namespaces wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="listNamespaceDescriptors()">
<h3>listNamespaceDescriptors</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-252">listNamespaceDescriptors</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#listNamespaceDescriptors()">AsyncAdmin</a></code></span></div>
<div class="block">List available namespace descriptors</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#listNamespaceDescriptors()">listNamespaceDescriptors</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Returns:</dt>
<dd>List of descriptors wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRegions(org.apache.hadoop.hbase.ServerName)">
<h3>getRegions</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-257">getRegions</a></span><wbr><span class="parameters">(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getRegions(org.apache.hadoop.hbase.ServerName)">AsyncAdmin</a></code></span></div>
<div class="block">Get all the online regions on a region server.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getRegions(org.apache.hadoop.hbase.ServerName)">getRegions</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRegions(org.apache.hadoop.hbase.TableName)">
<h3>getRegions</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-262">getRegions</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getRegions(org.apache.hadoop.hbase.TableName)">AsyncAdmin</a></code></span></div>
<div class="block">Get the regions of a given table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getRegions(org.apache.hadoop.hbase.TableName)">getRegions</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="flush(org.apache.hadoop.hbase.TableName)">
<h3>flush</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-267">flush</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#flush(org.apache.hadoop.hbase.TableName)">AsyncAdmin</a></code></span></div>
<div class="block">Flush a table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#flush(org.apache.hadoop.hbase.TableName)">flush</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - table to flush</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="flush(org.apache.hadoop.hbase.TableName,byte[])">
<h3>flush</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-272">flush</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;columnFamily)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#flush(org.apache.hadoop.hbase.TableName,byte%5B%5D)">AsyncAdmin</a></code></span></div>
<div class="block">Flush the specified column family stores on all regions of the passed table. This runs as a
synchronous operation.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#flush(org.apache.hadoop.hbase.TableName,byte%5B%5D)">flush</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - table to flush</dd>
<dd><code>columnFamily</code> - column family within a table</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="flush(org.apache.hadoop.hbase.TableName,java.util.List)">
<h3>flush</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-277">flush</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/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;byte[]&gt;&nbsp;columnFamilies)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#flush(org.apache.hadoop.hbase.TableName,java.util.List)">AsyncAdmin</a></code></span></div>
<div class="block">Flush the specified column family stores on all regions of the passed table. This runs as a
synchronous operation.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#flush(org.apache.hadoop.hbase.TableName,java.util.List)">flush</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - table to flush</dd>
<dd><code>columnFamilies</code> - column families within a table</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="flushRegion(byte[])">
<h3>flushRegion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-282">flushRegion</a></span><wbr><span class="parameters">(byte[]&nbsp;regionName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#flushRegion(byte%5B%5D)">AsyncAdmin</a></code></span></div>
<div class="block">Flush an individual region.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#flushRegion(byte%5B%5D)">flushRegion</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>regionName</code> - region to flush</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="flushRegion(byte[],byte[])">
<h3>flushRegion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-287">flushRegion</a></span><wbr><span class="parameters">(byte[]&nbsp;regionName,
byte[]&nbsp;columnFamily)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#flushRegion(byte%5B%5D,byte%5B%5D)">AsyncAdmin</a></code></span></div>
<div class="block">Flush a column family within a region.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#flushRegion(byte%5B%5D,byte%5B%5D)">flushRegion</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>regionName</code> - region to flush</dd>
<dd><code>columnFamily</code> - column family within a region. If not present, flush the region's all
column families.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="flushRegionServer(org.apache.hadoop.hbase.ServerName)">
<h3>flushRegionServer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-292">flushRegionServer</a></span><wbr><span class="parameters">(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#flushRegionServer(org.apache.hadoop.hbase.ServerName)">AsyncAdmin</a></code></span></div>
<div class="block">Flush all region on the region server.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#flushRegionServer(org.apache.hadoop.hbase.ServerName)">flushRegionServer</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>sn</code> - server to flush</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="compact(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.CompactType)">
<h3>compact</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-297">compact</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
<a href="CompactType.html" title="enum class in org.apache.hadoop.hbase.client">CompactType</a>&nbsp;compactType)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#compact(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.CompactType)">AsyncAdmin</a></code></span></div>
<div class="block">Compact a table. When the returned CompletableFuture is done, it only means the compact request
was sent to HBase and may need some time to finish the compact operation. Throws
<a href="../TableNotFoundException.html" title="class in org.apache.hadoop.hbase"><code>TableNotFoundException</code></a> if table not found for normal compaction
type.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#compact(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.CompactType)">compact</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - table to compact</dd>
<dd><code>compactType</code> - <a href="CompactType.html" title="enum class in org.apache.hadoop.hbase.client"><code>CompactType</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="compact(org.apache.hadoop.hbase.TableName,byte[],org.apache.hadoop.hbase.client.CompactType)">
<h3>compact</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-302">compact</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;columnFamily,
<a href="CompactType.html" title="enum class in org.apache.hadoop.hbase.client">CompactType</a>&nbsp;compactType)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#compact(org.apache.hadoop.hbase.TableName,byte%5B%5D,org.apache.hadoop.hbase.client.CompactType)">AsyncAdmin</a></code></span></div>
<div class="block">Compact a column family within a table. When the returned CompletableFuture is done, it only
means the compact request was sent to HBase and may need some time to finish the compact
operation. Throws <a href="../TableNotFoundException.html" title="class in org.apache.hadoop.hbase"><code>TableNotFoundException</code></a> if table not found for
normal compaction type.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#compact(org.apache.hadoop.hbase.TableName,byte%5B%5D,org.apache.hadoop.hbase.client.CompactType)">compact</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - table to compact</dd>
<dd><code>columnFamily</code> - column family within a table</dd>
<dd><code>compactType</code> - <a href="CompactType.html" title="enum class in org.apache.hadoop.hbase.client"><code>CompactType</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="compactRegion(byte[])">
<h3>compactRegion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-308">compactRegion</a></span><wbr><span class="parameters">(byte[]&nbsp;regionName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#compactRegion(byte%5B%5D)">AsyncAdmin</a></code></span></div>
<div class="block">Compact an individual region. When the returned CompletableFuture is done, it only means the
compact request was sent to HBase and may need some time to finish the compact operation.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#compactRegion(byte%5B%5D)">compactRegion</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>regionName</code> - region to compact</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="compactRegion(byte[],byte[])">
<h3>compactRegion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-313">compactRegion</a></span><wbr><span class="parameters">(byte[]&nbsp;regionName,
byte[]&nbsp;columnFamily)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#compactRegion(byte%5B%5D,byte%5B%5D)">AsyncAdmin</a></code></span></div>
<div class="block">Compact a column family within a region. When the returned CompletableFuture is done, it only
means the compact request was sent to HBase and may need some time to finish the compact
operation.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#compactRegion(byte%5B%5D,byte%5B%5D)">compactRegion</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>regionName</code> - region to compact</dd>
<dd><code>columnFamily</code> - column family within a region. If not present, compact the region's all
column families.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="majorCompact(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.CompactType)">
<h3>majorCompact</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-318">majorCompact</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
<a href="CompactType.html" title="enum class in org.apache.hadoop.hbase.client">CompactType</a>&nbsp;compactType)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#majorCompact(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.CompactType)">AsyncAdmin</a></code></span></div>
<div class="block">Major compact a table. When the returned CompletableFuture is done, it only means the compact
request was sent to HBase and may need some time to finish the compact operation. Throws
<a href="../TableNotFoundException.html" title="class in org.apache.hadoop.hbase"><code>TableNotFoundException</code></a> if table not found for normal compaction
type.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#majorCompact(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.CompactType)">majorCompact</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - table to major compact</dd>
<dd><code>compactType</code> - <a href="CompactType.html" title="enum class in org.apache.hadoop.hbase.client"><code>CompactType</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="majorCompact(org.apache.hadoop.hbase.TableName,byte[],org.apache.hadoop.hbase.client.CompactType)">
<h3>majorCompact</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-323">majorCompact</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;columnFamily,
<a href="CompactType.html" title="enum class in org.apache.hadoop.hbase.client">CompactType</a>&nbsp;compactType)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#majorCompact(org.apache.hadoop.hbase.TableName,byte%5B%5D,org.apache.hadoop.hbase.client.CompactType)">AsyncAdmin</a></code></span></div>
<div class="block">Major compact a column family within a table. When the returned CompletableFuture is done, it
only means the compact request was sent to HBase and may need some time to finish the compact
operation. Throws <a href="../TableNotFoundException.html" title="class in org.apache.hadoop.hbase"><code>TableNotFoundException</code></a> if table not found.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#majorCompact(org.apache.hadoop.hbase.TableName,byte%5B%5D,org.apache.hadoop.hbase.client.CompactType)">majorCompact</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - table to major compact</dd>
<dd><code>columnFamily</code> - column family within a table. If not present, major compact the table's all
column families.</dd>
<dd><code>compactType</code> - <a href="CompactType.html" title="enum class in org.apache.hadoop.hbase.client"><code>CompactType</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="majorCompactRegion(byte[])">
<h3>majorCompactRegion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-329">majorCompactRegion</a></span><wbr><span class="parameters">(byte[]&nbsp;regionName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#majorCompactRegion(byte%5B%5D)">AsyncAdmin</a></code></span></div>
<div class="block">Major compact a region. When the returned CompletableFuture is done, it only means the compact
request was sent to HBase and may need some time to finish the compact operation.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#majorCompactRegion(byte%5B%5D)">majorCompactRegion</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>regionName</code> - region to major compact</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="majorCompactRegion(byte[],byte[])">
<h3>majorCompactRegion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-334">majorCompactRegion</a></span><wbr><span class="parameters">(byte[]&nbsp;regionName,
byte[]&nbsp;columnFamily)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#majorCompactRegion(byte%5B%5D,byte%5B%5D)">AsyncAdmin</a></code></span></div>
<div class="block">Major compact a column family within region. When the returned CompletableFuture is done, it
only means the compact request was sent to HBase and may need some time to finish the compact
operation.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#majorCompactRegion(byte%5B%5D,byte%5B%5D)">majorCompactRegion</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>regionName</code> - region to major compact</dd>
<dd><code>columnFamily</code> - column family within a region. If not present, major compact the region's
all column families.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="compactRegionServer(org.apache.hadoop.hbase.ServerName)">
<h3>compactRegionServer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-339">compactRegionServer</a></span><wbr><span class="parameters">(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#compactRegionServer(org.apache.hadoop.hbase.ServerName)">AsyncAdmin</a></code></span></div>
<div class="block">Compact all regions on the region server.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#compactRegionServer(org.apache.hadoop.hbase.ServerName)">compactRegionServer</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>serverName</code> - the region server name</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="majorCompactRegionServer(org.apache.hadoop.hbase.ServerName)">
<h3>majorCompactRegionServer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-344">majorCompactRegionServer</a></span><wbr><span class="parameters">(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#majorCompactRegionServer(org.apache.hadoop.hbase.ServerName)">AsyncAdmin</a></code></span></div>
<div class="block">Compact all regions on the region server.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#majorCompactRegionServer(org.apache.hadoop.hbase.ServerName)">majorCompactRegionServer</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>serverName</code> - the region server name</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="mergeSwitch(boolean,boolean)">
<h3>mergeSwitch</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-349">mergeSwitch</a></span><wbr><span class="parameters">(boolean&nbsp;enabled,
boolean&nbsp;drainMerges)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#mergeSwitch(boolean,boolean)">AsyncAdmin</a></code></span></div>
<div class="block">Turn the Merge switch on or off.
<p/>
Notice that, the method itself is always non-blocking, which means it will always return
immediately. The <code>drainMerges</code> parameter only effects when will we complete the returned
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#mergeSwitch(boolean,boolean)">mergeSwitch</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>enabled</code> - enabled or not</dd>
<dd><code>drainMerges</code> - If <code>true</code>, it waits until current merge() call, if outstanding,
to return.</dd>
<dt>Returns:</dt>
<dd>Previous switch value wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isMergeEnabled()">
<h3>isMergeEnabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-354">isMergeEnabled</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#isMergeEnabled()">AsyncAdmin</a></code></span></div>
<div class="block">Query the current state of the Merge switch.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#isMergeEnabled()">isMergeEnabled</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Returns:</dt>
<dd>true if the switch is on, false otherwise. The return value will be wrapped by a
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="splitSwitch(boolean,boolean)">
<h3>splitSwitch</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-359">splitSwitch</a></span><wbr><span class="parameters">(boolean&nbsp;enabled,
boolean&nbsp;drainSplits)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#splitSwitch(boolean,boolean)">AsyncAdmin</a></code></span></div>
<div class="block">Turn the Split switch on or off.
<p/>
Notice that, the method itself is always non-blocking, which means it will always return
immediately. The <code>drainSplits</code> parameter only effects when will we complete the returned
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#splitSwitch(boolean,boolean)">splitSwitch</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>enabled</code> - enabled or not</dd>
<dd><code>drainSplits</code> - If <code>true</code>, it waits until current split() call, if outstanding,
to return.</dd>
<dt>Returns:</dt>
<dd>Previous switch value wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isSplitEnabled()">
<h3>isSplitEnabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-364">isSplitEnabled</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#isSplitEnabled()">AsyncAdmin</a></code></span></div>
<div class="block">Query the current state of the Split switch.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#isSplitEnabled()">isSplitEnabled</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Returns:</dt>
<dd>true if the switch is on, false otherwise. The return value will be wrapped by a
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="mergeRegions(java.util.List,boolean)">
<h3>mergeRegions</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-369">mergeRegions</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;byte[]&gt;&nbsp;nameOfRegionsToMerge,
boolean&nbsp;forcible)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#mergeRegions(java.util.List,boolean)">AsyncAdmin</a></code></span></div>
<div class="block">Merge multiple regions (>=2).</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#mergeRegions(java.util.List,boolean)">mergeRegions</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>nameOfRegionsToMerge</code> - encoded or full name of daughter regions</dd>
<dd><code>forcible</code> - true if do a compulsory merge, otherwise we will only merge two
adjacent regions</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="split(org.apache.hadoop.hbase.TableName)">
<h3>split</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-374">split</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#split(org.apache.hadoop.hbase.TableName)">AsyncAdmin</a></code></span></div>
<div class="block">Split a table. The method will execute split action for each region in table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#split(org.apache.hadoop.hbase.TableName)">split</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - table to split</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="split(org.apache.hadoop.hbase.TableName,byte[])">
<h3>split</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-379">split</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;splitPoint)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#split(org.apache.hadoop.hbase.TableName,byte%5B%5D)">AsyncAdmin</a></code></span></div>
<div class="block">Split a table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#split(org.apache.hadoop.hbase.TableName,byte%5B%5D)">split</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - table to split</dd>
<dd><code>splitPoint</code> - the explicit position to split on</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="splitRegion(byte[])">
<h3>splitRegion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-384">splitRegion</a></span><wbr><span class="parameters">(byte[]&nbsp;regionName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#splitRegion(byte%5B%5D)">AsyncAdmin</a></code></span></div>
<div class="block">Split an individual region.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#splitRegion(byte%5B%5D)">splitRegion</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>regionName</code> - region to split</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="splitRegion(byte[],byte[])">
<h3>splitRegion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-389">splitRegion</a></span><wbr><span class="parameters">(byte[]&nbsp;regionName,
byte[]&nbsp;splitPoint)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#splitRegion(byte%5B%5D,byte%5B%5D)">AsyncAdmin</a></code></span></div>
<div class="block">Split an individual region.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#splitRegion(byte%5B%5D,byte%5B%5D)">splitRegion</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>regionName</code> - region to split</dd>
<dd><code>splitPoint</code> - the explicit position to split on. If not present, it will decide by region
server.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="truncateRegion(byte[])">
<h3>truncateRegion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-394">truncateRegion</a></span><wbr><span class="parameters">(byte[]&nbsp;regionName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#truncateRegion(byte%5B%5D)">AsyncAdmin</a></code></span></div>
<div class="block">Truncate an individual region.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#truncateRegion(byte%5B%5D)">truncateRegion</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>regionName</code> - region to truncate</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="assign(byte[])">
<h3>assign</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-399">assign</a></span><wbr><span class="parameters">(byte[]&nbsp;regionName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#assign(byte%5B%5D)">AsyncAdmin</a></code></span></div>
<div class="block">Assign an individual region.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#assign(byte%5B%5D)">assign</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>regionName</code> - Encoded or full name of region to assign.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="unassign(byte[])">
<h3>unassign</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-404">unassign</a></span><wbr><span class="parameters">(byte[]&nbsp;regionName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#unassign(byte%5B%5D)">AsyncAdmin</a></code></span></div>
<div class="block">Unassign a region from current hosting regionserver. Region will then be assigned to a
regionserver chosen at random. Region could be reassigned back to the same server. Use
<a href="AsyncAdmin.html#move(byte%5B%5D,org.apache.hadoop.hbase.ServerName)"><code>AsyncAdmin.move(byte[], ServerName)</code></a> if you want to control the region movement.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#unassign(byte%5B%5D)">unassign</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>regionName</code> - Encoded or full name of region to unassign.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="offline(byte[])">
<h3>offline</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-409">offline</a></span><wbr><span class="parameters">(byte[]&nbsp;regionName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#offline(byte%5B%5D)">AsyncAdmin</a></code></span></div>
<div class="block">Offline specified region from master's in-memory state. It will not attempt to reassign the
region as in unassign. This API can be used when a region not served by any region server and
still online as per Master's in memory state. If this API is incorrectly used on active region
then master will loose track of that region. This is a special method that should be used by
experts or hbck.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#offline(byte%5B%5D)">offline</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>regionName</code> - Encoded or full name of region to offline</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="move(byte[])">
<h3>move</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-414">move</a></span><wbr><span class="parameters">(byte[]&nbsp;regionName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#move(byte%5B%5D)">AsyncAdmin</a></code></span></div>
<div class="block">Move the region <code>r</code> to a random server.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#move(byte%5B%5D)">move</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>regionName</code> - Encoded or full name of region to move.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="move(byte[],org.apache.hadoop.hbase.ServerName)">
<h3>move</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-419">move</a></span><wbr><span class="parameters">(byte[]&nbsp;regionName,
<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;destServerName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#move(byte%5B%5D,org.apache.hadoop.hbase.ServerName)">AsyncAdmin</a></code></span></div>
<div class="block">Move the region <code>r</code> to <code>dest</code>.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#move(byte%5B%5D,org.apache.hadoop.hbase.ServerName)">move</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>regionName</code> - Encoded or full name of region to move.</dd>
<dd><code>destServerName</code> - The servername of the destination regionserver. If not present, we'll
assign to a random server. A server name is made of host, port and
startcode. Here is an example:
<code> host187.example.com,60020,1289493121758</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setQuota(org.apache.hadoop.hbase.quotas.QuotaSettings)">
<h3>setQuota</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-424">setQuota</a></span><wbr><span class="parameters">(<a href="../quotas/QuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">QuotaSettings</a>&nbsp;quota)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#setQuota(org.apache.hadoop.hbase.quotas.QuotaSettings)">AsyncAdmin</a></code></span></div>
<div class="block">Apply the new quota settings.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#setQuota(org.apache.hadoop.hbase.quotas.QuotaSettings)">setQuota</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>quota</code> - the quota settings</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getQuota(org.apache.hadoop.hbase.quotas.QuotaFilter)">
<h3>getQuota</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../quotas/QuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">QuotaSettings</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-429">getQuota</a></span><wbr><span class="parameters">(<a href="../quotas/QuotaFilter.html" title="class in org.apache.hadoop.hbase.quotas">QuotaFilter</a>&nbsp;filter)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getQuota(org.apache.hadoop.hbase.quotas.QuotaFilter)">AsyncAdmin</a></code></span></div>
<div class="block">List the quotas based on the filter.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getQuota(org.apache.hadoop.hbase.quotas.QuotaFilter)">getQuota</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>filter</code> - the quota settings filter</dd>
<dt>Returns:</dt>
<dd>the QuotaSetting list, which wrapped by a CompletableFuture.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="addReplicationPeer(java.lang.String,org.apache.hadoop.hbase.replication.ReplicationPeerConfig,boolean)">
<h3>addReplicationPeer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-434">addReplicationPeer</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;peerId,
<a href="../replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig,
boolean&nbsp;enabled)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#addReplicationPeer(java.lang.String,org.apache.hadoop.hbase.replication.ReplicationPeerConfig,boolean)">AsyncAdmin</a></code></span></div>
<div class="block">Add a new replication peer for replicating data to slave cluster</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#addReplicationPeer(java.lang.String,org.apache.hadoop.hbase.replication.ReplicationPeerConfig,boolean)">addReplicationPeer</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>peerId</code> - a short name that identifies the peer</dd>
<dd><code>peerConfig</code> - configuration for the replication slave cluster</dd>
<dd><code>enabled</code> - peer state, true if ENABLED and false if DISABLED</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="removeReplicationPeer(java.lang.String)">
<h3>removeReplicationPeer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-440">removeReplicationPeer</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;peerId)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#removeReplicationPeer(java.lang.String)">AsyncAdmin</a></code></span></div>
<div class="block">Remove a peer and stop the replication</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#removeReplicationPeer(java.lang.String)">removeReplicationPeer</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>peerId</code> - a short name that identifies the peer</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="enableReplicationPeer(java.lang.String)">
<h3>enableReplicationPeer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-445">enableReplicationPeer</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;peerId)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#enableReplicationPeer(java.lang.String)">AsyncAdmin</a></code></span></div>
<div class="block">Restart the replication stream to the specified peer</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#enableReplicationPeer(java.lang.String)">enableReplicationPeer</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>peerId</code> - a short name that identifies the peer</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="disableReplicationPeer(java.lang.String)">
<h3>disableReplicationPeer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-450">disableReplicationPeer</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;peerId)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#disableReplicationPeer(java.lang.String)">AsyncAdmin</a></code></span></div>
<div class="block">Stop the replication stream to the specified peer</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#disableReplicationPeer(java.lang.String)">disableReplicationPeer</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>peerId</code> - a short name that identifies the peer</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getReplicationPeerConfig(java.lang.String)">
<h3>getReplicationPeerConfig</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="../replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-455">getReplicationPeerConfig</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;peerId)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getReplicationPeerConfig(java.lang.String)">AsyncAdmin</a></code></span></div>
<div class="block">Returns the configured ReplicationPeerConfig for the specified peer</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getReplicationPeerConfig(java.lang.String)">getReplicationPeerConfig</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>peerId</code> - a short name that identifies the peer</dd>
<dt>Returns:</dt>
<dd>ReplicationPeerConfig for the peer wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="updateReplicationPeerConfig(java.lang.String,org.apache.hadoop.hbase.replication.ReplicationPeerConfig)">
<h3>updateReplicationPeerConfig</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-460">updateReplicationPeerConfig</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;peerId,
<a href="../replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#updateReplicationPeerConfig(java.lang.String,org.apache.hadoop.hbase.replication.ReplicationPeerConfig)">AsyncAdmin</a></code></span></div>
<div class="block">Update the peerConfig for the specified peer</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#updateReplicationPeerConfig(java.lang.String,org.apache.hadoop.hbase.replication.ReplicationPeerConfig)">updateReplicationPeerConfig</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>peerId</code> - a short name that identifies the peer</dd>
<dd><code>peerConfig</code> - new config for the peer</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="transitReplicationPeerSyncReplicationState(java.lang.String,org.apache.hadoop.hbase.replication.SyncReplicationState)">
<h3>transitReplicationPeerSyncReplicationState</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-466">transitReplicationPeerSyncReplicationState</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;peerId,
<a href="../replication/SyncReplicationState.html" title="enum class in org.apache.hadoop.hbase.replication">SyncReplicationState</a>&nbsp;clusterState)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#transitReplicationPeerSyncReplicationState(java.lang.String,org.apache.hadoop.hbase.replication.SyncReplicationState)">AsyncAdmin</a></code></span></div>
<div class="block">Transit current cluster to a new state in a synchronous replication peer.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#transitReplicationPeerSyncReplicationState(java.lang.String,org.apache.hadoop.hbase.replication.SyncReplicationState)">transitReplicationPeerSyncReplicationState</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>peerId</code> - a short name that identifies the peer</dd>
<dd><code>clusterState</code> - a new state of current cluster</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="appendReplicationPeerTableCFs(java.lang.String,java.util.Map)">
<h3>appendReplicationPeerTableCFs</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-472">appendReplicationPeerTableCFs</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;peerId,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</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="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>&gt;&gt;&nbsp;tableCfs)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#appendReplicationPeerTableCFs(java.lang.String,java.util.Map)">AsyncAdmin</a></code></span></div>
<div class="block">Append the replicable table-cf config of the specified peer</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#appendReplicationPeerTableCFs(java.lang.String,java.util.Map)">appendReplicationPeerTableCFs</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>peerId</code> - a short that identifies the cluster</dd>
<dd><code>tableCfs</code> - A map from tableName to column family names</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="removeReplicationPeerTableCFs(java.lang.String,java.util.Map)">
<h3>removeReplicationPeerTableCFs</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-478">removeReplicationPeerTableCFs</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;peerId,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</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="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>&gt;&gt;&nbsp;tableCfs)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#removeReplicationPeerTableCFs(java.lang.String,java.util.Map)">AsyncAdmin</a></code></span></div>
<div class="block">Remove some table-cfs from config of the specified peer</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#removeReplicationPeerTableCFs(java.lang.String,java.util.Map)">removeReplicationPeerTableCFs</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>peerId</code> - a short name that identifies the cluster</dd>
<dd><code>tableCfs</code> - A map from tableName to column family names</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="listReplicationPeers()">
<h3>listReplicationPeers</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../replication/ReplicationPeerDescription.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerDescription</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-484">listReplicationPeers</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#listReplicationPeers()">AsyncAdmin</a></code></span></div>
<div class="block">Return a list of replication peers.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#listReplicationPeers()">listReplicationPeers</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Returns:</dt>
<dd>a list of replication peers description. The return value will be wrapped by a
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="listReplicationPeers(java.util.regex.Pattern)">
<h3>listReplicationPeers</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../replication/ReplicationPeerDescription.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerDescription</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-489">listReplicationPeers</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;pattern)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#listReplicationPeers(java.util.regex.Pattern)">AsyncAdmin</a></code></span></div>
<div class="block">Return a list of replication peers.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#listReplicationPeers(java.util.regex.Pattern)">listReplicationPeers</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>pattern</code> - The compiled regular expression to match peer id</dd>
<dt>Returns:</dt>
<dd>a list of replication peers description. The return value will be wrapped by a
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="listReplicatedTableCFs()">
<h3>listReplicatedTableCFs</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="replication/TableCFs.html" title="class in org.apache.hadoop.hbase.client.replication">TableCFs</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-494">listReplicatedTableCFs</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#listReplicatedTableCFs()">AsyncAdmin</a></code></span></div>
<div class="block">Find all table and column families that are replicated from this cluster</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#listReplicatedTableCFs()">listReplicatedTableCFs</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Returns:</dt>
<dd>the replicated table-cfs list of this cluster. The return value will be wrapped by a
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="enableTableReplication(org.apache.hadoop.hbase.TableName)">
<h3>enableTableReplication</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-499">enableTableReplication</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#enableTableReplication(org.apache.hadoop.hbase.TableName)">AsyncAdmin</a></code></span></div>
<div class="block">Enable a table's replication switch.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#enableTableReplication(org.apache.hadoop.hbase.TableName)">enableTableReplication</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - name of the table</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="disableTableReplication(org.apache.hadoop.hbase.TableName)">
<h3>disableTableReplication</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-504">disableTableReplication</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#disableTableReplication(org.apache.hadoop.hbase.TableName)">AsyncAdmin</a></code></span></div>
<div class="block">Disable a table's replication switch.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#disableTableReplication(org.apache.hadoop.hbase.TableName)">disableTableReplication</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - name of the table</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isReplicationPeerEnabled(java.lang.String)">
<h3>isReplicationPeerEnabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-509">isReplicationPeerEnabled</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;peerId)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#isReplicationPeerEnabled(java.lang.String)">AsyncAdmin</a></code></span></div>
<div class="block">Check if a replication peer is enabled.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#isReplicationPeerEnabled(java.lang.String)">isReplicationPeerEnabled</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>peerId</code> - id of replication peer to check</dd>
<dt>Returns:</dt>
<dd>true if replication peer is enabled. The return value will be wrapped by a
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="replicationPeerModificationSwitch(boolean,boolean)">
<h3>replicationPeerModificationSwitch</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-514">replicationPeerModificationSwitch</a></span><wbr><span class="parameters">(boolean&nbsp;on,
boolean&nbsp;drainProcedures)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#replicationPeerModificationSwitch(boolean,boolean)">AsyncAdmin</a></code></span></div>
<div class="block">Enable or disable replication peer modification.
<p/>
This is especially useful when you want to change the replication peer storage.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#replicationPeerModificationSwitch(boolean,boolean)">replicationPeerModificationSwitch</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>on</code> - <code>true</code> means enable, otherwise disable</dd>
<dd><code>drainProcedures</code> - if <code>true</code>, will wait until all the running replication peer
modification procedures finish</dd>
<dt>Returns:</dt>
<dd>the previous enable/disable state wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isReplicationPeerModificationEnabled()">
<h3>isReplicationPeerModificationEnabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-520">isReplicationPeerModificationEnabled</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#isReplicationPeerModificationEnabled()">AsyncAdmin</a></code></span></div>
<div class="block">Check whether replication peer modification is enabled.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#isReplicationPeerModificationEnabled()">isReplicationPeerModificationEnabled</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Returns:</dt>
<dd><code>true</code> if modification is enabled, otherwise <code>false</code>, wrapped by a
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="snapshot(org.apache.hadoop.hbase.client.SnapshotDescription)">
<h3>snapshot</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-525">snapshot</a></span><wbr><span class="parameters">(<a href="SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&nbsp;snapshot)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#snapshot(org.apache.hadoop.hbase.client.SnapshotDescription)">AsyncAdmin</a></code></span></div>
<div class="block">Take a snapshot and wait for the server to complete that snapshot asynchronously. Snapshots are
taken sequentially even when requested concurrently, across all tables. Snapshots are
considered unique based on <b>the name of the snapshot</b>. Attempts to take a snapshot with
the same name (even a different type or with different parameters) will fail with a
<a href="../snapshot/SnapshotCreationException.html" title="class in org.apache.hadoop.hbase.snapshot"><code>SnapshotCreationException</code></a> indicating the duplicate
naming. Snapshot names follow the same naming constraints as tables in HBase. See
<a href="../TableName.html#isLegalFullyQualifiedTableName(byte%5B%5D)"><code>TableName.isLegalFullyQualifiedTableName(byte[])</code></a>. You should
probably use <a href="AsyncAdmin.html#snapshot(java.lang.String,org.apache.hadoop.hbase.TableName)"><code>AsyncAdmin.snapshot(String, org.apache.hadoop.hbase.TableName)</code></a> unless you are sure
about the type of snapshot that you want to take.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#snapshot(org.apache.hadoop.hbase.client.SnapshotDescription)">snapshot</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>snapshot</code> - snapshot to take</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isSnapshotFinished(org.apache.hadoop.hbase.client.SnapshotDescription)">
<h3>isSnapshotFinished</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-530">isSnapshotFinished</a></span><wbr><span class="parameters">(<a href="SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&nbsp;snapshot)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#isSnapshotFinished(org.apache.hadoop.hbase.client.SnapshotDescription)">AsyncAdmin</a></code></span></div>
<div class="block">Check the current state of the passed snapshot. There are three possible states:
<ol>
<li>running - returns <tt>false</tt></li>
<li>finished - returns <tt>true</tt></li>
<li>finished with error - throws the exception that caused the snapshot to fail</li>
</ol>
The cluster only knows about the most recent snapshot. Therefore, if another snapshot has been
run/started since the snapshot you are checking, you will receive an
<a href="../snapshot/UnknownSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot"><code>UnknownSnapshotException</code></a>.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#isSnapshotFinished(org.apache.hadoop.hbase.client.SnapshotDescription)">isSnapshotFinished</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>snapshot</code> - description of the snapshot to check</dd>
<dt>Returns:</dt>
<dd><tt>true</tt> if the snapshot is completed, <tt>false</tt> if the snapshot is still
running</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="restoreSnapshot(java.lang.String)">
<h3>restoreSnapshot</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-535">restoreSnapshot</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;snapshotName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#restoreSnapshot(java.lang.String)">AsyncAdmin</a></code></span></div>
<div class="block">Restore the specified snapshot on the original table. (The table must be disabled) If the
"hbase.snapshot.restore.take.failsafe.snapshot" configuration property is set to true, a
snapshot of the current table is taken before executing the restore operation. In case of
restore failure, the failsafe snapshot will be restored. If the restore completes without
problem the failsafe snapshot is deleted.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#restoreSnapshot(java.lang.String)">restoreSnapshot</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>snapshotName</code> - name of the snapshot to restore</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="restoreSnapshot(java.lang.String,boolean,boolean)">
<h3>restoreSnapshot</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-540">restoreSnapshot</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;snapshotName,
boolean&nbsp;takeFailSafeSnapshot,
boolean&nbsp;restoreAcl)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#restoreSnapshot(java.lang.String,boolean,boolean)">AsyncAdmin</a></code></span></div>
<div class="block">Restore the specified snapshot on the original table. (The table must be disabled) If
'takeFailSafeSnapshot' is set to true, a snapshot of the current table is taken before
executing the restore operation. In case of restore failure, the failsafe snapshot will be
restored. If the restore completes without problem the failsafe snapshot is deleted. The
failsafe snapshot name is configurable by using the property
"hbase.snapshot.restore.failsafe.name".</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#restoreSnapshot(java.lang.String,boolean,boolean)">restoreSnapshot</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>snapshotName</code> - name of the snapshot to restore</dd>
<dd><code>takeFailSafeSnapshot</code> - true if the failsafe snapshot should be taken</dd>
<dd><code>restoreAcl</code> - <code>true</code> to restore acl of snapshot</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="cloneSnapshot(java.lang.String,org.apache.hadoop.hbase.TableName,boolean,java.lang.String)">
<h3>cloneSnapshot</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-546">cloneSnapshot</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;snapshotName,
<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
boolean&nbsp;restoreAcl,
<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;customSFT)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#cloneSnapshot(java.lang.String,org.apache.hadoop.hbase.TableName,boolean,java.lang.String)">AsyncAdmin</a></code></span></div>
<div class="block">Create a new table by cloning the snapshot content.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#cloneSnapshot(java.lang.String,org.apache.hadoop.hbase.TableName,boolean,java.lang.String)">cloneSnapshot</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>snapshotName</code> - name of the snapshot to be cloned</dd>
<dd><code>tableName</code> - name of the table where the snapshot will be restored</dd>
<dd><code>restoreAcl</code> - <code>true</code> to restore acl of snapshot</dd>
<dd><code>customSFT</code> - specify the StroreFileTracker used for the table</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="listSnapshots()">
<h3>listSnapshots</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-552">listSnapshots</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#listSnapshots()">AsyncAdmin</a></code></span></div>
<div class="block">List completed snapshots.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#listSnapshots()">listSnapshots</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Returns:</dt>
<dd>a list of snapshot descriptors for completed snapshots wrapped by a
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="listSnapshots(java.util.regex.Pattern)">
<h3>listSnapshots</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-557">listSnapshots</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;pattern)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#listSnapshots(java.util.regex.Pattern)">AsyncAdmin</a></code></span></div>
<div class="block">List all the completed snapshots matching the given pattern.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#listSnapshots(java.util.regex.Pattern)">listSnapshots</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>pattern</code> - The compiled regular expression to match against</dd>
<dt>Returns:</dt>
<dd>- returns a List of SnapshotDescription wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="listTableSnapshots(java.util.regex.Pattern)">
<h3>listTableSnapshots</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-562">listTableSnapshots</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;tableNamePattern)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#listTableSnapshots(java.util.regex.Pattern)">AsyncAdmin</a></code></span></div>
<div class="block">List all the completed snapshots matching the given table name pattern.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#listTableSnapshots(java.util.regex.Pattern)">listTableSnapshots</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableNamePattern</code> - The compiled table name regular expression to match against</dd>
<dt>Returns:</dt>
<dd>- returns a List of completed SnapshotDescription wrapped by a
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="listTableSnapshots(java.util.regex.Pattern,java.util.regex.Pattern)">
<h3>listTableSnapshots</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-567">listTableSnapshots</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;tableNamePattern,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;snapshotNamePattern)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#listTableSnapshots(java.util.regex.Pattern,java.util.regex.Pattern)">AsyncAdmin</a></code></span></div>
<div class="block">List all the completed snapshots matching the given table name regular expression and snapshot
name regular expression.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#listTableSnapshots(java.util.regex.Pattern,java.util.regex.Pattern)">listTableSnapshots</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableNamePattern</code> - The compiled table name regular expression to match against</dd>
<dd><code>snapshotNamePattern</code> - The compiled snapshot name regular expression to match against</dd>
<dt>Returns:</dt>
<dd>- returns a List of completed SnapshotDescription wrapped by a
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="deleteSnapshot(java.lang.String)">
<h3>deleteSnapshot</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-573">deleteSnapshot</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;snapshotName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#deleteSnapshot(java.lang.String)">AsyncAdmin</a></code></span></div>
<div class="block">Delete an existing snapshot.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#deleteSnapshot(java.lang.String)">deleteSnapshot</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>snapshotName</code> - name of the snapshot</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="deleteSnapshots()">
<h3>deleteSnapshots</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-578">deleteSnapshots</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#deleteSnapshots()">AsyncAdmin</a></code></span></div>
<div class="block">Delete all existing snapshots.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#deleteSnapshots()">deleteSnapshots</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="deleteSnapshots(java.util.regex.Pattern)">
<h3>deleteSnapshots</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-583">deleteSnapshots</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;pattern)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#deleteSnapshots(java.util.regex.Pattern)">AsyncAdmin</a></code></span></div>
<div class="block">Delete existing snapshots whose names match the pattern passed.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#deleteSnapshots(java.util.regex.Pattern)">deleteSnapshots</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>pattern</code> - pattern for names of the snapshot to match</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="deleteTableSnapshots(java.util.regex.Pattern)">
<h3>deleteTableSnapshots</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-588">deleteTableSnapshots</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;tableNamePattern)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#deleteTableSnapshots(java.util.regex.Pattern)">AsyncAdmin</a></code></span></div>
<div class="block">Delete all existing snapshots matching the given table name pattern.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#deleteTableSnapshots(java.util.regex.Pattern)">deleteTableSnapshots</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableNamePattern</code> - The compiled table name regular expression to match against</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="deleteTableSnapshots(java.util.regex.Pattern,java.util.regex.Pattern)">
<h3>deleteTableSnapshots</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-593">deleteTableSnapshots</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;tableNamePattern,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;snapshotNamePattern)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#deleteTableSnapshots(java.util.regex.Pattern,java.util.regex.Pattern)">AsyncAdmin</a></code></span></div>
<div class="block">Delete all existing snapshots matching the given table name regular expression and snapshot
name regular expression.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#deleteTableSnapshots(java.util.regex.Pattern,java.util.regex.Pattern)">deleteTableSnapshots</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableNamePattern</code> - The compiled table name regular expression to match against</dd>
<dd><code>snapshotNamePattern</code> - The compiled snapshot name regular expression to match against</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="execProcedure(java.lang.String,java.lang.String,java.util.Map)">
<h3>execProcedure</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-599">execProcedure</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;signature,
<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;instance,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</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/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;props)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#execProcedure(java.lang.String,java.lang.String,java.util.Map)">AsyncAdmin</a></code></span></div>
<div class="block">Execute a distributed procedure on a cluster.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#execProcedure(java.lang.String,java.lang.String,java.util.Map)">execProcedure</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>signature</code> - A distributed procedure is uniquely identified by its signature (default the
root ZK node name of the procedure).</dd>
<dd><code>instance</code> - The instance name of the procedure. For some procedures, this parameter is
optional.</dd>
<dd><code>props</code> - Property/Value pairs of properties passing to the procedure</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="execProcedureWithReturn(java.lang.String,java.lang.String,java.util.Map)">
<h3>execProcedureWithReturn</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;byte[]&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-605">execProcedureWithReturn</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;signature,
<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;instance,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</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/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;props)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#execProcedureWithReturn(java.lang.String,java.lang.String,java.util.Map)">AsyncAdmin</a></code></span></div>
<div class="block">Execute a distributed procedure on a cluster.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#execProcedureWithReturn(java.lang.String,java.lang.String,java.util.Map)">execProcedureWithReturn</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>signature</code> - A distributed procedure is uniquely identified by its signature (default the
root ZK node name of the procedure).</dd>
<dd><code>instance</code> - The instance name of the procedure. For some procedures, this parameter is
optional.</dd>
<dd><code>props</code> - Property/Value pairs of properties passing to the procedure</dd>
<dt>Returns:</dt>
<dd>data returned after procedure execution. null if no return data.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isProcedureFinished(java.lang.String,java.lang.String,java.util.Map)">
<h3>isProcedureFinished</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-611">isProcedureFinished</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;signature,
<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;instance,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</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/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;props)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#isProcedureFinished(java.lang.String,java.lang.String,java.util.Map)">AsyncAdmin</a></code></span></div>
<div class="block">Check the current state of the specified procedure. There are three possible states:
<ol>
<li>running - returns <tt>false</tt></li>
<li>finished - returns <tt>true</tt></li>
<li>finished with error - throws the exception that caused the procedure to fail</li>
</ol></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#isProcedureFinished(java.lang.String,java.lang.String,java.util.Map)">isProcedureFinished</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>signature</code> - The signature that uniquely identifies a procedure</dd>
<dd><code>instance</code> - The instance name of the procedure</dd>
<dd><code>props</code> - Property/Value pairs of properties passing to the procedure</dd>
<dt>Returns:</dt>
<dd>true if the specified procedure is finished successfully, false if it is still running.
The value is wrapped by <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="abortProcedure(long,boolean)">
<h3>abortProcedure</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-617">abortProcedure</a></span><wbr><span class="parameters">(long&nbsp;procId,
boolean&nbsp;mayInterruptIfRunning)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#abortProcedure(long,boolean)">AsyncAdmin</a></code></span></div>
<div class="block">Abort a procedure Do not use. Usually it is ignored but if not, it can do more damage than
good. See hbck2.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#abortProcedure(long,boolean)">abortProcedure</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>procId</code> - ID of the procedure to abort</dd>
<dd><code>mayInterruptIfRunning</code> - if the proc completed at least one step, should it be aborted?</dd>
<dt>Returns:</dt>
<dd>true if aborted, false if procedure already completed or does not exist. the value is
wrapped by <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="https://issues.apache.org/jira/browse/HBASE-21223">HBASE-21223</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getProcedures()">
<h3>getProcedures</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</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>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-622">getProcedures</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getProcedures()">AsyncAdmin</a></code></span></div>
<div class="block">List procedures</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getProcedures()">getProcedures</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Returns:</dt>
<dd>procedure list JSON wrapped by <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getLocks()">
<h3>getLocks</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</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>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-627">getLocks</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getLocks()">AsyncAdmin</a></code></span></div>
<div class="block">List locks.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getLocks()">getLocks</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Returns:</dt>
<dd>lock list JSON wrapped by <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="decommissionRegionServers(java.util.List,boolean)">
<h3>decommissionRegionServers</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-632">decommissionRegionServers</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="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;servers,
boolean&nbsp;offload)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#decommissionRegionServers(java.util.List,boolean)">AsyncAdmin</a></code></span></div>
<div class="block">Mark region server(s) as decommissioned to prevent additional regions from getting assigned to
them. Optionally unload the regions on the servers. If there are multiple servers to be
decommissioned, decommissioning them at the same time can prevent wasteful region movements.
Region unloading is asynchronous.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#decommissionRegionServers(java.util.List,boolean)">decommissionRegionServers</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>servers</code> - The list of servers to decommission.</dd>
<dd><code>offload</code> - True to offload the regions from the decommissioned servers</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="listDecommissionedRegionServers()">
<h3>listDecommissionedRegionServers</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-638">listDecommissionedRegionServers</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#listDecommissionedRegionServers()">AsyncAdmin</a></code></span></div>
<div class="block">List region servers marked as decommissioned, which can not be assigned regions.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#listDecommissionedRegionServers()">listDecommissionedRegionServers</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Returns:</dt>
<dd>List of decommissioned region servers wrapped by <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="recommissionRegionServer(org.apache.hadoop.hbase.ServerName,java.util.List)">
<h3>recommissionRegionServer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-643">recommissionRegionServer</a></span><wbr><span class="parameters">(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server,
<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;byte[]&gt;&nbsp;encodedRegionNames)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#recommissionRegionServer(org.apache.hadoop.hbase.ServerName,java.util.List)">AsyncAdmin</a></code></span></div>
<div class="block">Remove decommission marker from a region server to allow regions assignments. Load regions onto
the server if a list of regions is given. Region loading is asynchronous.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#recommissionRegionServer(org.apache.hadoop.hbase.ServerName,java.util.List)">recommissionRegionServer</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>server</code> - The server to recommission.</dd>
<dd><code>encodedRegionNames</code> - Regions to load onto the server.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getClusterMetrics()">
<h3>getClusterMetrics</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="../ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-649">getClusterMetrics</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getClusterMetrics()">AsyncAdmin</a></code></span></div>
<div class="block">Returns cluster status wrapped by <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getClusterMetrics()">getClusterMetrics</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getClusterMetrics(java.util.EnumSet)">
<h3>getClusterMetrics</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="../ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-654">getClusterMetrics</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/EnumSet.html" title="class or interface in java.util" class="external-link">EnumSet</a>&lt;<a href="../ClusterMetrics.Option.html" title="enum class in org.apache.hadoop.hbase">ClusterMetrics.Option</a>&gt;&nbsp;options)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getClusterMetrics(java.util.EnumSet)">AsyncAdmin</a></code></span></div>
<div class="block">Returns cluster status wrapped by <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getClusterMetrics(java.util.EnumSet)">getClusterMetrics</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="shutdown()">
<h3>shutdown</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-659">shutdown</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#shutdown()">AsyncAdmin</a></code></span></div>
<div class="block">Shuts down the HBase cluster.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#shutdown()">shutdown</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="stopMaster()">
<h3>stopMaster</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-664">stopMaster</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#stopMaster()">AsyncAdmin</a></code></span></div>
<div class="block">Shuts down the current HBase master only.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#stopMaster()">stopMaster</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="stopRegionServer(org.apache.hadoop.hbase.ServerName)">
<h3>stopRegionServer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-669">stopRegionServer</a></span><wbr><span class="parameters">(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#stopRegionServer(org.apache.hadoop.hbase.ServerName)">AsyncAdmin</a></code></span></div>
<div class="block">Stop the designated regionserver.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#stopRegionServer(org.apache.hadoop.hbase.ServerName)">stopRegionServer</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="updateConfiguration(org.apache.hadoop.hbase.ServerName)">
<h3>updateConfiguration</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-674">updateConfiguration</a></span><wbr><span class="parameters">(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#updateConfiguration(org.apache.hadoop.hbase.ServerName)">AsyncAdmin</a></code></span></div>
<div class="block">Update the configuration and trigger an online config change on the regionserver.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#updateConfiguration(org.apache.hadoop.hbase.ServerName)">updateConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>serverName</code> - : The server whose config needs to be updated.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="updateConfiguration()">
<h3>updateConfiguration</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-679">updateConfiguration</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#updateConfiguration()">AsyncAdmin</a></code></span></div>
<div class="block">Update the configuration and trigger an online config change on all the masters and
regionservers.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#updateConfiguration()">updateConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="updateConfiguration(java.lang.String)">
<h3>updateConfiguration</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-684">updateConfiguration</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;groupName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#updateConfiguration(java.lang.String)">AsyncAdmin</a></code></span></div>
<div class="block">Update the configuration and trigger an online config change on all the regionservers in the
RSGroup.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#updateConfiguration(java.lang.String)">updateConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>groupName</code> - the group name</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="rollWALWriter(org.apache.hadoop.hbase.ServerName)">
<h3>rollWALWriter</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-689">rollWALWriter</a></span><wbr><span class="parameters">(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#rollWALWriter(org.apache.hadoop.hbase.ServerName)">AsyncAdmin</a></code></span></div>
<div class="block">Roll the log writer. I.e. for filesystem based write ahead logs, start writing to a new file.
<p>
When the returned CompletableFuture is done, it only means the rollWALWriter request was sent
to the region server and may need some time to finish the rollWALWriter operation. As a side
effect of this call, the named region server may schedule store flushes at the request of the
wal.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#rollWALWriter(org.apache.hadoop.hbase.ServerName)">rollWALWriter</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>serverName</code> - The servername of the region server.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="clearCompactionQueues(org.apache.hadoop.hbase.ServerName,java.util.Set)">
<h3>clearCompactionQueues</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-694">clearCompactionQueues</a></span><wbr><span class="parameters">(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</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>&gt;&nbsp;queues)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#clearCompactionQueues(org.apache.hadoop.hbase.ServerName,java.util.Set)">AsyncAdmin</a></code></span></div>
<div class="block">Clear compacting queues on a region server.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#clearCompactionQueues(org.apache.hadoop.hbase.ServerName,java.util.Set)">clearCompactionQueues</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>serverName</code> - The servername of the region server.</dd>
<dd><code>queues</code> - the set of queue name</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSecurityCapabilities()">
<h3>getSecurityCapabilities</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="security/SecurityCapability.html" title="enum class in org.apache.hadoop.hbase.client.security">SecurityCapability</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-699">getSecurityCapabilities</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getSecurityCapabilities()">AsyncAdmin</a></code></span></div>
<div class="block">Returns the list of supported security capabilities. The return value will be wrapped by a
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getSecurityCapabilities()">getSecurityCapabilities</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRegionMetrics(org.apache.hadoop.hbase.ServerName)">
<h3>getRegionMetrics</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../RegionMetrics.html" title="interface in org.apache.hadoop.hbase">RegionMetrics</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-704">getRegionMetrics</a></span><wbr><span class="parameters">(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getRegionMetrics(org.apache.hadoop.hbase.ServerName)">AsyncAdmin</a></code></span></div>
<div class="block">Get a list of <a href="../RegionMetrics.html" title="interface in org.apache.hadoop.hbase"><code>RegionMetrics</code></a> of all regions hosted on a region server.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getRegionMetrics(org.apache.hadoop.hbase.ServerName)">getRegionMetrics</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Returns:</dt>
<dd>list of <a href="../RegionMetrics.html" title="interface in org.apache.hadoop.hbase"><code>RegionMetrics</code></a> wrapped by <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRegionMetrics(org.apache.hadoop.hbase.ServerName,org.apache.hadoop.hbase.TableName)">
<h3>getRegionMetrics</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../RegionMetrics.html" title="interface in org.apache.hadoop.hbase">RegionMetrics</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-709">getRegionMetrics</a></span><wbr><span class="parameters">(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName,
<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getRegionMetrics(org.apache.hadoop.hbase.ServerName,org.apache.hadoop.hbase.TableName)">AsyncAdmin</a></code></span></div>
<div class="block">Get a list of <a href="../RegionMetrics.html" title="interface in org.apache.hadoop.hbase"><code>RegionMetrics</code></a> of all regions hosted on a region server for a table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getRegionMetrics(org.apache.hadoop.hbase.ServerName,org.apache.hadoop.hbase.TableName)">getRegionMetrics</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Returns:</dt>
<dd>a list of <a href="../RegionMetrics.html" title="interface in org.apache.hadoop.hbase"><code>RegionMetrics</code></a> wrapped by <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isMasterInMaintenanceMode()">
<h3>isMasterInMaintenanceMode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-715">isMasterInMaintenanceMode</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#isMasterInMaintenanceMode()">AsyncAdmin</a></code></span></div>
<div class="block">Check whether master is in maintenance mode</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#isMasterInMaintenanceMode()">isMasterInMaintenanceMode</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Returns:</dt>
<dd>true if master is in maintenance mode, false otherwise. The return value will be
wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCompactionState(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.CompactType)">
<h3>getCompactionState</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="CompactionState.html" title="enum class in org.apache.hadoop.hbase.client">CompactionState</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-720">getCompactionState</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
<a href="CompactType.html" title="enum class in org.apache.hadoop.hbase.client">CompactType</a>&nbsp;compactType)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getCompactionState(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.CompactType)">AsyncAdmin</a></code></span></div>
<div class="block">Get the current compaction state of a table. It could be in a major compaction, a minor
compaction, both, or none.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getCompactionState(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.CompactType)">getCompactionState</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - table to examine</dd>
<dd><code>compactType</code> - <a href="CompactType.html" title="enum class in org.apache.hadoop.hbase.client"><code>CompactType</code></a></dd>
<dt>Returns:</dt>
<dd>the current compaction state wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCompactionStateForRegion(byte[])">
<h3>getCompactionStateForRegion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="CompactionState.html" title="enum class in org.apache.hadoop.hbase.client">CompactionState</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-726">getCompactionStateForRegion</a></span><wbr><span class="parameters">(byte[]&nbsp;regionName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getCompactionStateForRegion(byte%5B%5D)">AsyncAdmin</a></code></span></div>
<div class="block">Get the current compaction state of region. It could be in a major compaction, a minor
compaction, both, or none.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getCompactionStateForRegion(byte%5B%5D)">getCompactionStateForRegion</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>regionName</code> - region to examine</dd>
<dt>Returns:</dt>
<dd>the current compaction state wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getLastMajorCompactionTimestamp(org.apache.hadoop.hbase.TableName)">
<h3>getLastMajorCompactionTimestamp</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="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;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-731">getLastMajorCompactionTimestamp</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getLastMajorCompactionTimestamp(org.apache.hadoop.hbase.TableName)">AsyncAdmin</a></code></span></div>
<div class="block">Get the timestamp of the last major compaction for the passed table.
<p>
The timestamp of the oldest HFile resulting from a major compaction of that table, or not
present if no such HFile could be found.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getLastMajorCompactionTimestamp(org.apache.hadoop.hbase.TableName)">getLastMajorCompactionTimestamp</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - table to examine</dd>
<dt>Returns:</dt>
<dd>the last major compaction timestamp wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getLastMajorCompactionTimestampForRegion(byte[])">
<h3>getLastMajorCompactionTimestampForRegion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="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;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-736">getLastMajorCompactionTimestampForRegion</a></span><wbr><span class="parameters">(byte[]&nbsp;regionName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getLastMajorCompactionTimestampForRegion(byte%5B%5D)">AsyncAdmin</a></code></span></div>
<div class="block">Get the timestamp of the last major compaction for the passed region.
<p>
The timestamp of the oldest HFile resulting from a major compaction of that region, or not
present if no such HFile could be found.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getLastMajorCompactionTimestampForRegion(byte%5B%5D)">getLastMajorCompactionTimestampForRegion</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>regionName</code> - region to examine</dd>
<dt>Returns:</dt>
<dd>the last major compaction timestamp wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="balancerSwitch(boolean,boolean)">
<h3>balancerSwitch</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-742">balancerSwitch</a></span><wbr><span class="parameters">(boolean&nbsp;on,
boolean&nbsp;drainRITs)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#balancerSwitch(boolean,boolean)">AsyncAdmin</a></code></span></div>
<div class="block">Turn the load balancer on or off.
<p/>
Notice that, the method itself is always non-blocking, which means it will always return
immediately. The <code>drainRITs</code> parameter only effects when will we complete the returned
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#balancerSwitch(boolean,boolean)">balancerSwitch</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>on</code> - Set to <code>true</code> to enable, <code>false</code> to disable.</dd>
<dd><code>drainRITs</code> - If <code>true</code>, it waits until current balance() call, if outstanding,
to return.</dd>
<dt>Returns:</dt>
<dd>Previous balancer value wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="balance(org.apache.hadoop.hbase.client.BalanceRequest)">
<h3>balance</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="BalanceResponse.html" title="class in org.apache.hadoop.hbase.client">BalanceResponse</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-747">balance</a></span><wbr><span class="parameters">(<a href="BalanceRequest.html" title="class in org.apache.hadoop.hbase.client">BalanceRequest</a>&nbsp;request)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#balance(org.apache.hadoop.hbase.client.BalanceRequest)">AsyncAdmin</a></code></span></div>
<div class="block">Invoke the balancer with the given balance request. The BalanceRequest defines how the balancer
will run. See <a href="BalanceRequest.html" title="class in org.apache.hadoop.hbase.client"><code>BalanceRequest</code></a> for more details.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#balance(org.apache.hadoop.hbase.client.BalanceRequest)">balance</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>request</code> - defines how the balancer should run</dd>
<dt>Returns:</dt>
<dd><a href="BalanceResponse.html" title="class in org.apache.hadoop.hbase.client"><code>BalanceResponse</code></a> with details about the results of the invocation.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isBalancerEnabled()">
<h3>isBalancerEnabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-752">isBalancerEnabled</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#isBalancerEnabled()">AsyncAdmin</a></code></span></div>
<div class="block">Query the current state of the balancer.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#isBalancerEnabled()">isBalancerEnabled</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Returns:</dt>
<dd>true if the balance switch is on, false otherwise. The return value will be wrapped by
a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="normalizerSwitch(boolean)">
<h3>normalizerSwitch</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-757">normalizerSwitch</a></span><wbr><span class="parameters">(boolean&nbsp;on)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#normalizerSwitch(boolean)">AsyncAdmin</a></code></span></div>
<div class="block">Set region normalizer on/off.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#normalizerSwitch(boolean)">normalizerSwitch</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>on</code> - whether normalizer should be on or off</dd>
<dt>Returns:</dt>
<dd>Previous normalizer value wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isNormalizerEnabled()">
<h3>isNormalizerEnabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-762">isNormalizerEnabled</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#isNormalizerEnabled()">AsyncAdmin</a></code></span></div>
<div class="block">Query the current state of the region normalizer</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#isNormalizerEnabled()">isNormalizerEnabled</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Returns:</dt>
<dd>true if region normalizer is on, false otherwise. The return value will be wrapped by a
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="normalize(org.apache.hadoop.hbase.client.NormalizeTableFilterParams)">
<h3>normalize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-767">normalize</a></span><wbr><span class="parameters">(<a href="NormalizeTableFilterParams.html" title="class in org.apache.hadoop.hbase.client">NormalizeTableFilterParams</a>&nbsp;ntfp)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#normalize(org.apache.hadoop.hbase.client.NormalizeTableFilterParams)">AsyncAdmin</a></code></span></div>
<div class="block">Invoke region normalizer. Can NOT run for various reasons. Check logs.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#normalize(org.apache.hadoop.hbase.client.NormalizeTableFilterParams)">normalize</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>ntfp</code> - limit to tables matching the specified filter.</dd>
<dt>Returns:</dt>
<dd>true if region normalizer ran, false otherwise. The return value will be wrapped by a
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="cleanerChoreSwitch(boolean)">
<h3>cleanerChoreSwitch</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-772">cleanerChoreSwitch</a></span><wbr><span class="parameters">(boolean&nbsp;enabled)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#cleanerChoreSwitch(boolean)">AsyncAdmin</a></code></span></div>
<div class="block">Turn the cleaner chore on/off.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#cleanerChoreSwitch(boolean)">cleanerChoreSwitch</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Returns:</dt>
<dd>Previous cleaner state wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isCleanerChoreEnabled()">
<h3>isCleanerChoreEnabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-777">isCleanerChoreEnabled</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#isCleanerChoreEnabled()">AsyncAdmin</a></code></span></div>
<div class="block">Query the current state of the cleaner chore.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#isCleanerChoreEnabled()">isCleanerChoreEnabled</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Returns:</dt>
<dd>true if cleaner chore is on, false otherwise. The return value will be wrapped by a
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="runCleanerChore()">
<h3>runCleanerChore</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-782">runCleanerChore</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#runCleanerChore()">AsyncAdmin</a></code></span></div>
<div class="block">Ask for cleaner chore to run.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#runCleanerChore()">runCleanerChore</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Returns:</dt>
<dd>true if cleaner chore ran, false otherwise. The return value will be wrapped by a
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="catalogJanitorSwitch(boolean)">
<h3>catalogJanitorSwitch</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-787">catalogJanitorSwitch</a></span><wbr><span class="parameters">(boolean&nbsp;enabled)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#catalogJanitorSwitch(boolean)">AsyncAdmin</a></code></span></div>
<div class="block">Turn the catalog janitor on/off.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#catalogJanitorSwitch(boolean)">catalogJanitorSwitch</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Returns:</dt>
<dd>the previous state wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isCatalogJanitorEnabled()">
<h3>isCatalogJanitorEnabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-792">isCatalogJanitorEnabled</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#isCatalogJanitorEnabled()">AsyncAdmin</a></code></span></div>
<div class="block">Query on the catalog janitor state.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#isCatalogJanitorEnabled()">isCatalogJanitorEnabled</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Returns:</dt>
<dd>true if the catalog janitor is on, false otherwise. The return value will be wrapped by
a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="runCatalogJanitor()">
<h3>runCatalogJanitor</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-797">runCatalogJanitor</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#runCatalogJanitor()">AsyncAdmin</a></code></span></div>
<div class="block">Ask for a scan of the catalog table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#runCatalogJanitor()">runCatalogJanitor</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Returns:</dt>
<dd>the number of entries cleaned. The return value will be wrapped by a
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="coprocessorService(java.util.function.Function,org.apache.hadoop.hbase.client.ServiceCaller)">
<h3>coprocessorService</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;S,<wbr>
R&gt;</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;R&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-802">coprocessorService</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;org.apache.hbase.thirdparty.com.google.protobuf.RpcChannel,<wbr>S&gt;&nbsp;stubMaker,
<a href="ServiceCaller.html" title="interface in org.apache.hadoop.hbase.client">ServiceCaller</a>&lt;S,<wbr>R&gt;&nbsp;callable)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#coprocessorService(java.util.function.Function,org.apache.hadoop.hbase.client.ServiceCaller)">AsyncAdmin</a></code></span></div>
<div class="block">Execute the given coprocessor call on the master.
<p>
The <code>stubMaker</code> is just a delegation to the <code>newStub</code> call. Usually it is only a
one line lambda expression, like:
<pre>
channel -&gt; xxxService.newStub(channel)
</pre></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#coprocessorService(java.util.function.Function,org.apache.hadoop.hbase.client.ServiceCaller)">coprocessorService</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Type Parameters:</dt>
<dd><code>S</code> - the type of the asynchronous stub</dd>
<dd><code>R</code> - the type of the return value</dd>
<dt>Parameters:</dt>
<dd><code>stubMaker</code> - a delegation to the actual <code>newStub</code> call.</dd>
<dd><code>callable</code> - a delegation to the actual protobuf rpc call. See the comment of
<a href="ServiceCaller.html" title="interface in org.apache.hadoop.hbase.client"><code>ServiceCaller</code></a> for more details.</dd>
<dt>Returns:</dt>
<dd>the return value of the protobuf rpc call, wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="ServiceCaller.html" title="interface in org.apache.hadoop.hbase.client"><code>ServiceCaller</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="coprocessorService(java.util.function.Function,org.apache.hadoop.hbase.client.ServiceCaller,org.apache.hadoop.hbase.ServerName)">
<h3>coprocessorService</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;S,<wbr>
R&gt;</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;R&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-808">coprocessorService</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;org.apache.hbase.thirdparty.com.google.protobuf.RpcChannel,<wbr>S&gt;&nbsp;stubMaker,
<a href="ServiceCaller.html" title="interface in org.apache.hadoop.hbase.client">ServiceCaller</a>&lt;S,<wbr>R&gt;&nbsp;callable,
<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#coprocessorService(java.util.function.Function,org.apache.hadoop.hbase.client.ServiceCaller,org.apache.hadoop.hbase.ServerName)">AsyncAdmin</a></code></span></div>
<div class="block">Execute the given coprocessor call on the given region server.
<p>
The <code>stubMaker</code> is just a delegation to the <code>newStub</code> call. Usually it is only a
one line lambda expression, like:
<pre>
channel -&gt; xxxService.newStub(channel)
</pre></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#coprocessorService(java.util.function.Function,org.apache.hadoop.hbase.client.ServiceCaller,org.apache.hadoop.hbase.ServerName)">coprocessorService</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Type Parameters:</dt>
<dd><code>S</code> - the type of the asynchronous stub</dd>
<dd><code>R</code> - the type of the return value</dd>
<dt>Parameters:</dt>
<dd><code>stubMaker</code> - a delegation to the actual <code>newStub</code> call.</dd>
<dd><code>callable</code> - a delegation to the actual protobuf rpc call. See the comment of
<a href="ServiceCaller.html" title="interface in org.apache.hadoop.hbase.client"><code>ServiceCaller</code></a> for more details.</dd>
<dd><code>serverName</code> - the given region server</dd>
<dt>Returns:</dt>
<dd>the return value of the protobuf rpc call, wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="ServiceCaller.html" title="interface in org.apache.hadoop.hbase.client"><code>ServiceCaller</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="listDeadServers()">
<h3>listDeadServers</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-814">listDeadServers</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#listDeadServers()">AsyncAdmin</a></code></span></div>
<div class="block">List all the dead region servers.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#listDeadServers()">listDeadServers</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="listUnknownServers()">
<h3>listUnknownServers</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-819">listUnknownServers</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#listUnknownServers()">AsyncAdmin</a></code></span></div>
<div class="block">List all the unknown region servers.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#listUnknownServers()">listUnknownServers</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="clearDeadServers(java.util.List)">
<h3>clearDeadServers</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-824">clearDeadServers</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="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;servers)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#clearDeadServers(java.util.List)">AsyncAdmin</a></code></span></div>
<div class="block">Clear dead region servers from master.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#clearDeadServers(java.util.List)">clearDeadServers</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>servers</code> - list of dead region servers.</dd>
<dt>Returns:</dt>
<dd>- returns a list of servers that not cleared wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="clearBlockCache(org.apache.hadoop.hbase.TableName)">
<h3>clearBlockCache</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="../CacheEvictionStats.html" title="class in org.apache.hadoop.hbase">CacheEvictionStats</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-829">clearBlockCache</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#clearBlockCache(org.apache.hadoop.hbase.TableName)">AsyncAdmin</a></code></span></div>
<div class="block">Clear all the blocks corresponding to this table from BlockCache. For expert-admins. Calling
this API will drop all the cached blocks specific to a table from BlockCache. This can
significantly impact the query performance as the subsequent queries will have to retrieve the
blocks from underlying filesystem.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#clearBlockCache(org.apache.hadoop.hbase.TableName)">clearBlockCache</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - table to clear block cache</dd>
<dt>Returns:</dt>
<dd>CacheEvictionStats related to the eviction wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="cloneTableSchema(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.TableName,boolean)">
<h3>cloneTableSchema</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-834">cloneTableSchema</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;newTableName,
boolean&nbsp;preserveSplits)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#cloneTableSchema(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.TableName,boolean)">AsyncAdmin</a></code></span></div>
<div class="block">Create a new table by cloning the existent table schema.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#cloneTableSchema(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.TableName,boolean)">cloneTableSchema</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - name of the table to be cloned</dd>
<dd><code>newTableName</code> - name of the new table where the table will be created</dd>
<dd><code>preserveSplits</code> - True if the splits should be preserved</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="compactionSwitch(boolean,java.util.List)">
<h3>compactionSwitch</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<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;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-840">compactionSwitch</a></span><wbr><span class="parameters">(boolean&nbsp;switchState,
<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="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>&gt;&nbsp;serverNamesList)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#compactionSwitch(boolean,java.util.List)">AsyncAdmin</a></code></span></div>
<div class="block">Turn the compaction on or off. Disabling compactions will also interrupt any currently ongoing
compactions. This state is ephemeral. The setting will be lost on restart. Compaction can also
be enabled/disabled by modifying configuration hbase.regionserver.compaction.enabled in
hbase-site.xml.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#compactionSwitch(boolean,java.util.List)">compactionSwitch</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>switchState</code> - Set to <code>true</code> to enable, <code>false</code> to disable.</dd>
<dd><code>serverNamesList</code> - list of region servers.</dd>
<dt>Returns:</dt>
<dd>Previous compaction states for region servers</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="switchRpcThrottle(boolean)">
<h3>switchRpcThrottle</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-846">switchRpcThrottle</a></span><wbr><span class="parameters">(boolean&nbsp;enable)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#switchRpcThrottle(boolean)">AsyncAdmin</a></code></span></div>
<div class="block">Switch the rpc throttle enabled state.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#switchRpcThrottle(boolean)">switchRpcThrottle</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>enable</code> - Set to <code>true</code> to enable, <code>false</code> to disable.</dd>
<dt>Returns:</dt>
<dd>Previous rpc throttle enabled value</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isRpcThrottleEnabled()">
<h3>isRpcThrottleEnabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-851">isRpcThrottleEnabled</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#isRpcThrottleEnabled()">AsyncAdmin</a></code></span></div>
<div class="block">Get if the rpc throttle is enabled.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#isRpcThrottleEnabled()">isRpcThrottleEnabled</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Returns:</dt>
<dd>True if rpc throttle is enabled</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="exceedThrottleQuotaSwitch(boolean)">
<h3>exceedThrottleQuotaSwitch</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-856">exceedThrottleQuotaSwitch</a></span><wbr><span class="parameters">(boolean&nbsp;enable)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#exceedThrottleQuotaSwitch(boolean)">AsyncAdmin</a></code></span></div>
<div class="block">Switch the exceed throttle quota. If enabled, user/table/namespace throttle quota can be
exceeded if region server has availble quota.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#exceedThrottleQuotaSwitch(boolean)">exceedThrottleQuotaSwitch</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>enable</code> - Set to <code>true</code> to enable, <code>false</code> to disable.</dd>
<dt>Returns:</dt>
<dd>Previous exceed throttle enabled value</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSpaceQuotaTableSizes()">
<h3>getSpaceQuotaTableSizes</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</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;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-861">getSpaceQuotaTableSizes</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getSpaceQuotaTableSizes()">AsyncAdmin</a></code></span></div>
<div class="block">Fetches the table sizes on the filesystem as tracked by the HBase Master.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getSpaceQuotaTableSizes()">getSpaceQuotaTableSizes</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRegionServerSpaceQuotaSnapshots(org.apache.hadoop.hbase.ServerName)">
<h3>getRegionServerSpaceQuotaSnapshots</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<wbr><a href="../quotas/SpaceQuotaSnapshot.html" title="class in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshot</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-866">getRegionServerSpaceQuotaSnapshots</a></span><wbr><span class="parameters">(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getRegionServerSpaceQuotaSnapshots(org.apache.hadoop.hbase.ServerName)">AsyncAdmin</a></code></span></div>
<div class="block">Fetches the observed <a href="../quotas/SpaceQuotaSnapshotView.html" title="interface in org.apache.hadoop.hbase.quotas"><code>SpaceQuotaSnapshotView</code></a>s observed by a RegionServer.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getRegionServerSpaceQuotaSnapshots(org.apache.hadoop.hbase.ServerName)">getRegionServerSpaceQuotaSnapshots</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCurrentSpaceQuotaSnapshot(java.lang.String)">
<h3>getCurrentSpaceQuotaSnapshot</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="../quotas/SpaceQuotaSnapshot.html" title="class in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshot</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-872">getCurrentSpaceQuotaSnapshot</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;namespace)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getCurrentSpaceQuotaSnapshot(java.lang.String)">AsyncAdmin</a></code></span></div>
<div class="block">Returns the Master's view of a quota on the given <code>namespace</code> or null if the Master has
no quota information on that namespace.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getCurrentSpaceQuotaSnapshot(java.lang.String)">getCurrentSpaceQuotaSnapshot</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCurrentSpaceQuotaSnapshot(org.apache.hadoop.hbase.TableName)">
<h3>getCurrentSpaceQuotaSnapshot</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="../quotas/SpaceQuotaSnapshot.html" title="class in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshot</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-877">getCurrentSpaceQuotaSnapshot</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getCurrentSpaceQuotaSnapshot(org.apache.hadoop.hbase.TableName)">AsyncAdmin</a></code></span></div>
<div class="block">Returns the Master's view of a quota on the given <code>tableName</code> or null if the Master has
no quota information on that table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getCurrentSpaceQuotaSnapshot(org.apache.hadoop.hbase.TableName)">getCurrentSpaceQuotaSnapshot</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="grant(org.apache.hadoop.hbase.security.access.UserPermission,boolean)">
<h3>grant</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-882">grant</a></span><wbr><span class="parameters">(<a href="../security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&nbsp;userPermission,
boolean&nbsp;mergeExistingPermissions)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#grant(org.apache.hadoop.hbase.security.access.UserPermission,boolean)">AsyncAdmin</a></code></span></div>
<div class="block">Grants user specific permissions</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#grant(org.apache.hadoop.hbase.security.access.UserPermission,boolean)">grant</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>userPermission</code> - user name and the specific permission</dd>
<dd><code>mergeExistingPermissions</code> - If set to false, later granted permissions will override
previous granted permissions. otherwise, it'll merge with
previous granted permissions.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="revoke(org.apache.hadoop.hbase.security.access.UserPermission)">
<h3>revoke</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-888">revoke</a></span><wbr><span class="parameters">(<a href="../security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&nbsp;userPermission)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#revoke(org.apache.hadoop.hbase.security.access.UserPermission)">AsyncAdmin</a></code></span></div>
<div class="block">Revokes user specific permissions</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#revoke(org.apache.hadoop.hbase.security.access.UserPermission)">revoke</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>userPermission</code> - user name and the specific permission</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getUserPermissions(org.apache.hadoop.hbase.security.access.GetUserPermissionsRequest)">
<h3>getUserPermissions</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-893">getUserPermissions</a></span><wbr><span class="parameters">(<a href="../security/access/GetUserPermissionsRequest.html" title="class in org.apache.hadoop.hbase.security.access">GetUserPermissionsRequest</a>&nbsp;getUserPermissionsRequest)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getUserPermissions(org.apache.hadoop.hbase.security.access.GetUserPermissionsRequest)">AsyncAdmin</a></code></span></div>
<div class="block">Get the global/namespace/table permissions for user</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getUserPermissions(org.apache.hadoop.hbase.security.access.GetUserPermissionsRequest)">getUserPermissions</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>getUserPermissionsRequest</code> - A request contains which user, global, namespace or table
permissions needed</dd>
<dt>Returns:</dt>
<dd>The user and permission list</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hasUserPermissions(java.lang.String,java.util.List)">
<h3>hasUserPermissions</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="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;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-899">hasUserPermissions</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;userName,
<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="../security/access/Permission.html" title="class in org.apache.hadoop.hbase.security.access">Permission</a>&gt;&nbsp;permissions)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#hasUserPermissions(java.lang.String,java.util.List)">AsyncAdmin</a></code></span></div>
<div class="block">Check if the user has specific permissions</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#hasUserPermissions(java.lang.String,java.util.List)">hasUserPermissions</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>userName</code> - the user name</dd>
<dd><code>permissions</code> - the specific permission list</dd>
<dt>Returns:</dt>
<dd>True if user has the specific permissions</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="snapshotCleanupSwitch(boolean,boolean)">
<h3>snapshotCleanupSwitch</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-905">snapshotCleanupSwitch</a></span><wbr><span class="parameters">(boolean&nbsp;on,
boolean&nbsp;sync)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#snapshotCleanupSwitch(boolean,boolean)">AsyncAdmin</a></code></span></div>
<div class="block">Turn on or off the auto snapshot cleanup based on TTL.
<p/>
Notice that, the method itself is always non-blocking, which means it will always return
immediately. The <code>sync</code> parameter only effects when will we complete the returned
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#snapshotCleanupSwitch(boolean,boolean)">snapshotCleanupSwitch</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>on</code> - Set to <code>true</code> to enable, <code>false</code> to disable.</dd>
<dd><code>sync</code> - If <code>true</code>, it waits until current snapshot cleanup is completed, if
outstanding.</dd>
<dt>Returns:</dt>
<dd>Previous auto snapshot cleanup value wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isSnapshotCleanupEnabled()">
<h3>isSnapshotCleanupEnabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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/client/AsyncHBaseAdmin.html#line-910">isSnapshotCleanupEnabled</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#isSnapshotCleanupEnabled()">AsyncAdmin</a></code></span></div>
<div class="block">Query the current state of the auto snapshot cleanup based on TTL.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#isSnapshotCleanupEnabled()">isSnapshotCleanupEnabled</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Returns:</dt>
<dd>true if the auto snapshot cleanup is enabled, false otherwise. The return value will be
wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="clearSlowLogResponses(java.util.Set)">
<h3>clearSlowLogResponses</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="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;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-915">clearSlowLogResponses</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;serverNames)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#clearSlowLogResponses(java.util.Set)">AsyncAdmin</a></code></span></div>
<div class="block">Clears online slow RPC logs from the provided list of RegionServers</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#clearSlowLogResponses(java.util.Set)">clearSlowLogResponses</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>serverNames</code> - Set of Server names to clean slowlog responses from</dd>
<dt>Returns:</dt>
<dd>List of booleans representing if online slowlog response buffer is cleaned from each
RegionServer. The return value wrapped by a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link"><code>CompletableFuture</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRSGroup(java.lang.String)">
<h3>getRSGroup</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="../rsgroup/RSGroupInfo.html" title="class in org.apache.hadoop.hbase.rsgroup">RSGroupInfo</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-920">getRSGroup</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;groupName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getRSGroup(java.lang.String)">AsyncAdmin</a></code></span></div>
<div class="block">Get group info for the given group name</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getRSGroup(java.lang.String)">getRSGroup</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>groupName</code> - the group name</dd>
<dt>Returns:</dt>
<dd>group info</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="moveServersToRSGroup(java.util.Set,java.lang.String)">
<h3>moveServersToRSGroup</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-925">moveServersToRSGroup</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>&gt;&nbsp;servers,
<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;groupName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#moveServersToRSGroup(java.util.Set,java.lang.String)">AsyncAdmin</a></code></span></div>
<div class="block">Move given set of servers to the specified target RegionServer group</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#moveServersToRSGroup(java.util.Set,java.lang.String)">moveServersToRSGroup</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>servers</code> - set of servers to move</dd>
<dd><code>groupName</code> - the group to move servers to</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="addRSGroup(java.lang.String)">
<h3>addRSGroup</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-930">addRSGroup</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;groupName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#addRSGroup(java.lang.String)">AsyncAdmin</a></code></span></div>
<div class="block">Creates a new RegionServer group with the given name</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#addRSGroup(java.lang.String)">addRSGroup</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>groupName</code> - the name of the group</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="removeRSGroup(java.lang.String)">
<h3>removeRSGroup</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-935">removeRSGroup</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;groupName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#removeRSGroup(java.lang.String)">AsyncAdmin</a></code></span></div>
<div class="block">Remove RegionServer group associated with the given name</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#removeRSGroup(java.lang.String)">removeRSGroup</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>groupName</code> - the group name</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="balanceRSGroup(java.lang.String,org.apache.hadoop.hbase.client.BalanceRequest)">
<h3>balanceRSGroup</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="BalanceResponse.html" title="class in org.apache.hadoop.hbase.client">BalanceResponse</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-940">balanceRSGroup</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;groupName,
<a href="BalanceRequest.html" title="class in org.apache.hadoop.hbase.client">BalanceRequest</a>&nbsp;request)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#balanceRSGroup(java.lang.String,org.apache.hadoop.hbase.client.BalanceRequest)">AsyncAdmin</a></code></span></div>
<div class="block">Balance regions in the given RegionServer group</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#balanceRSGroup(java.lang.String,org.apache.hadoop.hbase.client.BalanceRequest)">balanceRSGroup</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>groupName</code> - the group name</dd>
<dd><code>request</code> - options to define how the balancer should run</dd>
<dt>Returns:</dt>
<dd>BalanceResponse details about the balancer run</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="listRSGroups()">
<h3>listRSGroups</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../rsgroup/RSGroupInfo.html" title="class in org.apache.hadoop.hbase.rsgroup">RSGroupInfo</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-946">listRSGroups</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#listRSGroups()">AsyncAdmin</a></code></span></div>
<div class="block">Lists current set of RegionServer groups</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#listRSGroups()">listRSGroups</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="listTablesInRSGroup(java.lang.String)">
<h3>listTablesInRSGroup</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-951">listTablesInRSGroup</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;groupName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#listTablesInRSGroup(java.lang.String)">AsyncAdmin</a></code></span></div>
<div class="block">Get all tables in this RegionServer group.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#listTablesInRSGroup(java.lang.String)">listTablesInRSGroup</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>groupName</code> - the group name</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list-long">
<li><a href="AsyncAdmin.html#getConfiguredNamespacesAndTablesInRSGroup(java.lang.String)"><code>AsyncAdmin.getConfiguredNamespacesAndTablesInRSGroup(String)</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getConfiguredNamespacesAndTablesInRSGroup(java.lang.String)">
<h3>getConfiguredNamespacesAndTablesInRSGroup</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="../util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;<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="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>&gt;,<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="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-956">getConfiguredNamespacesAndTablesInRSGroup</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;groupName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getConfiguredNamespacesAndTablesInRSGroup(java.lang.String)">AsyncAdmin</a></code></span></div>
<div class="block">Get the namespaces and tables which have this RegionServer group in descriptor.
<p/>
The difference between this method and <a href="AsyncAdmin.html#listTablesInRSGroup(java.lang.String)"><code>AsyncAdmin.listTablesInRSGroup(String)</code></a> is that, this
method will not include the table which is actually in this RegionServr group but without the
RegionServer group configuration in its <a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client"><code>TableDescriptor</code></a>. For example, we have a group
'A', and we make namespace 'nsA' in this group, then all the tables under this namespace will
in the group 'A', but this method will not return these tables but only the namespace 'nsA',
while the <a href="AsyncAdmin.html#listTablesInRSGroup(java.lang.String)"><code>AsyncAdmin.listTablesInRSGroup(String)</code></a> will return all these tables.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getConfiguredNamespacesAndTablesInRSGroup(java.lang.String)">getConfiguredNamespacesAndTablesInRSGroup</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>groupName</code> - the group name</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list-long">
<li><a href="AsyncAdmin.html#listTablesInRSGroup(java.lang.String)"><code>AsyncAdmin.listTablesInRSGroup(String)</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRSGroup(org.apache.hadoop.hbase.net.Address)">
<h3>getRSGroup</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="../rsgroup/RSGroupInfo.html" title="class in org.apache.hadoop.hbase.rsgroup">RSGroupInfo</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-962">getRSGroup</a></span><wbr><span class="parameters">(<a href="../net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>&nbsp;hostPort)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getRSGroup(org.apache.hadoop.hbase.net.Address)">AsyncAdmin</a></code></span></div>
<div class="block">Get group info for the given hostPort</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getRSGroup(org.apache.hadoop.hbase.net.Address)">getRSGroup</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>hostPort</code> - HostPort to get RSGroupInfo for</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="removeServersFromRSGroup(java.util.Set)">
<h3>removeServersFromRSGroup</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-967">removeServersFromRSGroup</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>&gt;&nbsp;servers)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#removeServersFromRSGroup(java.util.Set)">AsyncAdmin</a></code></span></div>
<div class="block">Remove decommissioned servers from group 1. Sometimes we may find the server aborted due to
some hardware failure and we must offline the server for repairing. Or we need to move some
servers to join other clusters. So we need to remove these servers from the group. 2.
Dead/recovering/live servers will be disallowed.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#removeServersFromRSGroup(java.util.Set)">removeServersFromRSGroup</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>servers</code> - set of servers to remove</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRSGroup(org.apache.hadoop.hbase.TableName)">
<h3>getRSGroup</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="../rsgroup/RSGroupInfo.html" title="class in org.apache.hadoop.hbase.rsgroup">RSGroupInfo</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-972">getRSGroup</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getRSGroup(org.apache.hadoop.hbase.TableName)">AsyncAdmin</a></code></span></div>
<div class="block">Get group info for the given table</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getRSGroup(org.apache.hadoop.hbase.TableName)">getRSGroup</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tableName</code> - table name to get RSGroupInfo for</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setRSGroup(java.util.Set,java.lang.String)">
<h3>setRSGroup</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-977">setRSGroup</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&nbsp;tables,
<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;groupName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#setRSGroup(java.util.Set,java.lang.String)">AsyncAdmin</a></code></span></div>
<div class="block">Set the RegionServer group for tables</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#setRSGroup(java.util.Set,java.lang.String)">setRSGroup</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tables</code> - tables to set group for</dd>
<dd><code>groupName</code> - group name for tables</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="renameRSGroup(java.lang.String,java.lang.String)">
<h3>renameRSGroup</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-982">renameRSGroup</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;oldName,
<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;newName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#renameRSGroup(java.lang.String,java.lang.String)">AsyncAdmin</a></code></span></div>
<div class="block">Rename rsgroup</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#renameRSGroup(java.lang.String,java.lang.String)">renameRSGroup</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>oldName</code> - old rsgroup name</dd>
<dd><code>newName</code> - new rsgroup name</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="updateRSGroupConfig(java.lang.String,java.util.Map)">
<h3>updateRSGroupConfig</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-987">updateRSGroupConfig</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;groupName,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</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/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;configuration)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#updateRSGroupConfig(java.lang.String,java.util.Map)">AsyncAdmin</a></code></span></div>
<div class="block">Update RSGroup configuration</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#updateRSGroupConfig(java.lang.String,java.util.Map)">updateRSGroupConfig</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>groupName</code> - the group name</dd>
<dd><code>configuration</code> - new configuration of the group name to be set</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getLogEntries(java.util.Set,java.lang.String,org.apache.hadoop.hbase.client.ServerType,int,java.util.Map)">
<h3>getLogEntries</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="LogEntry.html" title="class in org.apache.hadoop.hbase.client">LogEntry</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-993">getLogEntries</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;serverNames,
<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;logType,
<a href="ServerType.html" title="enum class in org.apache.hadoop.hbase.client">ServerType</a>&nbsp;serverType,
int&nbsp;limit,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</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/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;filterParams)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getLogEntries(java.util.Set,java.lang.String,org.apache.hadoop.hbase.client.ServerType,int,java.util.Map)">AsyncAdmin</a></code></span></div>
<div class="block">Retrieve recent online records from HMaster / RegionServers. Examples include slow/large RPC
logs, balancer decisions by master.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getLogEntries(java.util.Set,java.lang.String,org.apache.hadoop.hbase.client.ServerType,int,java.util.Map)">getLogEntries</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
<dt>Parameters:</dt>
<dd><code>serverNames</code> - servers to retrieve records from, useful in case of records maintained by
RegionServer as we can select specific server. In case of
servertype=MASTER, logs will only come from the currently active master.</dd>
<dd><code>logType</code> - string representing type of log records</dd>
<dd><code>serverType</code> - enum for server type: HMaster or RegionServer</dd>
<dd><code>limit</code> - put a limit to list of records that server should send in response</dd>
<dd><code>filterParams</code> - additional filter params</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="flushMasterStore()">
<h3>flushMasterStore</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-999">flushMasterStore</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#flushMasterStore()">AsyncAdmin</a></code></span></div>
<div class="block">Flush master local region</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#flushMasterStore()">flushMasterStore</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCachedFilesList(org.apache.hadoop.hbase.ServerName)">
<h3>getCachedFilesList</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<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="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>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html#line-1004">getCachedFilesList</a></span><wbr><span class="parameters">(<a href="../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AsyncAdmin.html#getCachedFilesList(org.apache.hadoop.hbase.ServerName)">AsyncAdmin</a></code></span></div>
<div class="block">Get the list of cached files</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AsyncAdmin.html#getCachedFilesList(org.apache.hadoop.hbase.ServerName)">getCachedFilesList</a></code>&nbsp;in interface&nbsp;<code><a href="AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client">AsyncAdmin</a></code></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>