blob: 5f0bf78248d90911a9f268f30866136ba94cc75a [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
<title>HBaseTestingUtil (Apache HBase 4.0.0-alpha-1-SNAPSHOT Test 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, class: HBaseTestingUtil">
<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/HBaseTestingUtil.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><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</a></div>
<h1 title="Class HBaseTestingUtil" class="title">Class HBaseTestingUtil</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"><a href="HBaseCommonTestingUtil.html" title="class in org.apache.hadoop.hbase">org.apache.hadoop.hbase.HBaseCommonTestingUtil</a>
<div class="inheritance"><a href="HBaseZKTestingUtil.html" title="class in org.apache.hadoop.hbase">org.apache.hadoop.hbase.HBaseZKTestingUtil</a>
<div class="inheritance">org.apache.hadoop.hbase.HBaseTestingUtil</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="IntegrationTestingUtility.html" title="class in org.apache.hadoop.hbase">IntegrationTestingUtility</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="annotations">@LimitedPrivate("Phoenix")
@Evolving
</span><span class="modifiers">public class </span><span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-182">HBaseTestingUtil</a></span>
<span class="extends-implements">extends <a href="HBaseZKTestingUtil.html" title="class in org.apache.hadoop.hbase">HBaseZKTestingUtil</a></span></div>
<div class="block">Facility for testing HBase. Replacement for old HBaseTestCase and HBaseClusterTestCase
functionality. Create an instance and keep it around testing HBase.
<p/>
This class is meant to be your one-stop shop for anything you might need testing. Manages one
cluster at a time only. Managed cluster can be an in-process <a href="SingleProcessHBaseCluster.html" title="class in org.apache.hadoop.hbase"><code>SingleProcessHBaseCluster</code></a>,
or a deployed cluster of type <code>DistributedHBaseCluster</code>. Not all methods work with the real
cluster.
<p/>
Depends on log4j being on classpath and hbase-site.xml for logging and test-run configuration.
<p/>
It does not set logging levels.
<p/>
In the configuration properties, default values for master-info-port and region-server-port are
overridden such that a random port will be assigned (thus avoiding port contention if another
local HBase instance is already running).
<p/>
To preserve test data directories, pass the system property "hbase.testing.preserve.testdir"
setting it to true.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="caption"><span>Nested Classes</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>private static final class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="HBaseTestingUtil.FsDatasetAsyncDiskServiceFixer.html" class="type-name-link" title="class in org.apache.hadoop.hbase">HBaseTestingUtil.FsDatasetAsyncDiskServiceFixer</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="HBaseTestingUtil.SeenRowTracker.html" class="type-name-link" title="class in org.apache.hadoop.hbase">HBaseTestingUtil.SeenRowTracker</a></code></div>
<div class="col-last odd-row-color">
<div class="block">A tracker for tracking and validating table rows generated with
<a href="#loadTable(org.apache.hadoop.hbase.client.Table,byte%5B%5D)"><code>loadTable(Table, byte[])</code></a></div>
</div>
</div>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-org.apache.hadoop.hbase.HBaseCommonTestingUtil">Nested classes/interfaces inherited from class&nbsp;org.apache.hadoop.hbase.<a href="HBaseCommonTestingUtil.html" title="class in org.apache.hadoop.hbase">HBaseCommonTestingUtil</a></h2>
<code><a href="HBaseCommonTestingUtil.PortAllocator.html" title="class in org.apache.hadoop.hbase">HBaseCommonTestingUtil.PortAllocator</a></code></div>
</section>
</li>
<!-- =========== 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/atomic/AtomicReference.html" title="class or interface in java.util.concurrent.atomic" class="external-link">AtomicReference</a>&lt;org.apache.hadoop.hbase.client.AsyncClusterConnection&gt;</code></div>
<div class="col-second even-row-color"><code><a href="#asyncConnection" class="member-name-link">asyncConnection</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&gt;</code></div>
<div class="col-second odd-row-color"><code><a href="#BLOOM_AND_COMPRESSION_COMBINATIONS" class="member-name-link">BLOOM_AND_COMPRESSION_COMBINATIONS</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final byte[][]</code></div>
<div class="col-second even-row-color"><code><a href="#COLUMNS" class="member-name-link">COLUMNS</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>private org.apache.hadoop.fs.Path</code></div>
<div class="col-second odd-row-color"><code><a href="#dataTestDirOnTestFS" class="member-name-link">dataTestDirOnTestFS</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Directory on test filesystem where we put the data for this instance of HBaseTestingUtility</div>
</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#DEFAULT_REGIONS_PER_SERVER" class="member-name-link">DEFAULT_REGIONS_PER_SERVER</a></code></div>
<div class="col-last even-row-color">
<div class="block">The default number of regions per regionserver when creating a pre-split table.</div>
</div>
<div class="col-first odd-row-color"><code>private org.apache.hadoop.hdfs.MiniDFSCluster</code></div>
<div class="col-second odd-row-color"><code><a href="#dfsCluster" class="member-name-link">dfsCluster</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>private <a href="HBaseTestingUtil.FsDatasetAsyncDiskServiceFixer.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtil.FsDatasetAsyncDiskServiceFixer</a></code></div>
<div class="col-second even-row-color"><code><a href="#dfsClusterFixer" class="member-name-link">dfsClusterFixer</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final byte[]</code></div>
<div class="col-second odd-row-color"><code><a href="#fam1" class="member-name-link">fam1</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final byte[]</code></div>
<div class="col-second even-row-color"><code><a href="#fam2" class="member-name-link">fam2</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final byte[]</code></div>
<div class="col-second odd-row-color"><code><a href="#fam3" class="member-name-link">fam3</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final char</code></div>
<div class="col-second even-row-color"><code><a href="#FIRST_CHAR" class="member-name-link">FIRST_CHAR</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>private static <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></code></div>
<div class="col-second odd-row-color"><code><a href="#FS_URI" class="member-name-link">FS_URI</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Filesystem URI used for map-reduce mini-cluster setup</div>
</div>
<div class="col-first even-row-color"><code>private <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></code></div>
<div class="col-second even-row-color"><code><a href="#hadoopLogDir" class="member-name-link">hadoopLogDir</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>private org.apache.hadoop.hbase.client.Admin</code></div>
<div class="col-second odd-row-color"><code><a href="#hbaseAdmin" class="member-name-link">hbaseAdmin</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>private <a href="HBaseClusterInterface.html" title="class in org.apache.hadoop.hbase">HBaseClusterInterface</a></code></div>
<div class="col-second even-row-color"><code><a href="#hbaseCluster" class="member-name-link">hbaseCluster</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final byte[][]</code></div>
<div class="col-second odd-row-color"><code><a href="#KEYS" class="member-name-link">KEYS</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final byte[][]</code></div>
<div class="col-second even-row-color"><code><a href="#KEYS_FOR_HBA_CREATE_TABLE" class="member-name-link">KEYS_FOR_HBA_CREATE_TABLE</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final char</code></div>
<div class="col-second odd-row-color"><code><a href="#LAST_CHAR" class="member-name-link">LAST_CHAR</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>private static final int</code></div>
<div class="col-second even-row-color"><code><a href="#MAXVERSIONS" class="member-name-link">MAXVERSIONS</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final <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/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&gt;</code></div>
<div class="col-second odd-row-color"><code><a href="#MEMSTORETS_TAGS_PARAMETRIZED" class="member-name-link">MEMSTORETS_TAGS_PARAMETRIZED</a></code></div>
<div class="col-last odd-row-color">
<div class="block">This is for unit tests parameterized with a single boolean.</div>
</div>
<div class="col-first even-row-color"><code>private boolean</code></div>
<div class="col-second even-row-color"><code><a href="#miniClusterRunning" class="member-name-link">miniClusterRunning</a></code></div>
<div class="col-last even-row-color">
<div class="block">If there is a mini cluster running for this testing utility instance.</div>
</div>
<div class="col-first odd-row-color"><code>private org.apache.hadoop.mapred.MiniMRCluster</code></div>
<div class="col-second odd-row-color"><code><a href="#mrCluster" class="member-name-link">mrCluster</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final boolean</code></div>
<div class="col-second even-row-color"><code><a href="#PRESPLIT_TEST_TABLE" class="member-name-link">PRESPLIT_TEST_TABLE</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final <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></code></div>
<div class="col-second odd-row-color"><code><a href="#PRESPLIT_TEST_TABLE_KEY" class="member-name-link">PRESPLIT_TEST_TABLE_KEY</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final <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></code></div>
<div class="col-second even-row-color"><code><a href="#REGIONS_PER_SERVER_KEY" class="member-name-link">REGIONS_PER_SERVER_KEY</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final byte[][]</code></div>
<div class="col-second odd-row-color"><code><a href="#ROWS" class="member-name-link">ROWS</a></code></div>
<div class="col-last odd-row-color">
<div class="block">All the row values for the data loaded by <a href="#loadTable(org.apache.hadoop.hbase.client.Table,byte%5B%5D)"><code>loadTable(Table, byte[])</code></a></div>
</div>
<div class="col-first even-row-color"><code>static final <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></code></div>
<div class="col-second even-row-color"><code><a href="#START_KEY" class="member-name-link">START_KEY</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final byte[]</code></div>
<div class="col-second odd-row-color"><code><a href="#START_KEY_BYTES" class="member-name-link">START_KEY_BYTES</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-org.apache.hadoop.hbase.HBaseZKTestingUtil">Fields inherited from class&nbsp;org.apache.hadoop.hbase.<a href="HBaseZKTestingUtil.html" title="class in org.apache.hadoop.hbase">HBaseZKTestingUtil</a></h3>
<code><a href="HBaseZKTestingUtil.html#clusterTestDir">clusterTestDir</a>, <a href="HBaseZKTestingUtil.html#zooKeeperWatcher">zooKeeperWatcher</a></code></div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-org.apache.hadoop.hbase.HBaseCommonTestingUtil">Fields inherited from class&nbsp;org.apache.hadoop.hbase.<a href="HBaseCommonTestingUtil.html" title="class in org.apache.hadoop.hbase">HBaseCommonTestingUtil</a></h3>
<code><a href="HBaseCommonTestingUtil.html#BASE_TEST_DIRECTORY_KEY">BASE_TEST_DIRECTORY_KEY</a>, <a href="HBaseCommonTestingUtil.html#BOOLEAN_PARAMETERIZED">BOOLEAN_PARAMETERIZED</a>, <a href="HBaseCommonTestingUtil.html#COMPRESSION_ALGORITHMS">COMPRESSION_ALGORITHMS</a>, <a href="HBaseCommonTestingUtil.html#COMPRESSION_ALGORITHMS_PARAMETERIZED">COMPRESSION_ALGORITHMS_PARAMETERIZED</a>, <a href="HBaseCommonTestingUtil.html#conf">conf</a>, <a href="HBaseCommonTestingUtil.html#DEFAULT_BASE_TEST_DIRECTORY">DEFAULT_BASE_TEST_DIRECTORY</a>, <a href="HBaseCommonTestingUtil.html#LOG">LOG</a></code></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()" class="member-name-link">HBaseTestingUtil</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">
Create an HBaseTestingUtility using a default configuration.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.apache.hadoop.conf.Configuration)" class="member-name-link">HBaseTestingUtil</a><wbr>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code></div>
<div class="col-last odd-row-color">
<div class="block">
Create an HBaseTestingUtility using a given configuration.</div>
</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-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static 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><button id="method-summary-table-tab6" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab6', 3)" class="table-tab">Deprecated Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#assertKVListsEqual(java.lang.String,java.util.List,java.util.List)" class="member-name-link">assertKVListsEqual</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;additionalMsg,
<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;? extends org.apache.hadoop.hbase.Cell&gt;&nbsp;expected,
<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;? extends org.apache.hadoop.hbase.Cell&gt;&nbsp;actual)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#assertRegionOnlyOnServer(org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.hbase.ServerName,long)" class="member-name-link">assertRegionOnlyOnServer</a><wbr>(org.apache.hadoop.hbase.client.RegionInfo&nbsp;hri,
org.apache.hadoop.hbase.ServerName&nbsp;server,
long&nbsp;timeout)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Check to make sure the region is open on the specified region server, but not on any other one.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#assertRegionOnServer(org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.hbase.ServerName,long)" class="member-name-link">assertRegionOnServer</a><wbr>(org.apache.hadoop.hbase.client.RegionInfo&nbsp;hri,
org.apache.hadoop.hbase.ServerName&nbsp;server,
long&nbsp;timeout)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Due to async racing issue, a region may not be in the online region list of a region server
yet, after the assignment znode is deleted and the new assignment is recorded in master.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#assignRegion(org.apache.hadoop.hbase.client.RegionInfo)" class="member-name-link">assignRegion</a><wbr>(org.apache.hadoop.hbase.client.RegionInfo&nbsp;regionInfo)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Uses directly the assignment manager to assign the region.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#available(int)" class="member-name-link">available</a><wbr>(int&nbsp;port)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Checks to see if a specific port is available.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#await(long,java.util.function.BooleanSupplier)" class="member-name-link">await</a><wbr>(long&nbsp;sleepMillis,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/BooleanSupplier.html" title="class or interface in java.util.function" class="external-link">BooleanSupplier</a>&nbsp;condition)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Await the successful return of <code>condition</code>, sleeping <code>sleepMillis</code> between
invocations.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>private static <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/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#bloomAndCompressionCombinations()" class="member-name-link">bloomAndCompressionCombinations</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Create all combinations of Bloom filters and compression algorithms for testing.</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/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#checksumRows(org.apache.hadoop.hbase.client.Table)" class="member-name-link">checksumRows</a><wbr>(org.apache.hadoop.hbase.client.Table&nbsp;table)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Return an md5 digest of the entire contents of a table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#cleanup()" class="member-name-link">cleanup</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#cleanupDataTestDirOnTestFS()" class="member-name-link">cleanupDataTestDirOnTestFS</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Cleans the test data directory on the test filesystem.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#cleanupDataTestDirOnTestFS(java.lang.String)" class="member-name-link">cleanupDataTestDirOnTestFS</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;subdirName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Cleans a subdirectory under the test data directory on the test filesystem.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#closeConnection()" class="member-name-link">closeConnection</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#closeRegionAndWAL(org.apache.hadoop.hbase.regionserver.HRegion)" class="member-name-link">closeRegionAndWAL</a><wbr>(org.apache.hadoop.hbase.regionserver.HRegion&nbsp;r)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Close both the HRegion <code>r</code> and it's underlying WAL.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#closeRegionAndWAL(org.apache.hadoop.hbase.regionserver.Region)" class="member-name-link">closeRegionAndWAL</a><wbr>(org.apache.hadoop.hbase.regionserver.Region&nbsp;r)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Close both the region <code>r</code> and it's underlying WAL.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#compact(boolean)" class="member-name-link">compact</a><wbr>(boolean&nbsp;major)</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 in the mini hbase cluster</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</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,boolean)" class="member-name-link">compact</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
boolean&nbsp;major)</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 of a table's reagion in the mini hbase cluster</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#countRows(org.apache.hadoop.hbase.client.Table)" class="member-name-link">countRows</a><wbr>(org.apache.hadoop.hbase.client.Table&nbsp;table)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Return the number of rows in the given table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#countRows(org.apache.hadoop.hbase.client.Table,byte%5B%5D...)" class="member-name-link">countRows</a><wbr>(org.apache.hadoop.hbase.client.Table&nbsp;table,
byte[]...&nbsp;families)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#countRows(org.apache.hadoop.hbase.client.Table,org.apache.hadoop.hbase.client.Scan)" class="member-name-link">countRows</a><wbr>(org.apache.hadoop.hbase.client.Table&nbsp;table,
org.apache.hadoop.hbase.client.Scan&nbsp;scan)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#countRows(org.apache.hadoop.hbase.regionserver.InternalScanner)" class="member-name-link">countRows</a><wbr>(org.apache.hadoop.hbase.regionserver.InternalScanner&nbsp;scanner)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#countRows(org.apache.hadoop.hbase.regionserver.Region)" class="member-name-link">countRows</a><wbr>(org.apache.hadoop.hbase.regionserver.Region&nbsp;region)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#countRows(org.apache.hadoop.hbase.regionserver.Region,org.apache.hadoop.hbase.client.Scan)" class="member-name-link">countRows</a><wbr>(org.apache.hadoop.hbase.regionserver.Region&nbsp;region,
org.apache.hadoop.hbase.client.Scan&nbsp;scan)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#countRows(org.apache.hadoop.hbase.TableName)" class="member-name-link">countRows</a><wbr>(org.apache.hadoop.hbase.TableName&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">Return the number of rows in the given table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private <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></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createDirAndSetProperty(java.lang.String)" class="member-name-link">createDirAndSetProperty</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;property)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private <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></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createDirAndSetProperty(java.lang.String,java.lang.String)" class="member-name-link">createDirAndSetProperty</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;relPath,
<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;property)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createDirsAndSetProperties()" class="member-name-link">createDirsAndSetProperties</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">This is used before starting HDFS and map-reduce mini-clusters Run something like the below to
check for the likes of '/tmp' references -- i.e.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.regionserver.HRegion</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createLocalHRegion(org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.wal.WAL)" class="member-name-link">createLocalHRegion</a><wbr>(org.apache.hadoop.hbase.client.RegionInfo&nbsp;info,
org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.client.TableDescriptor&nbsp;desc,
org.apache.hadoop.hbase.wal.WAL&nbsp;wal)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create an HRegion that writes to the local tmp dirs with specified wal</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.regionserver.HRegion</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createLocalHRegion(org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.hbase.client.TableDescriptor)" class="member-name-link">createLocalHRegion</a><wbr>(org.apache.hadoop.hbase.client.RegionInfo&nbsp;info,
org.apache.hadoop.hbase.client.TableDescriptor&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">Create an HRegion that writes to the local tmp dirs.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.regionserver.HRegion</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createLocalHRegion(org.apache.hadoop.hbase.client.TableDescriptor,byte%5B%5D,byte%5B%5D)" class="member-name-link">createLocalHRegion</a><wbr>(org.apache.hadoop.hbase.client.TableDescriptor&nbsp;desc,
byte[]&nbsp;startKey,
byte[]&nbsp;endKey)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create an HRegion that writes to the local tmp dirs</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.regionserver.HRegion</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createLocalHRegion(org.apache.hadoop.hbase.TableName,byte%5B%5D,byte%5B%5D,org.apache.hadoop.conf.Configuration,boolean,org.apache.hadoop.hbase.client.Durability,org.apache.hadoop.hbase.wal.WAL,byte%5B%5D...)" class="member-name-link">createLocalHRegion</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[]&nbsp;startKey,
byte[]&nbsp;stopKey,
org.apache.hadoop.conf.Configuration&nbsp;conf,
boolean&nbsp;isReadOnly,
org.apache.hadoop.hbase.client.Durability&nbsp;durability,
org.apache.hadoop.hbase.wal.WAL&nbsp;wal,
byte[]...&nbsp;families)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.regionserver.HRegion</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createLocalHRegionWithInMemoryFlags(org.apache.hadoop.hbase.TableName,byte%5B%5D,byte%5B%5D,org.apache.hadoop.conf.Configuration,boolean,org.apache.hadoop.hbase.client.Durability,org.apache.hadoop.hbase.wal.WAL,boolean%5B%5D,byte%5B%5D...)" class="member-name-link">createLocalHRegionWithInMemoryFlags</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[]&nbsp;startKey,
byte[]&nbsp;stopKey,
org.apache.hadoop.conf.Configuration&nbsp;conf,
boolean&nbsp;isReadOnly,
org.apache.hadoop.hbase.client.Durability&nbsp;durability,
org.apache.hadoop.hbase.wal.WAL&nbsp;wal,
boolean[]&nbsp;compactedMemStore,
byte[]...&nbsp;families)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.regionserver.RegionServerServices</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createMockRegionServerService()" class="member-name-link">createMockRegionServerService</a>()</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 stubbed out RegionServerService, mainly for getting FS.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.regionserver.RegionServerServices</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createMockRegionServerService(org.apache.hadoop.hbase.ipc.RpcServerInterface)" class="member-name-link">createMockRegionServerService</a><wbr>(org.apache.hadoop.hbase.ipc.RpcServerInterface&nbsp;rpc)</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 stubbed out RegionServerService, mainly for getting FS.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.regionserver.RegionServerServices</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createMockRegionServerService(org.apache.hadoop.hbase.ServerName)" class="member-name-link">createMockRegionServerService</a><wbr>(org.apache.hadoop.hbase.ServerName&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">Create a stubbed out RegionServerService, mainly for getting FS.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.TableDescriptorBuilder</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createModifyableTableDescriptor(java.lang.String)" class="member-name-link">createModifyableTableDescriptor</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 even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.TableDescriptorBuilder</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createModifyableTableDescriptor(org.apache.hadoop.hbase.TableName,int,int,int,org.apache.hadoop.hbase.KeepDeletedCells)" class="member-name-link">createModifyableTableDescriptor</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;name,
int&nbsp;minVersions,
int&nbsp;versions,
int&nbsp;ttl,
org.apache.hadoop.hbase.KeepDeletedCells&nbsp;keepDeleted)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</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/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.hadoop.hbase.client.RegionInfo&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createMultiRegionsInMeta(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.client.TableDescriptor,byte%5B%5D%5B%5D)" class="member-name-link">createMultiRegionsInMeta</a><wbr>(org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.client.TableDescriptor&nbsp;htd,
byte[][]&nbsp;startKeys)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create rows in hbase:meta for regions of the specified table with the specified start keys.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createMultiRegionTable(org.apache.hadoop.hbase.TableName,byte%5B%5D)" class="member-name-link">createMultiRegionTable</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[]&nbsp;family)</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 table with multiple regions.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createMultiRegionTable(org.apache.hadoop.hbase.TableName,byte%5B%5D%5B%5D)" class="member-name-link">createMultiRegionTable</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families)</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 table with multiple regions.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createMultiRegionTable(org.apache.hadoop.hbase.TableName,byte%5B%5D%5B%5D,int)" class="member-name-link">createMultiRegionTable</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families,
int&nbsp;numVersions)</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 table with multiple regions.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createMultiRegionTable(org.apache.hadoop.hbase.TableName,byte%5B%5D,int)" class="member-name-link">createMultiRegionTable</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[]&nbsp;family,
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">Create a table with multiple regions.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createMultiRegionTable(org.apache.hadoop.hbase.TableName,int,byte%5B%5D%5B%5D)" class="member-name-link">createMultiRegionTable</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
int&nbsp;replicaCount,
byte[][]&nbsp;families)</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 table with multiple regions.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createPreSplitLoadTestTable(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.ColumnFamilyDescriptor)" class="member-name-link">createPreSplitLoadTestTable</a><wbr>(org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.client.TableDescriptor&nbsp;desc,
org.apache.hadoop.hbase.client.ColumnFamilyDescriptor&nbsp;hcd)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Creates a pre-split table for load testing.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createPreSplitLoadTestTable(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.ColumnFamilyDescriptor%5B%5D,int)" class="member-name-link">createPreSplitLoadTestTable</a><wbr>(org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.client.TableDescriptor&nbsp;desc,
org.apache.hadoop.hbase.client.ColumnFamilyDescriptor[]&nbsp;hcds,
int&nbsp;numRegionsPerServer)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Creates a pre-split table for load testing.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createPreSplitLoadTestTable(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.ColumnFamilyDescriptor%5B%5D,org.apache.hadoop.hbase.util.RegionSplitter.SplitAlgorithm,int)" class="member-name-link">createPreSplitLoadTestTable</a><wbr>(org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.client.TableDescriptor&nbsp;td,
org.apache.hadoop.hbase.client.ColumnFamilyDescriptor[]&nbsp;cds,
org.apache.hadoop.hbase.util.RegionSplitter.SplitAlgorithm&nbsp;splitter,
int&nbsp;numRegionsPerServer)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Creates a pre-split table for load testing.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createPreSplitLoadTestTable(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.ColumnFamilyDescriptor,int)" class="member-name-link">createPreSplitLoadTestTable</a><wbr>(org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.client.TableDescriptor&nbsp;desc,
org.apache.hadoop.hbase.client.ColumnFamilyDescriptor&nbsp;hcd,
int&nbsp;numRegionsPerServer)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Creates a pre-split table for load testing.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createPreSplitLoadTestTable(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.TableName,byte%5B%5D%5B%5D,org.apache.hadoop.hbase.io.compress.Compression.Algorithm,org.apache.hadoop.hbase.io.encoding.DataBlockEncoding,int,int,org.apache.hadoop.hbase.client.Durability)" class="member-name-link">createPreSplitLoadTestTable</a><wbr>(org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;columnFamilies,
org.apache.hadoop.hbase.io.compress.Compression.Algorithm&nbsp;compression,
org.apache.hadoop.hbase.io.encoding.DataBlockEncoding&nbsp;dataBlockEncoding,
int&nbsp;numRegionsPerServer,
int&nbsp;regionReplication,
org.apache.hadoop.hbase.client.Durability&nbsp;durability)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Creates a pre-split table for load testing.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createPreSplitLoadTestTable(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.TableName,byte%5B%5D,org.apache.hadoop.hbase.io.compress.Compression.Algorithm,org.apache.hadoop.hbase.io.encoding.DataBlockEncoding)" class="member-name-link">createPreSplitLoadTestTable</a><wbr>(org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[]&nbsp;columnFamily,
org.apache.hadoop.hbase.io.compress.Compression.Algorithm&nbsp;compression,
org.apache.hadoop.hbase.io.encoding.DataBlockEncoding&nbsp;dataBlockEncoding)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Creates a pre-split table for load testing.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createPreSplitLoadTestTable(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.TableName,byte%5B%5D,org.apache.hadoop.hbase.io.compress.Compression.Algorithm,org.apache.hadoop.hbase.io.encoding.DataBlockEncoding,int,int,org.apache.hadoop.hbase.client.Durability)" class="member-name-link">createPreSplitLoadTestTable</a><wbr>(org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[]&nbsp;columnFamily,
org.apache.hadoop.hbase.io.compress.Compression.Algorithm&nbsp;compression,
org.apache.hadoop.hbase.io.encoding.DataBlockEncoding&nbsp;dataBlockEncoding,
int&nbsp;numRegionsPerServer,
int&nbsp;regionReplication,
org.apache.hadoop.hbase.client.Durability&nbsp;durability)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Creates a pre-split table for load testing.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createRandomTable(org.apache.hadoop.hbase.TableName,java.util.Collection,int,int,int,int,int)" class="member-name-link">createRandomTable</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;families,
int&nbsp;maxVersions,
int&nbsp;numColsPerRow,
int&nbsp;numFlushes,
int&nbsp;numRegions,
int&nbsp;numRowsPerFlush)</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 random table with the given parameters</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static org.apache.hadoop.hbase.regionserver.HRegion</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createRegionAndWAL(org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.fs.Path,org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.client.TableDescriptor)" class="member-name-link">createRegionAndWAL</a><wbr>(org.apache.hadoop.hbase.client.RegionInfo&nbsp;info,
org.apache.hadoop.fs.Path&nbsp;rootDir,
org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.client.TableDescriptor&nbsp;htd)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Create a region with it's own WAL.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static org.apache.hadoop.hbase.regionserver.HRegion</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createRegionAndWAL(org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.fs.Path,org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.client.TableDescriptor,boolean)" class="member-name-link">createRegionAndWAL</a><wbr>(org.apache.hadoop.hbase.client.RegionInfo&nbsp;info,
org.apache.hadoop.fs.Path&nbsp;rootDir,
org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.client.TableDescriptor&nbsp;htd,
boolean&nbsp;initialize)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Create a region with it's own WAL.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static org.apache.hadoop.hbase.regionserver.HRegion</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createRegionAndWAL(org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.fs.Path,org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.io.hfile.BlockCache)" class="member-name-link">createRegionAndWAL</a><wbr>(org.apache.hadoop.hbase.client.RegionInfo&nbsp;info,
org.apache.hadoop.fs.Path&nbsp;rootDir,
org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.client.TableDescriptor&nbsp;htd,
org.apache.hadoop.hbase.io.hfile.BlockCache&nbsp;blockCache)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Create a region with it's own WAL.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static org.apache.hadoop.hbase.regionserver.HRegion</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createRegionAndWAL(org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.fs.Path,org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.mob.MobFileCache)" class="member-name-link">createRegionAndWAL</a><wbr>(org.apache.hadoop.hbase.client.RegionInfo&nbsp;info,
org.apache.hadoop.fs.Path&nbsp;rootDir,
org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.client.TableDescriptor&nbsp;htd,
org.apache.hadoop.hbase.mob.MobFileCache&nbsp;mobFileCache)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Create a region with it's own WAL.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.fs.Path</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createRootDir()" class="member-name-link">createRootDir</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Same as <a href="#createRootDir(boolean)"><code>createRootDir(boolean create)</code></a> except that <code>create</code>
flag is false.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.fs.Path</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createRootDir(boolean)" class="member-name-link">createRootDir</a><wbr>(boolean&nbsp;create)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Creates an hbase rootdir in user home directory.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createSubDirAndSystemProperty(java.lang.String,org.apache.hadoop.fs.Path,java.lang.String)" class="member-name-link">createSubDirAndSystemProperty</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;propertyName,
org.apache.hadoop.fs.Path&nbsp;parent,
<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;subDirName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</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>(org.apache.hadoop.hbase.client.TableDescriptor&nbsp;htd,
byte[][]&nbsp;splitRows)</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 table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</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%5B%5D,byte%5B%5D%5B%5D,org.apache.hadoop.conf.Configuration)" class="member-name-link">createTable</a><wbr>(org.apache.hadoop.hbase.client.TableDescriptor&nbsp;htd,
byte[][]&nbsp;families,
byte[][]&nbsp;splitKeys,
org.apache.hadoop.conf.Configuration&nbsp;c)</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 table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</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,byte%5B%5D%5B%5D,org.apache.hadoop.hbase.regionserver.BloomType,int,org.apache.hadoop.conf.Configuration)" class="member-name-link">createTable</a><wbr>(org.apache.hadoop.hbase.client.TableDescriptor&nbsp;htd,
byte[][]&nbsp;families,
byte[][]&nbsp;splitKeys,
org.apache.hadoop.hbase.regionserver.BloomType&nbsp;type,
int&nbsp;blockSize,
org.apache.hadoop.conf.Configuration&nbsp;c)</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 table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</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%5B%5D,org.apache.hadoop.conf.Configuration)" class="member-name-link">createTable</a><wbr>(org.apache.hadoop.hbase.client.TableDescriptor&nbsp;htd,
byte[][]&nbsp;families,
org.apache.hadoop.conf.Configuration&nbsp;c)</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 table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</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.TableName,byte%5B%5D)" class="member-name-link">createTable</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[]&nbsp;family)</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 table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</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.TableName,byte%5B%5D%5B%5D)" class="member-name-link">createTable</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families)</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 table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</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.TableName,byte%5B%5D%5B%5D,byte%5B%5D%5B%5D)" class="member-name-link">createTable</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families,
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">Create a table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</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.TableName,byte%5B%5D%5B%5D,byte%5B%5D%5B%5D,int)" class="member-name-link">createTable</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families,
byte[][]&nbsp;splitKeys,
int&nbsp;replicaCount)</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 table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</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.TableName,byte%5B%5D%5B%5D,byte%5B%5D%5B%5D,int,org.apache.hadoop.conf.Configuration)" class="member-name-link">createTable</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families,
byte[][]&nbsp;splitKeys,
int&nbsp;replicaCount,
org.apache.hadoop.conf.Configuration&nbsp;c)</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 table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</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.TableName,byte%5B%5D%5B%5D,int)" class="member-name-link">createTable</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families,
int&nbsp;numVersions)</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 table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</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.TableName,byte%5B%5D%5B%5D,int%5B%5D)" class="member-name-link">createTable</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families,
int[]&nbsp;numVersions)</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 table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</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.TableName,byte%5B%5D%5B%5D,int,byte%5B%5D%5B%5D)" class="member-name-link">createTable</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families,
int&nbsp;numVersions,
byte[][]&nbsp;splitKeys)</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 table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</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.TableName,byte%5B%5D%5B%5D,int,byte%5B%5D,byte%5B%5D,int)" class="member-name-link">createTable</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families,
int&nbsp;numVersions,
byte[]&nbsp;startKey,
byte[]&nbsp;endKey,
int&nbsp;numRegions)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</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.TableName,byte%5B%5D%5B%5D,int,int)" class="member-name-link">createTable</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families,
int&nbsp;numVersions,
int&nbsp;blockSize)</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 table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</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.TableName,byte%5B%5D%5B%5D,int,int,java.lang.String)" class="member-name-link">createTable</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families,
int&nbsp;numVersions,
int&nbsp;blockSize,
<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;cpName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</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.TableName,byte%5B%5D,byte%5B%5D%5B%5D)" class="member-name-link">createTable</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[]&nbsp;family,
byte[][]&nbsp;splitRows)</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 table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</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.TableName,byte%5B%5D,int)" class="member-name-link">createTable</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[]&nbsp;family,
int&nbsp;numVersions)</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 table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</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.TableName,java.lang.String)" class="member-name-link">createTable</a><wbr>(org.apache.hadoop.hbase.TableName&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;family)</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 table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</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.TableName,java.lang.String%5B%5D)" class="member-name-link">createTable</a><wbr>(org.apache.hadoop.hbase.TableName&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;families)</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 table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.TableDescriptor</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createTableDescriptor(org.apache.hadoop.hbase.TableName)" class="member-name-link">createTableDescriptor</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;name)</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 table of name <code>name</code>.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.TableDescriptor</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createTableDescriptor(org.apache.hadoop.hbase.TableName,byte%5B%5D)" class="member-name-link">createTableDescriptor</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[]&nbsp;family)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.TableDescriptor</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createTableDescriptor(org.apache.hadoop.hbase.TableName,byte%5B%5D%5B%5D,int)" class="member-name-link">createTableDescriptor</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families,
int&nbsp;maxVersions)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.TableDescriptor</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createTableDescriptor(org.apache.hadoop.hbase.TableName,int,int,int,org.apache.hadoop.hbase.KeepDeletedCells)" class="member-name-link">createTableDescriptor</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;name,
int&nbsp;minVersions,
int&nbsp;versions,
int&nbsp;ttl,
org.apache.hadoop.hbase.KeepDeletedCells&nbsp;keepDeleted)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.regionserver.HRegion</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createTestRegion(java.lang.String,org.apache.hadoop.hbase.client.ColumnFamilyDescriptor)" class="member-name-link">createTestRegion</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;tableName,
org.apache.hadoop.hbase.client.ColumnFamilyDescriptor&nbsp;cd)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.regionserver.HRegion</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createTestRegion(java.lang.String,org.apache.hadoop.hbase.client.ColumnFamilyDescriptor,org.apache.hadoop.hbase.io.hfile.BlockCache)" class="member-name-link">createTestRegion</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;tableName,
org.apache.hadoop.hbase.client.ColumnFamilyDescriptor&nbsp;cd,
org.apache.hadoop.hbase.io.hfile.BlockCache&nbsp;blockCache)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static org.apache.hadoop.hbase.wal.WAL</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createWal(org.apache.hadoop.conf.Configuration,org.apache.hadoop.fs.Path,org.apache.hadoop.hbase.client.RegionInfo)" class="member-name-link">createWal</a><wbr>(org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.fs.Path&nbsp;rootDir,
org.apache.hadoop.hbase.client.RegionInfo&nbsp;hri)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Create an unmanaged WAL.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.fs.Path</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createWALRootDir()" class="member-name-link">createWALRootDir</a>()</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 hbase walDir in the user's home directory.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#decrementMinRegionServerCount()" class="member-name-link">decrementMinRegionServerCount</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#decrementMinRegionServerCount(org.apache.hadoop.conf.Configuration)" class="member-name-link">decrementMinRegionServerCount</a><wbr>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#deleteNumericRows(org.apache.hadoop.hbase.client.Table,byte%5B%5D,int,int)" class="member-name-link">deleteNumericRows</a><wbr>(org.apache.hadoop.hbase.client.Table&nbsp;t,
byte[]&nbsp;f,
int&nbsp;startRow,
int&nbsp;endRow)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</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>(org.apache.hadoop.hbase.TableName&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">Drop an existing table</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#deleteTableData(org.apache.hadoop.hbase.TableName)" class="member-name-link">deleteTableData</a><wbr>(org.apache.hadoop.hbase.TableName&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">Provide an existing table name to truncate.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#deleteTableIfAny(org.apache.hadoop.hbase.TableName)" class="member-name-link">deleteTableIfAny</a><wbr>(org.apache.hadoop.hbase.TableName&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">Drop an existing table</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#enableShortCircuit()" class="member-name-link">enableShortCircuit</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Enable the short circuit read, unless configured differently.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ensureSomeNonStoppedRegionServersAvailable(int)" class="member-name-link">ensureSomeNonStoppedRegionServersAvailable</a><wbr>(int&nbsp;num)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Make sure that at least the specified number of region servers are running.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ensureSomeRegionServersAvailable(int)" class="member-name-link">ensureSomeRegionServersAvailable</a><wbr>(int&nbsp;num)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Make sure that at least the specified number of region servers are running</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#expireMasterSession()" class="member-name-link">expireMasterSession</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Expire the Master's session</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#expireRegionServerSession(int)" class="member-name-link">expireRegionServerSession</a><wbr>(int&nbsp;index)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Expire a region server's session</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#expireSession(org.apache.hadoop.hbase.zookeeper.ZKWatcher)" class="member-name-link">expireSession</a><wbr>(org.apache.hadoop.hbase.zookeeper.ZKWatcher&nbsp;nodeZK)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#expireSession(org.apache.hadoop.hbase.zookeeper.ZKWatcher,boolean)" class="member-name-link">expireSession</a><wbr>(org.apache.hadoop.hbase.zookeeper.ZKWatcher&nbsp;nodeZK,
boolean&nbsp;checkStatus)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Expire a ZooKeeper session as recommended in ZooKeeper documentation
http://hbase.apache.org/book.html#trouble.zookeeper</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/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#explainTableAvailability(org.apache.hadoop.hbase.TableName)" class="member-name-link">explainTableAvailability</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</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/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#explainTableState(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.TableState.State)" class="member-name-link">explainTableState</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;table,
org.apache.hadoop.hbase.client.TableState.State&nbsp;state)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.TableState</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#findLastTableState(org.apache.hadoop.hbase.TableName)" class="member-name-link">findLastTableState</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;table)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#flush()" class="member-name-link">flush</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Flushes all caches in the mini hbase cluster</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</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>(org.apache.hadoop.hbase.TableName&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">Flushes all caches in the mini hbase cluster</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#forceChangeTaskLogDir()" class="member-name-link">forceChangeTaskLogDir</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Tasktracker has a bug where changing the hadoop.log.dir system property will not change its
internal static LOG_DIR variable.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <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;org.apache.hadoop.hbase.client.ColumnFamilyDescriptor&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#generateColumnDescriptors()" class="member-name-link">generateColumnDescriptors</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Create a set of column descriptors with the combination of compression, encoding, bloom codecs
available.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <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;org.apache.hadoop.hbase.client.ColumnFamilyDescriptor&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#generateColumnDescriptors(java.lang.String)" class="member-name-link">generateColumnDescriptors</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;prefix)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Create a set of column descriptors with the combination of compression, encoding, bloom codecs
available.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Admin</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAdmin()" class="member-name-link">getAdmin</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 an Admin instance which is shared between HBaseTestingUtility instance users.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/NavigableSet.html" title="class or interface in java.util" class="external-link">NavigableSet</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-tab1 method-summary-table-tab4"><code><a href="#getAllOnlineRegions(org.apache.hadoop.hbase.SingleProcessHBaseCluster)" class="member-name-link">getAllOnlineRegions</a><wbr>(<a href="SingleProcessHBaseCluster.html" title="class in org.apache.hadoop.hbase">SingleProcessHBaseCluster</a>&nbsp;cluster)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.AsyncClusterConnection</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAsyncConnection()" class="member-name-link">getAsyncConnection</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 a shared AsyncClusterConnection to the cluster.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.AsyncClusterConnection</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAsyncConnection(org.apache.hadoop.hbase.security.User)" class="member-name-link">getAsyncConnection</a><wbr>(org.apache.hadoop.hbase.security.User&nbsp;user)</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 assigned AsyncClusterConnection to the cluster.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private org.apache.hadoop.fs.Path</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBaseTestDirOnTestFS()" class="member-name-link">getBaseTestDirOnTestFS</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Result</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getClosestRowBefore(org.apache.hadoop.hbase.regionserver.Region,byte%5B%5D,byte%5B%5D)" class="member-name-link">getClosestRowBefore</a><wbr>(org.apache.hadoop.hbase.regionserver.Region&nbsp;r,
byte[]&nbsp;row,
byte[]&nbsp;family)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><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></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#getClusterKey()" class="member-name-link">getClusterKey</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
<div class="block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">since 2.7.0, will be removed in 4.0.0.</div>
</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.conf.Configuration</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getConfiguration()" class="member-name-link">getConfiguration</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns this classes's instance of <code>Configuration</code>.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Connection</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getConnection()" class="member-name-link">getConnection</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 a shared Connection to the cluster.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Connection</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getConnection(org.apache.hadoop.hbase.security.User)" class="member-name-link">getConnection</a><wbr>(org.apache.hadoop.hbase.security.User&nbsp;user)</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 assigned Connection to the cluster.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.fs.Path</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDataTestDirOnTestFS()" class="member-name-link">getDataTestDirOnTestFS</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 a Path in the test filesystem, obtained from <a href="#getTestFileSystem()"><code>getTestFileSystem()</code></a> to write
temporary test data.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.fs.Path</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDataTestDirOnTestFS(java.lang.String)" class="member-name-link">getDataTestDirOnTestFS</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;subdirName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a Path in the test filesystem, obtained from <a href="#getTestFileSystem()"><code>getTestFileSystem()</code></a> to write
temporary test data.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.fs.Path</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDefaultRootDirPath()" class="member-name-link">getDefaultRootDirPath</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Same as {<a href="#getDefaultRootDirPath(boolean)"><code>getDefaultRootDirPath(boolean create)</code></a> except that
<code>create</code> flag is false.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.fs.Path</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDefaultRootDirPath(boolean)" class="member-name-link">getDefaultRootDirPath</a><wbr>(boolean&nbsp;create)</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 path to the default root dir the minicluster uses.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hdfs.MiniDFSCluster</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDFSCluster()" class="member-name-link">getDFSCluster</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static org.apache.hadoop.hbase.security.User</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getDifferentUser(org.apache.hadoop.conf.Configuration,java.lang.String)" class="member-name-link">getDifferentUser</a><wbr>(org.apache.hadoop.conf.Configuration&nbsp;c,
<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;differentiatingSuffix)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">This method clones the passed <code>c</code> configuration setting a new user into the clone.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <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;org.apache.hadoop.hbase.Cell&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getFromStoreFile(org.apache.hadoop.hbase.regionserver.HStore,byte%5B%5D,java.util.NavigableSet)" class="member-name-link">getFromStoreFile</a><wbr>(org.apache.hadoop.hbase.regionserver.HStore&nbsp;store,
byte[]&nbsp;row,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/NavigableSet.html" title="class or interface in java.util" class="external-link">NavigableSet</a>&lt;byte[]&gt;&nbsp;columns)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Do a small get/scan against one store.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <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;org.apache.hadoop.hbase.Cell&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getFromStoreFile(org.apache.hadoop.hbase.regionserver.HStore,org.apache.hadoop.hbase.client.Get)" class="member-name-link">getFromStoreFile</a><wbr>(org.apache.hadoop.hbase.regionserver.HStore&nbsp;store,
org.apache.hadoop.hbase.client.Get&nbsp;get)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Do a small get/scan against one store.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SingleProcessHBaseCluster.html" title="class in org.apache.hadoop.hbase">SingleProcessHBaseCluster</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHBaseCluster()" class="member-name-link">getHBaseCluster</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 the Mini 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="HBaseClusterInterface.html" title="class in org.apache.hadoop.hbase">HBaseClusterInterface</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHBaseClusterInterface()" class="member-name-link">getHBaseClusterInterface</a>()</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 HBaseCluster instance.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Hbck</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHbck()" class="member-name-link">getHbck</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 an <code>Hbck</code> instance.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getMetaRSPort(org.apache.hadoop.hbase.client.Connection)" class="member-name-link">getMetaRSPort</a><wbr>(org.apache.hadoop.hbase.client.Connection&nbsp;connection)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SingleProcessHBaseCluster.html" title="class in org.apache.hadoop.hbase">SingleProcessHBaseCluster</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMiniHBaseCluster()" class="member-name-link">getMiniHBaseCluster</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 current mini hbase cluster.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private org.apache.hadoop.fs.Path</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNewDataTestDirOnTestFS()" class="member-name-link">getNewDataTestDirOnTestFS</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets up a new path in test filesystem to be used by tests.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNumHFiles(org.apache.hadoop.hbase.TableName,byte%5B%5D)" class="member-name-link">getNumHFiles</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[]&nbsp;family)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNumHFilesForRS(org.apache.hadoop.hbase.regionserver.HRegionServer,org.apache.hadoop.hbase.TableName,byte%5B%5D)" class="member-name-link">getNumHFilesForRS</a><wbr>(org.apache.hadoop.hbase.regionserver.HRegionServer&nbsp;rs,
org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[]&nbsp;family)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.regionserver.HRegionServer</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOtherRegionServer(org.apache.hadoop.hbase.regionserver.HRegionServer)" class="member-name-link">getOtherRegionServer</a><wbr>(org.apache.hadoop.hbase.regionserver.HRegionServer&nbsp;rs)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Find any other region server which is different from the one identified by parameter</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[][]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRegionSplitStartKeys(byte%5B%5D,byte%5B%5D,int)" class="member-name-link">getRegionSplitStartKeys</a><wbr>(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">Create region split keys between startkey and endKey</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/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRpcConnnectionURI()" class="member-name-link">getRpcConnnectionURI</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.regionserver.HRegionServer</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRSForFirstRegionInTable(org.apache.hadoop.hbase.TableName)" class="member-name-link">getRSForFirstRegionInTable</a><wbr>(org.apache.hadoop.hbase.TableName&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">Tool to get the reference to the region server object that holds the region of the specified
user table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.regionserver.HRegion</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSplittableRegion(org.apache.hadoop.hbase.TableName,int)" class="member-name-link">getSplittableRegion</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
int&nbsp;maxAttempts)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Retrieves a splittable region randomly from tableName</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static org.apache.hadoop.hbase.io.compress.Compression.Algorithm[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getSupportedCompressionAlgorithms()" class="member-name-link">getSupportedCompressionAlgorithms</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Get supported compression algorithms.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.fs.FileSystem</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTestFileSystem()" class="member-name-link">getTestFileSystem</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</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/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getZkConnectionURI()" class="member-name-link">getZkConnectionURI</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#invalidateConnection()" class="member-name-link">invalidateConnection</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Resets the connections so that the next time getConnection() is called, a new connection is
created.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isNewVersionBehaviorEnabled()" class="member-name-link">isNewVersionBehaviorEnabled</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 the tests should assume NEW_VERSION_BEHAVIOR when creating new column families.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isReadShortCircuitOn()" class="member-name-link">isReadShortCircuitOn</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 the HBase setting for dfs.client.read.shortcircuit from the conf or a system property.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isTargetTable(byte%5B%5D,org.apache.hadoop.hbase.Cell)" class="member-name-link">isTargetTable</a><wbr>(byte[]&nbsp;inRow,
org.apache.hadoop.hbase.Cell&nbsp;c)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#killMiniHBaseCluster()" class="member-name-link">killMiniHBaseCluster</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Abruptly Shutdown HBase mini cluster.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#loadNumericRows(org.apache.hadoop.hbase.client.Table,byte%5B%5D,int,int)" class="member-name-link">loadNumericRows</a><wbr>(org.apache.hadoop.hbase.client.Table&nbsp;t,
byte[]&nbsp;f,
int&nbsp;startRow,
int&nbsp;endRow)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#loadRandomRows(org.apache.hadoop.hbase.client.Table,byte%5B%5D,int,int)" class="member-name-link">loadRandomRows</a><wbr>(org.apache.hadoop.hbase.client.Table&nbsp;t,
byte[]&nbsp;f,
int&nbsp;rowSize,
int&nbsp;totalRows)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#loadRegion(org.apache.hadoop.hbase.regionserver.HRegion,byte%5B%5D)" class="member-name-link">loadRegion</a><wbr>(org.apache.hadoop.hbase.regionserver.HRegion&nbsp;r,
byte[]&nbsp;f)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#loadRegion(org.apache.hadoop.hbase.regionserver.HRegion,byte%5B%5D,boolean)" class="member-name-link">loadRegion</a><wbr>(org.apache.hadoop.hbase.regionserver.HRegion&nbsp;r,
byte[]&nbsp;f,
boolean&nbsp;flush)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Load region with rows from 'aaa' to 'zzz'.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#loadRegion(org.apache.hadoop.hbase.regionserver.Region,byte%5B%5D)" class="member-name-link">loadRegion</a><wbr>(org.apache.hadoop.hbase.regionserver.Region&nbsp;r,
byte[]&nbsp;f)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#loadTable(org.apache.hadoop.hbase.client.Table,byte%5B%5D)" class="member-name-link">loadTable</a><wbr>(org.apache.hadoop.hbase.client.Table&nbsp;t,
byte[]&nbsp;f)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Load table with rows from 'aaa' to 'zzz'.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#loadTable(org.apache.hadoop.hbase.client.Table,byte%5B%5D%5B%5D)" class="member-name-link">loadTable</a><wbr>(org.apache.hadoop.hbase.client.Table&nbsp;t,
byte[][]&nbsp;f)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Load table of multiple column families with rows from 'aaa' to 'zzz'.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#loadTable(org.apache.hadoop.hbase.client.Table,byte%5B%5D%5B%5D,byte%5B%5D)" class="member-name-link">loadTable</a><wbr>(org.apache.hadoop.hbase.client.Table&nbsp;t,
byte[][]&nbsp;f,
byte[]&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Load table of multiple column families with rows from 'aaa' to 'zzz'.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#loadTable(org.apache.hadoop.hbase.client.Table,byte%5B%5D%5B%5D,byte%5B%5D,boolean)" class="member-name-link">loadTable</a><wbr>(org.apache.hadoop.hbase.client.Table&nbsp;t,
byte[][]&nbsp;f,
byte[]&nbsp;value,
boolean&nbsp;writeToWAL)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Load table of multiple column families with rows from 'aaa' to 'zzz'.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#loadTable(org.apache.hadoop.hbase.client.Table,byte%5B%5D,boolean)" class="member-name-link">loadTable</a><wbr>(org.apache.hadoop.hbase.client.Table&nbsp;t,
byte[]&nbsp;f,
boolean&nbsp;writeToWAL)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Load table with rows from 'aaa' to 'zzz'.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>private static <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/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#memStoreTSAndTagsCombination()" class="member-name-link">memStoreTSAndTagsCombination</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Create combination of memstoreTS and tags</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <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/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#memStoreTSTagsAndOffheapCombination()" class="member-name-link">memStoreTSTagsAndOffheapCombination</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#moveRegionAndWait(org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.hbase.ServerName)" class="member-name-link">moveRegionAndWait</a><wbr>(org.apache.hadoop.hbase.client.RegionInfo&nbsp;destRegion,
org.apache.hadoop.hbase.ServerName&nbsp;destServer)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Move region to destination server and wait till region is completely moved and online</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Waiter.ExplainingPredicate.html" title="interface in org.apache.hadoop.hbase">Waiter.ExplainingPredicate</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#predicateNoRegionsInTransition()" class="member-name-link">predicateNoRegionsInTransition</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 a <a href="Waiter.Predicate.html" title="interface in org.apache.hadoop.hbase"><code>Waiter.Predicate</code></a> for checking that there are no regions in transition in master</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Waiter.Predicate.html" title="interface in org.apache.hadoop.hbase">Waiter.Predicate</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#predicateTableAvailable(org.apache.hadoop.hbase.TableName)" class="member-name-link">predicateTableAvailable</a><wbr>(org.apache.hadoop.hbase.TableName&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">Returns a <a href="Waiter.Predicate.html" title="interface in org.apache.hadoop.hbase"><code>Waiter.Predicate</code></a> for checking that table 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="Waiter.Predicate.html" title="interface in org.apache.hadoop.hbase">Waiter.Predicate</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#predicateTableDisabled(org.apache.hadoop.hbase.TableName)" class="member-name-link">predicateTableDisabled</a><wbr>(org.apache.hadoop.hbase.TableName&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 a <a href="Waiter.Predicate.html" title="interface in org.apache.hadoop.hbase"><code>Waiter.Predicate</code></a> for checking that 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="Waiter.Predicate.html" title="interface in org.apache.hadoop.hbase">Waiter.Predicate</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#predicateTableEnabled(org.apache.hadoop.hbase.TableName)" class="member-name-link">predicateTableEnabled</a><wbr>(org.apache.hadoop.hbase.TableName&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">Returns a <a href="Waiter.Predicate.html" title="interface in org.apache.hadoop.hbase"><code>Waiter.Predicate</code></a> for checking that table is enabled</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#randomFreePort()" class="member-name-link">randomFreePort</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <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></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#randomMultiCastAddress()" class="member-name-link">randomMultiCastAddress</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#restartHBaseCluster(int)" class="member-name-link">restartHBaseCluster</a><wbr>(int&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">Starts the hbase cluster up again after shutting it down previously in a test.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#restartHBaseCluster(int,java.util.List)" class="member-name-link">restartHBaseCluster</a><wbr>(int&nbsp;servers,
<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/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;&nbsp;ports)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#restartHBaseCluster(org.apache.hadoop.hbase.StartTestingClusterOption)" class="member-name-link">restartHBaseCluster</a><wbr>(<a href="StartTestingClusterOption.html" title="class in org.apache.hadoop.hbase">StartTestingClusterOption</a>&nbsp;option)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static &lt;T&gt;&nbsp;<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></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#safeGetAsStr(java.util.List,int)" class="member-name-link">safeGetAsStr</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;T&gt;&nbsp;lst,
int&nbsp;i)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setDFSCluster(org.apache.hadoop.hdfs.MiniDFSCluster)" class="member-name-link">setDFSCluster</a><wbr>(org.apache.hadoop.hdfs.MiniDFSCluster&nbsp;cluster)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setDFSCluster(org.apache.hadoop.hdfs.MiniDFSCluster,boolean)" class="member-name-link">setDFSCluster</a><wbr>(org.apache.hadoop.hdfs.MiniDFSCluster&nbsp;cluster,
boolean&nbsp;requireDown)</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 MiniDFSCluster</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setFileSystemURI(java.lang.String)" class="member-name-link">setFileSystemURI</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;fsURI)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setFs()" class="member-name-link">setFs</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setHBaseCluster(org.apache.hadoop.hbase.HBaseClusterInterface)" class="member-name-link">setHBaseCluster</a><wbr>(<a href="HBaseClusterInterface.html" title="class in org.apache.hadoop.hbase">HBaseClusterInterface</a>&nbsp;hbaseCluster)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setHBaseFsTmpDir()" class="member-name-link">setHBaseFsTmpDir</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setMaxRecoveryErrorCount(java.io.OutputStream,int)" class="member-name-link">setMaxRecoveryErrorCount</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;stream,
int&nbsp;max)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Set maxRecoveryErrorCount in DFSClient.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setReplicas(org.apache.hadoop.hbase.client.Admin,org.apache.hadoop.hbase.TableName,int)" class="member-name-link">setReplicas</a><wbr>(org.apache.hadoop.hbase.client.Admin&nbsp;admin,
org.apache.hadoop.hbase.TableName&nbsp;table,
int&nbsp;replicaCount)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Set the number of Region replicas.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setReplicas(org.apache.hadoop.hbase.client.AsyncAdmin,org.apache.hadoop.hbase.TableName,int)" class="member-name-link">setReplicas</a><wbr>(org.apache.hadoop.hbase.client.AsyncAdmin&nbsp;admin,
org.apache.hadoop.hbase.TableName&nbsp;table,
int&nbsp;replicaCount)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Set the number of Region replicas.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected org.apache.hadoop.fs.Path</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setupDataTestDir()" class="member-name-link">setupDataTestDir</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Home our data in a dir under <a href="HBaseCommonTestingUtil.html#DEFAULT_BASE_TEST_DIRECTORY"><code>HBaseCommonTestingUtil.DEFAULT_BASE_TEST_DIRECTORY</code></a>.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setupDataTestDirOnTestFS()" class="member-name-link">setupDataTestDirOnTestFS</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets up a path in test filesystem to be used by tests.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.minikdc.MiniKdc</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setupMiniKdc(java.io.File)" class="member-name-link">setupMiniKdc</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;keytabFile)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets up <code>MiniKdc</code> for testing security.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#shutdownMiniCluster()" class="member-name-link">shutdownMiniCluster</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Stops mini hbase, zk, and hdfs clusters.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#shutdownMiniDFSCluster()" class="member-name-link">shutdownMiniDFSCluster</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Shuts down instance created by call to <a href="#startMiniDFSCluster(int)"><code>startMiniDFSCluster(int)</code></a> or does nothing.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#shutdownMiniHBaseCluster()" class="member-name-link">shutdownMiniHBaseCluster</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Shutdown HBase mini cluster.Does not shutdown zk or dfs if running.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#shutdownMiniMapReduceCluster()" class="member-name-link">shutdownMiniMapReduceCluster</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Stops the previously started <code>MiniMRCluster</code>.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SingleProcessHBaseCluster.html" title="class in org.apache.hadoop.hbase">SingleProcessHBaseCluster</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#startMiniCluster()" class="member-name-link">startMiniCluster</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Start up a minicluster of hbase, dfs and zookeeper all using default options.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SingleProcessHBaseCluster.html" title="class in org.apache.hadoop.hbase">SingleProcessHBaseCluster</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#startMiniCluster(int)" class="member-name-link">startMiniCluster</a><wbr>(int&nbsp;numSlaves)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Start up a minicluster of hbase, dfs and zookeeper clusters with given slave node number.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SingleProcessHBaseCluster.html" title="class in org.apache.hadoop.hbase">SingleProcessHBaseCluster</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#startMiniCluster(org.apache.hadoop.hbase.StartTestingClusterOption)" class="member-name-link">startMiniCluster</a><wbr>(<a href="StartTestingClusterOption.html" title="class in org.apache.hadoop.hbase">StartTestingClusterOption</a>&nbsp;option)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Start up a mini cluster of hbase, optionally dfs and zookeeper if needed.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hdfs.MiniDFSCluster</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#startMiniDFSCluster(int)" class="member-name-link">startMiniDFSCluster</a><wbr>(int&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">Start a minidfscluster.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hdfs.MiniDFSCluster</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#startMiniDFSCluster(int,java.lang.String%5B%5D)" class="member-name-link">startMiniDFSCluster</a><wbr>(int&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;hosts)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Start a minidfscluster.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hdfs.MiniDFSCluster</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#startMiniDFSCluster(int,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">startMiniDFSCluster</a><wbr>(int&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;racks,
<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;hosts)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hdfs.MiniDFSCluster</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#startMiniDFSCluster(java.lang.String%5B%5D)" class="member-name-link">startMiniDFSCluster</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;hosts)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Start a minidfscluster.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hdfs.MiniDFSCluster</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#startMiniDFSClusterForTestWAL(int)" class="member-name-link">startMiniDFSClusterForTestWAL</a><wbr>(int&nbsp;namenodePort)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SingleProcessHBaseCluster.html" title="class in org.apache.hadoop.hbase">SingleProcessHBaseCluster</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#startMiniHBaseCluster()" class="member-name-link">startMiniHBaseCluster</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Starts up mini hbase cluster using default options.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="SingleProcessHBaseCluster.html" title="class in org.apache.hadoop.hbase">SingleProcessHBaseCluster</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#startMiniHBaseCluster(int,int)" class="member-name-link">startMiniHBaseCluster</a><wbr>(int&nbsp;numMasters,
int&nbsp;numRegionServers)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
<div class="block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">since 2.2.0 and will be removed in 4.0.0.</div>
</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="SingleProcessHBaseCluster.html" title="class in org.apache.hadoop.hbase">SingleProcessHBaseCluster</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#startMiniHBaseCluster(int,int,java.util.List)" class="member-name-link">startMiniHBaseCluster</a><wbr>(int&nbsp;numMasters,
int&nbsp;numRegionServers,
<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/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;&nbsp;rsPorts)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
<div class="block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">since 2.2.0 and will be removed in 4.0.0.</div>
</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="SingleProcessHBaseCluster.html" title="class in org.apache.hadoop.hbase">SingleProcessHBaseCluster</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#startMiniHBaseCluster(int,int,java.util.List,java.lang.Class,java.lang.Class,boolean,boolean)" class="member-name-link">startMiniHBaseCluster</a><wbr>(int&nbsp;numMasters,
int&nbsp;numRegionServers,
<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/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;&nbsp;rsPorts,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends org.apache.hadoop.hbase.master.HMaster&gt;&nbsp;masterClass,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends <a href="SingleProcessHBaseCluster.MiniHBaseClusterRegionServer.html" title="class in org.apache.hadoop.hbase">SingleProcessHBaseCluster.MiniHBaseClusterRegionServer</a>&gt;&nbsp;rsClass,
boolean&nbsp;createRootDir,
boolean&nbsp;createWALDir)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
<div class="block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">since 2.2.0 and will be removed in 4.0.0.</div>
</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SingleProcessHBaseCluster.html" title="class in org.apache.hadoop.hbase">SingleProcessHBaseCluster</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#startMiniHBaseCluster(org.apache.hadoop.hbase.StartTestingClusterOption)" class="member-name-link">startMiniHBaseCluster</a><wbr>(<a href="StartTestingClusterOption.html" title="class in org.apache.hadoop.hbase">StartTestingClusterOption</a>&nbsp;option)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Starts up mini hbase cluster.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.mapred.MiniMRCluster</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#startMiniMapReduceCluster()" class="member-name-link">startMiniMapReduceCluster</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Starts a <code>MiniMRCluster</code> with a default number of <code>TaskTracker</code>'s.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#startMiniMapReduceCluster(int)" class="member-name-link">startMiniMapReduceCluster</a><wbr>(int&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">Starts a <code>MiniMRCluster</code>.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#truncateTable(org.apache.hadoop.hbase.TableName)" class="member-name-link">truncateTable</a><wbr>(org.apache.hadoop.hbase.TableName&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">Truncate a table using the admin command.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.hbase.client.Table</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>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
boolean&nbsp;preserveRegions)</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 using the admin command.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#unassignRegion(byte%5B%5D)" class="member-name-link">unassignRegion</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 the named region.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#unassignRegion(java.lang.String)" class="member-name-link">unassignRegion</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;regionName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Unassign the named region.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#unassignRegionByRow(byte%5B%5D,org.apache.hadoop.hbase.client.RegionLocator)" class="member-name-link">unassignRegionByRow</a><wbr>(byte[]&nbsp;row,
org.apache.hadoop.hbase.client.RegionLocator&nbsp;table)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Closes the region containing the given row.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#unassignRegionByRow(java.lang.String,org.apache.hadoop.hbase.client.RegionLocator)" class="member-name-link">unassignRegionByRow</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;row,
org.apache.hadoop.hbase.client.RegionLocator&nbsp;table)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Closes the region containing the given row.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#verifyNumericRows(org.apache.hadoop.hbase.client.Table,byte%5B%5D,int,int,int)" class="member-name-link">verifyNumericRows</a><wbr>(org.apache.hadoop.hbase.client.Table&nbsp;table,
byte[]&nbsp;f,
int&nbsp;startRow,
int&nbsp;endRow,
int&nbsp;replicaId)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#verifyNumericRows(org.apache.hadoop.hbase.regionserver.HRegion,byte%5B%5D,int,int)" class="member-name-link">verifyNumericRows</a><wbr>(org.apache.hadoop.hbase.regionserver.HRegion&nbsp;region,
byte[]&nbsp;f,
int&nbsp;startRow,
int&nbsp;endRow)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#verifyNumericRows(org.apache.hadoop.hbase.regionserver.HRegion,byte%5B%5D,int,int,boolean)" class="member-name-link">verifyNumericRows</a><wbr>(org.apache.hadoop.hbase.regionserver.HRegion&nbsp;region,
byte[]&nbsp;f,
int&nbsp;startRow,
int&nbsp;endRow,
boolean&nbsp;present)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#verifyNumericRows(org.apache.hadoop.hbase.regionserver.Region,byte%5B%5D,int,int)" class="member-name-link">verifyNumericRows</a><wbr>(org.apache.hadoop.hbase.regionserver.Region&nbsp;region,
byte[]&nbsp;f,
int&nbsp;startRow,
int&nbsp;endRow)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#verifyNumericRows(org.apache.hadoop.hbase.regionserver.Region,byte%5B%5D,int,int,boolean)" class="member-name-link">verifyNumericRows</a><wbr>(org.apache.hadoop.hbase.regionserver.Region&nbsp;region,
byte[]&nbsp;f,
int&nbsp;startRow,
int&nbsp;endRow,
boolean&nbsp;present)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#verifyTableDescriptorIgnoreTableName(org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.TableDescriptor)" class="member-name-link">verifyTableDescriptorIgnoreTableName</a><wbr>(org.apache.hadoop.hbase.client.TableDescriptor&nbsp;ltd,
org.apache.hadoop.hbase.client.TableDescriptor&nbsp;rtd)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#waitForHostPort(java.lang.String,int)" class="member-name-link">waitForHostPort</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;host,
int&nbsp;port)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#waitLabelAvailable(long,java.lang.String...)" class="member-name-link">waitLabelAvailable</a><wbr>(long&nbsp;timeoutMillis,
<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;labels)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Wait until labels is ready in VisibilityLabelsCache.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#waitTableAvailable(byte%5B%5D,long)" class="member-name-link">waitTableAvailable</a><wbr>(byte[]&nbsp;table,
long&nbsp;timeoutMillis)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Wait until all regions in a table have been assigned</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#waitTableAvailable(org.apache.hadoop.hbase.TableName)" class="member-name-link">waitTableAvailable</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;table)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Wait until all regions in a table have been assigned.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#waitTableAvailable(org.apache.hadoop.hbase.TableName,long)" class="member-name-link">waitTableAvailable</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;table,
long&nbsp;timeoutMillis)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#waitTableDisabled(byte%5B%5D)" class="member-name-link">waitTableDisabled</a><wbr>(byte[]&nbsp;table)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Waits for a table to be 'disabled'.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#waitTableDisabled(byte%5B%5D,long)" class="member-name-link">waitTableDisabled</a><wbr>(byte[]&nbsp;table,
long&nbsp;timeoutMillis)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Waits for a table to be 'disabled'.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#waitTableDisabled(org.apache.hadoop.hbase.TableName,long)" class="member-name-link">waitTableDisabled</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;table,
long&nbsp;millisTimeout)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#waitTableEnabled(byte%5B%5D,long)" class="member-name-link">waitTableEnabled</a><wbr>(byte[]&nbsp;table,
long&nbsp;timeoutMillis)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Waits for a table to be 'enabled'.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#waitTableEnabled(org.apache.hadoop.hbase.TableName)" class="member-name-link">waitTableEnabled</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;table)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Waits for a table to be 'enabled'.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#waitTableEnabled(org.apache.hadoop.hbase.TableName,long)" class="member-name-link">waitTableEnabled</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;table,
long&nbsp;timeoutMillis)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#waitUntilAllRegionsAssigned(org.apache.hadoop.hbase.TableName)" class="member-name-link">waitUntilAllRegionsAssigned</a><wbr>(org.apache.hadoop.hbase.TableName&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">Wait until all regions for a table in hbase:meta have a non-empty info:server, up to a
configuable timeout value (default is 60 seconds) This means all regions have been deployed,
master has been informed and updated hbase:meta with the regions deployed server.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#waitUntilAllRegionsAssigned(org.apache.hadoop.hbase.TableName,long)" class="member-name-link">waitUntilAllRegionsAssigned</a><wbr>(org.apache.hadoop.hbase.TableName&nbsp;tableName,
long&nbsp;timeout)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Wait until all regions for a table in hbase:meta have a non-empty info:server, or until
timeout.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#waitUntilAllSystemRegionsAssigned()" class="member-name-link">waitUntilAllSystemRegionsAssigned</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Waith until all system table's regions get assigned</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#waitUntilNoRegionsInTransition()" class="member-name-link">waitUntilNoRegionsInTransition</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Wait until no regions in transition.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#waitUntilNoRegionsInTransition(long)" class="member-name-link">waitUntilNoRegionsInTransition</a><wbr>(long&nbsp;timeout)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Wait until no regions in transition.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-org.apache.hadoop.hbase.HBaseZKTestingUtil">Methods inherited from class&nbsp;org.apache.hadoop.hbase.<a href="HBaseZKTestingUtil.html" title="class in org.apache.hadoop.hbase">HBaseZKTestingUtil</a></h3>
<code><a href="HBaseZKTestingUtil.html#cleanupTestDir()">cleanupTestDir</a>, <a href="HBaseZKTestingUtil.html#getClusterTestDir()">getClusterTestDir</a>, <a href="HBaseZKTestingUtil.html#getZkCluster()">getZkCluster</a>, <a href="HBaseZKTestingUtil.html#getZooKeeperWatcher()">getZooKeeperWatcher</a>, <a href="HBaseZKTestingUtil.html#setupClusterTestDir()">setupClusterTestDir</a>, <a href="HBaseZKTestingUtil.html#setZkCluster(org.apache.hadoop.hbase.zookeeper.MiniZooKeeperCluster)">setZkCluster</a>, <a href="HBaseZKTestingUtil.html#shutdownMiniZKCluster()">shutdownMiniZKCluster</a>, <a href="HBaseZKTestingUtil.html#startMiniZKCluster()">startMiniZKCluster</a>, <a href="HBaseZKTestingUtil.html#startMiniZKCluster(int,int...)">startMiniZKCluster</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-org.apache.hadoop.hbase.HBaseCommonTestingUtil">Methods inherited from class&nbsp;org.apache.hadoop.hbase.<a href="HBaseCommonTestingUtil.html" title="class in org.apache.hadoop.hbase">HBaseCommonTestingUtil</a></h3>
<code><a href="HBaseCommonTestingUtil.html#cleanupTestDir(java.lang.String)">cleanupTestDir</a>, <a href="HBaseCommonTestingUtil.html#createSubDir(java.lang.String,org.apache.hadoop.fs.Path,java.lang.String)">createSubDir</a>, <a href="HBaseCommonTestingUtil.html#deleteDir(java.io.File)">deleteDir</a>, <a href="HBaseCommonTestingUtil.html#deleteOnExit()">deleteOnExit</a>, <a href="HBaseCommonTestingUtil.html#getDataTestDir()">getDataTestDir</a>, <a href="HBaseCommonTestingUtil.html#getDataTestDir(java.lang.String)">getDataTestDir</a>, <a href="HBaseCommonTestingUtil.html#getRandomDir()">getRandomDir</a>, <a href="HBaseCommonTestingUtil.html#getRandomUUID()">getRandomUUID</a>, <a href="HBaseCommonTestingUtil.html#waitFor(long,long,boolean,org.apache.hadoop.hbase.Waiter.Predicate)">waitFor</a>, <a href="HBaseCommonTestingUtil.html#waitFor(long,long,org.apache.hadoop.hbase.Waiter.Predicate)">waitFor</a>, <a href="HBaseCommonTestingUtil.html#waitFor(long,org.apache.hadoop.hbase.Waiter.Predicate)">waitFor</a></code></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>
</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="REGIONS_PER_SERVER_KEY">
<h3>REGIONS_PER_SERVER_KEY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><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></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-186">REGIONS_PER_SERVER_KEY</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.hadoop.hbase.HBaseTestingUtil.REGIONS_PER_SERVER_KEY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="DEFAULT_REGIONS_PER_SERVER">
<h3>DEFAULT_REGIONS_PER_SERVER</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-190">DEFAULT_REGIONS_PER_SERVER</a></span></div>
<div class="block">The default number of regions per regionserver when creating a pre-split table.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.hadoop.hbase.HBaseTestingUtil.DEFAULT_REGIONS_PER_SERVER">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="PRESPLIT_TEST_TABLE_KEY">
<h3>PRESPLIT_TEST_TABLE_KEY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><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></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-192">PRESPLIT_TEST_TABLE_KEY</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.hadoop.hbase.HBaseTestingUtil.PRESPLIT_TEST_TABLE_KEY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="PRESPLIT_TEST_TABLE">
<h3>PRESPLIT_TEST_TABLE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-193">PRESPLIT_TEST_TABLE</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.hadoop.hbase.HBaseTestingUtil.PRESPLIT_TEST_TABLE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dfsCluster">
<h3>dfsCluster</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type">org.apache.hadoop.hdfs.MiniDFSCluster</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-195">dfsCluster</a></span></div>
</section>
</li>
<li>
<section class="detail" id="dfsClusterFixer">
<h3>dfsClusterFixer</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type"><a href="HBaseTestingUtil.FsDatasetAsyncDiskServiceFixer.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtil.FsDatasetAsyncDiskServiceFixer</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-196">dfsClusterFixer</a></span></div>
</section>
</li>
<li>
<section class="detail" id="hbaseCluster">
<h3>hbaseCluster</h3>
<div class="member-signature"><span class="modifiers">private volatile</span>&nbsp;<span class="return-type"><a href="HBaseClusterInterface.html" title="class in org.apache.hadoop.hbase">HBaseClusterInterface</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-198">hbaseCluster</a></span></div>
</section>
</li>
<li>
<section class="detail" id="mrCluster">
<h3>mrCluster</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type">org.apache.hadoop.mapred.MiniMRCluster</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-199">mrCluster</a></span></div>
</section>
</li>
<li>
<section class="detail" id="miniClusterRunning">
<h3>miniClusterRunning</h3>
<div class="member-signature"><span class="modifiers">private volatile</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-202">miniClusterRunning</a></span></div>
<div class="block">If there is a mini cluster running for this testing utility instance.</div>
</section>
</li>
<li>
<section class="detail" id="hadoopLogDir">
<h3>hadoopLogDir</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type"><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></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-204">hadoopLogDir</a></span></div>
</section>
</li>
<li>
<section class="detail" id="dataTestDirOnTestFS">
<h3>dataTestDirOnTestFS</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type">org.apache.hadoop.fs.Path</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-209">dataTestDirOnTestFS</a></span></div>
<div class="block">Directory on test filesystem where we put the data for this instance of HBaseTestingUtility</div>
</section>
</li>
<li>
<section class="detail" id="asyncConnection">
<h3>asyncConnection</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/atomic/AtomicReference.html" title="class or interface in java.util.concurrent.atomic" class="external-link">AtomicReference</a>&lt;org.apache.hadoop.hbase.client.AsyncClusterConnection&gt;</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-211">asyncConnection</a></span></div>
</section>
</li>
<li>
<section class="detail" id="FS_URI">
<h3>FS_URI</h3>
<div class="member-signature"><span class="modifiers">private static</span>&nbsp;<span class="return-type"><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></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-214">FS_URI</a></span></div>
<div class="block">Filesystem URI used for map-reduce mini-cluster setup</div>
</section>
</li>
<li>
<section class="detail" id="MEMSTORETS_TAGS_PARAMETRIZED">
<h3>MEMSTORETS_TAGS_PARAMETRIZED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="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;</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-217">MEMSTORETS_TAGS_PARAMETRIZED</a></span></div>
<div class="block">This is for unit tests parameterized with a single boolean.</div>
</section>
</li>
<li>
<section class="detail" id="BLOOM_AND_COMPRESSION_COMBINATIONS">
<h3>BLOOM_AND_COMPRESSION_COMBINATIONS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&gt;</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-290">BLOOM_AND_COMPRESSION_COMBINATIONS</a></span></div>
</section>
</li>
<li>
<section class="detail" id="fam1">
<h3>fam1</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1582">fam1</a></span></div>
</section>
</li>
<li>
<section class="detail" id="fam2">
<h3>fam2</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1583">fam2</a></span></div>
</section>
</li>
<li>
<section class="detail" id="fam3">
<h3>fam3</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1584">fam3</a></span></div>
</section>
</li>
<li>
<section class="detail" id="COLUMNS">
<h3>COLUMNS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">byte[][]</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1585">COLUMNS</a></span></div>
</section>
</li>
<li>
<section class="detail" id="MAXVERSIONS">
<h3>MAXVERSIONS</h3>
<div class="member-signature"><span class="modifiers">private static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1586">MAXVERSIONS</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.hadoop.hbase.HBaseTestingUtil.MAXVERSIONS">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FIRST_CHAR">
<h3>FIRST_CHAR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">char</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1588">FIRST_CHAR</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.hadoop.hbase.HBaseTestingUtil.FIRST_CHAR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="LAST_CHAR">
<h3>LAST_CHAR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">char</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1589">LAST_CHAR</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.hadoop.hbase.HBaseTestingUtil.LAST_CHAR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="START_KEY_BYTES">
<h3>START_KEY_BYTES</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1590">START_KEY_BYTES</a></span></div>
</section>
</li>
<li>
<section class="detail" id="START_KEY">
<h3>START_KEY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><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></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1591">START_KEY</a></span></div>
</section>
</li>
<li>
<section class="detail" id="ROWS">
<h3>ROWS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">byte[][]</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2105">ROWS</a></span></div>
<div class="block">All the row values for the data loaded by <a href="#loadTable(org.apache.hadoop.hbase.client.Table,byte%5B%5D)"><code>loadTable(Table, byte[])</code></a></div>
</section>
</li>
<li>
<section class="detail" id="KEYS">
<h3>KEYS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">byte[][]</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2120">KEYS</a></span></div>
</section>
</li>
<li>
<section class="detail" id="KEYS_FOR_HBA_CREATE_TABLE">
<h3>KEYS_FOR_HBA_CREATE_TABLE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">byte[][]</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2128">KEYS_FOR_HBA_CREATE_TABLE</a></span></div>
</section>
</li>
<li>
<section class="detail" id="hbaseAdmin">
<h3>hbaseAdmin</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Admin</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2635">hbaseAdmin</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;()">
<h3>HBaseTestingUtil</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-301">HBaseTestingUtil</a></span>()</div>
<div class="block"><p>
Create an HBaseTestingUtility using a default configuration.
<p>
Initially, all tmp files are written to a local test data directory. Once
<a href="#startMiniDFSCluster(int)"><code>startMiniDFSCluster(int)</code></a> is called, either directly or via <a href="#startMiniCluster()"><code>startMiniCluster()</code></a>, tmp
data will be written to the DFS directory instead.</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.apache.hadoop.conf.Configuration)">
<h3>HBaseTestingUtil</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-314">HBaseTestingUtil</a></span><wbr><span class="parameters">(@Nullable
org.apache.hadoop.conf.Configuration&nbsp;conf)</span></div>
<div class="block"><p>
Create an HBaseTestingUtility using a given configuration.
<p>
Initially, all tmp files are written to a local test data directory. Once
<a href="#startMiniDFSCluster(int)"><code>startMiniDFSCluster(int)</code></a> is called, either directly or via <a href="#startMiniCluster()"><code>startMiniCluster()</code></a>, tmp
data will be written to the DFS directory instead.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>conf</code> - The configuration to use for further operations</dd>
</dl>
</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="available(int)">
<h3>available</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-224">available</a></span><wbr><span class="parameters">(int&nbsp;port)</span></div>
<div class="block">Checks to see if a specific port is available.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>port</code> - the port number to check for availability</dd>
<dt>Returns:</dt>
<dd><tt>true</tt> if the port is available, or <tt>false</tt> if not</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="bloomAndCompressionCombinations()">
<h3>bloomAndCompressionCombinations</h3>
<div class="member-signature"><span class="modifiers">private static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="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;</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-255">bloomAndCompressionCombinations</a></span>()</div>
<div class="block">Create all combinations of Bloom filters and compression algorithms for testing.</div>
</section>
</li>
<li>
<section class="detail" id="memStoreTSAndTagsCombination()">
<h3>memStoreTSAndTagsCombination</h3>
<div class="member-signature"><span class="modifiers">private static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="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;</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-268">memStoreTSAndTagsCombination</a></span>()</div>
<div class="block">Create combination of memstoreTS and tags</div>
</section>
</li>
<li>
<section class="detail" id="memStoreTSTagsAndOffheapCombination()">
<h3>memStoreTSTagsAndOffheapCombination</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="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;</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-277">memStoreTSTagsAndOffheapCombination</a></span>()</div>
</section>
</li>
<li>
<section class="detail" id="closeRegionAndWAL(org.apache.hadoop.hbase.regionserver.Region)">
<h3>closeRegionAndWAL</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-343">closeRegionAndWAL</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.regionserver.Region&nbsp;r)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Close both the region <code>r</code> and it's underlying WAL. For use in tests.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="closeRegionAndWAL(org.apache.hadoop.hbase.regionserver.HRegion)">
<h3>closeRegionAndWAL</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-350">closeRegionAndWAL</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.regionserver.HRegion&nbsp;r)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Close both the HRegion <code>r</code> and it's underlying WAL. For use in tests.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getConfiguration()">
<h3>getConfiguration</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.conf.Configuration</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-366">getConfiguration</a></span>()</div>
<div class="block">Returns this classes's instance of <code>Configuration</code>. Be careful how you use the returned
Configuration since <code>Connection</code> instances can be shared. The Map of Connections is keyed
by the Configuration. If say, a Connection was being used against a cluster that had been
shutdown, see <a href="#shutdownMiniCluster()"><code>shutdownMiniCluster()</code></a>, then the Connection will no longer be wholesome.
Rather than use the return direct, its usually best to make a copy and use that. Do
<code>Configuration c = new Configuration(INSTANCE.getConfiguration());</code></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="HBaseCommonTestingUtil.html#getConfiguration()">getConfiguration</a></code>&nbsp;in class&nbsp;<code><a href="HBaseCommonTestingUtil.html" title="class in org.apache.hadoop.hbase">HBaseCommonTestingUtil</a></code></dd>
<dt>Returns:</dt>
<dd>Instance of Configuration.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setHBaseCluster(org.apache.hadoop.hbase.HBaseClusterInterface)">
<h3>setHBaseCluster</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-371">setHBaseCluster</a></span><wbr><span class="parameters">(<a href="HBaseClusterInterface.html" title="class in org.apache.hadoop.hbase">HBaseClusterInterface</a>&nbsp;hbaseCluster)</span></div>
</section>
</li>
<li>
<section class="detail" id="setupDataTestDir()">
<h3>setupDataTestDir</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">org.apache.hadoop.fs.Path</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-385">setupDataTestDir</a></span>()</div>
<div class="block">Home our data in a dir under <a href="HBaseCommonTestingUtil.html#DEFAULT_BASE_TEST_DIRECTORY"><code>HBaseCommonTestingUtil.DEFAULT_BASE_TEST_DIRECTORY</code></a>. Give it a random name so can
have many concurrent tests running if we need to. Moding a System property is not the way to do
concurrent instances -- another instance could grab the temporary value unintentionally -- but
not anything can do about it at moment; single instance only is how the minidfscluster works.
We also create the underlying directory names for hadoop.log.dir, mapreduce.cluster.local.dir
and hadoop.tmp.dir, and set the values in the conf, and as a system property for hadoop.tmp.dir
(We do not create them!).</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="HBaseCommonTestingUtil.html#setupDataTestDir()">setupDataTestDir</a></code>&nbsp;in class&nbsp;<code><a href="HBaseCommonTestingUtil.html" title="class in org.apache.hadoop.hbase">HBaseCommonTestingUtil</a></code></dd>
<dt>Returns:</dt>
<dd>The calculated data test build directory, if newly-created.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createSubDirAndSystemProperty(java.lang.String,org.apache.hadoop.fs.Path,java.lang.String)">
<h3>createSubDirAndSystemProperty</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-403">createSubDirAndSystemProperty</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;propertyName,
org.apache.hadoop.fs.Path&nbsp;parent,
<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;subDirName)</span></div>
</section>
</li>
<li>
<section class="detail" id="getBaseTestDirOnTestFS()">
<h3>getBaseTestDirOnTestFS</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type">org.apache.hadoop.fs.Path</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-432">getBaseTestDirOnTestFS</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>Where to write test data on the test filesystem; Returns working directory for the test
filesystem by default</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="#setupDataTestDirOnTestFS()"><code>setupDataTestDirOnTestFS()</code></a></li>
<li><a href="#getTestFileSystem()"><code>getTestFileSystem()</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDataTestDirOnTestFS()">
<h3>getDataTestDirOnTestFS</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.fs.Path</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-443">getDataTestDirOnTestFS</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Returns a Path in the test filesystem, obtained from <a href="#getTestFileSystem()"><code>getTestFileSystem()</code></a> to write
temporary test data. Call this method after setting up the mini dfs cluster if the test relies
on it.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>a unique path in the test filesystem</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDataTestDirOnTestFS(java.lang.String)">
<h3>getDataTestDirOnTestFS</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.fs.Path</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-458">getDataTestDirOnTestFS</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;subdirName)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Returns a Path in the test filesystem, obtained from <a href="#getTestFileSystem()"><code>getTestFileSystem()</code></a> to write
temporary test data. Call this method after setting up the mini dfs cluster if the test relies
on it.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>subdirName</code> - name of the subdir to create under the base test dir</dd>
<dt>Returns:</dt>
<dd>a unique path in the test filesystem</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setupDataTestDirOnTestFS()">
<h3>setupDataTestDirOnTestFS</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-466">setupDataTestDirOnTestFS</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Sets up a path in test filesystem to be used by tests. Creates a new directory if not already
setup.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNewDataTestDirOnTestFS()">
<h3>getNewDataTestDirOnTestFS</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type">org.apache.hadoop.fs.Path</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-477">getNewDataTestDirOnTestFS</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Sets up a new path in test filesystem to be used by tests.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="cleanupDataTestDirOnTestFS()">
<h3>cleanupDataTestDirOnTestFS</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-501">cleanupDataTestDirOnTestFS</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Cleans the test data directory on the test filesystem.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>True if we removed the test dirs</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="cleanupDataTestDirOnTestFS(java.lang.String)">
<h3>cleanupDataTestDirOnTestFS</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-513">cleanupDataTestDirOnTestFS</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;subdirName)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Cleans a subdirectory under the test data directory on the test filesystem.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>True if we removed child</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="startMiniDFSCluster(int)">
<h3>startMiniDFSCluster</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hdfs.MiniDFSCluster</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-524">startMiniDFSCluster</a></span><wbr><span class="parameters">(int&nbsp;servers)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block">Start a minidfscluster.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>servers</code> - How many DNs to start.</dd>
<dt>Returns:</dt>
<dd>The mini dfs cluster created.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code></dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="#shutdownMiniDFSCluster()"><code>shutdownMiniDFSCluster()</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="startMiniDFSCluster(java.lang.String[])">
<h3>startMiniDFSCluster</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hdfs.MiniDFSCluster</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-536">startMiniDFSCluster</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;hosts)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block">Start a minidfscluster. This is useful if you want to run datanode on distinct hosts for things
like HDFS block location verification. If you start MiniDFSCluster without host names, all
instances of the datanodes will have the same host name.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>hosts</code> - hostnames DNs to run on.</dd>
<dt>Returns:</dt>
<dd>The mini dfs cluster created.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code></dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="#shutdownMiniDFSCluster()"><code>shutdownMiniDFSCluster()</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="startMiniDFSCluster(int,java.lang.String[])">
<h3>startMiniDFSCluster</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hdfs.MiniDFSCluster</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-551">startMiniDFSCluster</a></span><wbr><span class="parameters">(int&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;hosts)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block">Start a minidfscluster. Can only create one.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>servers</code> - How many DNs to start.</dd>
<dd><code>hosts</code> - hostnames DNs to run on.</dd>
<dt>Returns:</dt>
<dd>The mini dfs cluster created.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code></dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="#shutdownMiniDFSCluster()"><code>shutdownMiniDFSCluster()</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setFs()">
<h3>setFs</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-555">setFs</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="startMiniDFSCluster(int,java.lang.String[],java.lang.String[])">
<h3>startMiniDFSCluster</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hdfs.MiniDFSCluster</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-621">startMiniDFSCluster</a></span><wbr><span class="parameters">(int&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;racks,
<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;hosts)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="startMiniDFSClusterForTestWAL(int)">
<h3>startMiniDFSClusterForTestWAL</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hdfs.MiniDFSCluster</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-645">startMiniDFSClusterForTestWAL</a></span><wbr><span class="parameters">(int&nbsp;namenodePort)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createDirsAndSetProperties()">
<h3>createDirsAndSetProperties</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-667">createDirsAndSetProperties</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">This is used before starting HDFS and map-reduce mini-clusters Run something like the below to
check for the likes of '/tmp' references -- i.e. references outside of the test data dir -- in
the conf.
<pre>
Configuration conf = TEST_UTIL.getConfiguration();
for (Iterator&lt;Map.Entry&lt;String, String&gt;&gt; i = conf.iterator(); i.hasNext();) {
Map.Entry&lt;String, String&gt; e = i.next();
assertFalse(e.getKey() + " " + e.getValue(), e.getValue().contains("/tmp"));
}
</pre></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isNewVersionBehaviorEnabled()">
<h3>isNewVersionBehaviorEnabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-709">isNewVersionBehaviorEnabled</a></span>()</div>
<div class="block">Check whether the tests should assume NEW_VERSION_BEHAVIOR when creating new column families.
Default to false.</div>
</section>
</li>
<li>
<section class="detail" id="isReadShortCircuitOn()">
<h3>isReadShortCircuitOn</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-722">isReadShortCircuitOn</a></span>()</div>
<div class="block">Get the HBase setting for dfs.client.read.shortcircuit from the conf or a system property. This
allows to specify this parameter on the command line. If not set, default is true.</div>
</section>
</li>
<li>
<section class="detail" id="enableShortCircuit()">
<h3>enableShortCircuit</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-736">enableShortCircuit</a></span>()</div>
<div class="block">Enable the short circuit read, unless configured differently. Set both HBase and HDFS settings,
including skipping the hdfs checksum checks.</div>
</section>
</li>
<li>
<section class="detail" id="createDirAndSetProperty(java.lang.String)">
<h3>createDirAndSetProperty</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type"><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></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-751">createDirAndSetProperty</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;property)</span></div>
</section>
</li>
<li>
<section class="detail" id="createDirAndSetProperty(java.lang.String,java.lang.String)">
<h3>createDirAndSetProperty</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type"><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></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-755">createDirAndSetProperty</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;relPath,
<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;property)</span></div>
</section>
</li>
<li>
<section class="detail" id="shutdownMiniDFSCluster()">
<h3>shutdownMiniDFSCluster</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-767">shutdownMiniDFSCluster</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Shuts down instance created by call to <a href="#startMiniDFSCluster(int)"><code>startMiniDFSCluster(int)</code></a> or does nothing.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="startMiniCluster(int)">
<h3>startMiniCluster</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SingleProcessHBaseCluster.html" title="class in org.apache.hadoop.hbase">SingleProcessHBaseCluster</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-790">startMiniCluster</a></span><wbr><span class="parameters">(int&nbsp;numSlaves)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block">Start up a minicluster of hbase, dfs and zookeeper clusters with given slave node number. All
other options will use default values, defined in <a href="StartTestingClusterOption.Builder.html" title="class in org.apache.hadoop.hbase"><code>StartTestingClusterOption.Builder</code></a>.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>numSlaves</code> - slave node number, for both HBase region server and HDFS data node.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code></dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list-long">
<li><a href="#startMiniCluster(org.apache.hadoop.hbase.StartTestingClusterOption)"><code>startMiniCluster(StartTestingClusterOption option)</code></a></li>
<li><a href="#shutdownMiniDFSCluster()"><code>shutdownMiniDFSCluster()</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="startMiniCluster()">
<h3>startMiniCluster</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SingleProcessHBaseCluster.html" title="class in org.apache.hadoop.hbase">SingleProcessHBaseCluster</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-802">startMiniCluster</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block">Start up a minicluster of hbase, dfs and zookeeper all using default options. Option default
value can be found in <a href="StartTestingClusterOption.Builder.html" title="class in org.apache.hadoop.hbase"><code>StartTestingClusterOption.Builder</code></a>.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code></dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list-long">
<li><a href="#startMiniCluster(org.apache.hadoop.hbase.StartTestingClusterOption)"><code>startMiniCluster(StartTestingClusterOption option)</code></a></li>
<li><a href="#shutdownMiniDFSCluster()"><code>shutdownMiniDFSCluster()</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="startMiniCluster(org.apache.hadoop.hbase.StartTestingClusterOption)">
<h3>startMiniCluster</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SingleProcessHBaseCluster.html" title="class in org.apache.hadoop.hbase">SingleProcessHBaseCluster</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-812">startMiniCluster</a></span><wbr><span class="parameters">(<a href="StartTestingClusterOption.html" title="class in org.apache.hadoop.hbase">StartTestingClusterOption</a>&nbsp;option)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block">Start up a mini cluster of hbase, optionally dfs and zookeeper if needed. It modifies
Configuration. It homes the cluster data directory under a random subdirectory in a directory
under System property test.build.data, to be cleaned up on exit.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code></dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="#shutdownMiniDFSCluster()"><code>shutdownMiniDFSCluster()</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="startMiniHBaseCluster(org.apache.hadoop.hbase.StartTestingClusterOption)">
<h3>startMiniHBaseCluster</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SingleProcessHBaseCluster.html" title="class in org.apache.hadoop.hbase">SingleProcessHBaseCluster</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-849">startMiniHBaseCluster</a></span><wbr><span class="parameters">(<a href="StartTestingClusterOption.html" title="class in org.apache.hadoop.hbase">StartTestingClusterOption</a>&nbsp;option)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
<div class="block">Starts up mini hbase cluster. Usually you won't want this. You'll usually want
<a href="#startMiniCluster()"><code>startMiniCluster()</code></a>. This is useful when doing stepped startup of clusters.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>Reference to the hbase mini hbase cluster.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code></dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list-long">
<li><a href="#startMiniCluster(org.apache.hadoop.hbase.StartTestingClusterOption)"><code>startMiniCluster(StartTestingClusterOption)</code></a></li>
<li><a href="#shutdownMiniHBaseCluster()"><code>shutdownMiniHBaseCluster()</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="startMiniHBaseCluster()">
<h3>startMiniHBaseCluster</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SingleProcessHBaseCluster.html" title="class in org.apache.hadoop.hbase">SingleProcessHBaseCluster</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-897">startMiniHBaseCluster</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
<div class="block">Starts up mini hbase cluster using default options. Default options can be found in
<a href="StartTestingClusterOption.Builder.html" title="class in org.apache.hadoop.hbase"><code>StartTestingClusterOption.Builder</code></a>.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code></dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list-long">
<li><a href="#startMiniHBaseCluster(org.apache.hadoop.hbase.StartTestingClusterOption)"><code>startMiniHBaseCluster(StartTestingClusterOption)</code></a></li>
<li><a href="#shutdownMiniHBaseCluster()"><code>shutdownMiniHBaseCluster()</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="startMiniHBaseCluster(int,int)">
<h3>startMiniHBaseCluster</h3>
<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>
</span><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SingleProcessHBaseCluster.html" title="class in org.apache.hadoop.hbase">SingleProcessHBaseCluster</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-915">startMiniHBaseCluster</a></span><wbr><span class="parameters">(int&nbsp;numMasters,
int&nbsp;numRegionServers)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">since 2.2.0 and will be removed in 4.0.0. Use
<a href="#startMiniHBaseCluster(org.apache.hadoop.hbase.StartTestingClusterOption)"><code>startMiniHBaseCluster(StartTestingClusterOption)</code></a> instead.</div>
</div>
<div class="block">Starts up mini hbase cluster. Usually you won't want this. You'll usually want
<a href="#startMiniCluster()"><code>startMiniCluster()</code></a>. All other options will use default values, defined in
<a href="StartTestingClusterOption.Builder.html" title="class in org.apache.hadoop.hbase"><code>StartTestingClusterOption.Builder</code></a>.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>numMasters</code> - Master node number.</dd>
<dd><code>numRegionServers</code> - Number of region servers.</dd>
<dt>Returns:</dt>
<dd>The mini HBase cluster created.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code></dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list-long">
<li><a href="#shutdownMiniHBaseCluster()"><code>shutdownMiniHBaseCluster()</code></a></li>
<li><a href="#startMiniHBaseCluster(org.apache.hadoop.hbase.StartTestingClusterOption)"><code>startMiniHBaseCluster(StartTestingClusterOption)</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/HBASE-21071">HBASE-21071</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="startMiniHBaseCluster(int,int,java.util.List)">
<h3>startMiniHBaseCluster</h3>
<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>
</span><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SingleProcessHBaseCluster.html" title="class in org.apache.hadoop.hbase">SingleProcessHBaseCluster</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-937">startMiniHBaseCluster</a></span><wbr><span class="parameters">(int&nbsp;numMasters,
int&nbsp;numRegionServers,
<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/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;&nbsp;rsPorts)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">since 2.2.0 and will be removed in 4.0.0. Use
<a href="#startMiniHBaseCluster(org.apache.hadoop.hbase.StartTestingClusterOption)"><code>startMiniHBaseCluster(StartTestingClusterOption)</code></a> instead.</div>
</div>
<div class="block">Starts up mini hbase cluster. Usually you won't want this. You'll usually want
<a href="#startMiniCluster()"><code>startMiniCluster()</code></a>. All other options will use default values, defined in
<a href="StartTestingClusterOption.Builder.html" title="class in org.apache.hadoop.hbase"><code>StartTestingClusterOption.Builder</code></a>.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>numMasters</code> - Master node number.</dd>
<dd><code>numRegionServers</code> - Number of region servers.</dd>
<dd><code>rsPorts</code> - Ports that RegionServer should use.</dd>
<dt>Returns:</dt>
<dd>The mini HBase cluster created.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code></dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list-long">
<li><a href="#shutdownMiniHBaseCluster()"><code>shutdownMiniHBaseCluster()</code></a></li>
<li><a href="#startMiniHBaseCluster(org.apache.hadoop.hbase.StartTestingClusterOption)"><code>startMiniHBaseCluster(StartTestingClusterOption)</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/HBASE-21071">HBASE-21071</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="startMiniHBaseCluster(int,int,java.util.List,java.lang.Class,java.lang.Class,boolean,boolean)">
<h3>startMiniHBaseCluster</h3>
<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>
</span><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SingleProcessHBaseCluster.html" title="class in org.apache.hadoop.hbase">SingleProcessHBaseCluster</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-963">startMiniHBaseCluster</a></span><wbr><span class="parameters">(int&nbsp;numMasters,
int&nbsp;numRegionServers,
<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/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;&nbsp;rsPorts,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends org.apache.hadoop.hbase.master.HMaster&gt;&nbsp;masterClass,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends <a href="SingleProcessHBaseCluster.MiniHBaseClusterRegionServer.html" title="class in org.apache.hadoop.hbase">SingleProcessHBaseCluster.MiniHBaseClusterRegionServer</a>&gt;&nbsp;rsClass,
boolean&nbsp;createRootDir,
boolean&nbsp;createWALDir)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">since 2.2.0 and will be removed in 4.0.0. Use
<a href="#startMiniHBaseCluster(org.apache.hadoop.hbase.StartTestingClusterOption)"><code>startMiniHBaseCluster(StartTestingClusterOption)</code></a> instead.</div>
</div>
<div class="block">Starts up mini hbase cluster. Usually you won't want this. You'll usually want
<a href="#startMiniCluster()"><code>startMiniCluster()</code></a>. All other options will use default values, defined in
<a href="StartTestingClusterOption.Builder.html" title="class in org.apache.hadoop.hbase"><code>StartTestingClusterOption.Builder</code></a>.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>numMasters</code> - Master node number.</dd>
<dd><code>numRegionServers</code> - Number of region servers.</dd>
<dd><code>rsPorts</code> - Ports that RegionServer should use.</dd>
<dd><code>masterClass</code> - The class to use as HMaster, or null for default.</dd>
<dd><code>rsClass</code> - The class to use as HRegionServer, or null for default.</dd>
<dd><code>createRootDir</code> - Whether to create a new root or data directory path.</dd>
<dd><code>createWALDir</code> - Whether to create a new WAL directory.</dd>
<dt>Returns:</dt>
<dd>The mini HBase cluster created.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code></dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list-long">
<li><a href="#shutdownMiniHBaseCluster()"><code>shutdownMiniHBaseCluster()</code></a></li>
<li><a href="#startMiniHBaseCluster(org.apache.hadoop.hbase.StartTestingClusterOption)"><code>startMiniHBaseCluster(StartTestingClusterOption)</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/HBASE-21071">HBASE-21071</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="restartHBaseCluster(int)">
<h3>restartHBaseCluster</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-979">restartHBaseCluster</a></span><wbr><span class="parameters">(int&nbsp;servers)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
<div class="block">Starts the hbase cluster up again after shutting it down previously in a test. Use this if you
want to keep dfs/zk up and just stop/start hbase.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>servers</code> - number of region servers</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="restartHBaseCluster(int,java.util.List)">
<h3>restartHBaseCluster</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-983">restartHBaseCluster</a></span><wbr><span class="parameters">(int&nbsp;servers,
<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/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;&nbsp;ports)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="restartHBaseCluster(org.apache.hadoop.hbase.StartTestingClusterOption)">
<h3>restartHBaseCluster</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-991">restartHBaseCluster</a></span><wbr><span class="parameters">(<a href="StartTestingClusterOption.html" title="class in org.apache.hadoop.hbase">StartTestingClusterOption</a>&nbsp;option)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getMiniHBaseCluster()">
<h3>getMiniHBaseCluster</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SingleProcessHBaseCluster.html" title="class in org.apache.hadoop.hbase">SingleProcessHBaseCluster</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1015">getMiniHBaseCluster</a></span>()</div>
<div class="block">Returns current mini hbase cluster. Only has something in it after a call to
<a href="#startMiniCluster()"><code>startMiniCluster()</code></a>.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="#startMiniCluster()"><code>startMiniCluster()</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="shutdownMiniCluster()">
<h3>shutdownMiniCluster</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1027">shutdownMiniCluster</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Stops mini hbase, zk, and hdfs clusters.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="#startMiniCluster(int)"><code>startMiniCluster(int)</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="shutdownMiniHBaseCluster()">
<h3>shutdownMiniHBaseCluster</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1042">shutdownMiniHBaseCluster</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Shutdown HBase mini cluster.Does not shutdown zk or dfs if running.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - in case command is unsuccessful</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="killMiniHBaseCluster()">
<h3>killMiniHBaseCluster</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1060">killMiniHBaseCluster</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Abruptly Shutdown HBase mini cluster. Does not shutdown zk or dfs if running.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - throws in case command is unsuccessful</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="cleanup()">
<h3>cleanup</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1073">cleanup</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDefaultRootDirPath(boolean)">
<h3>getDefaultRootDirPath</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.fs.Path</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1086">getDefaultRootDirPath</a></span><wbr><span class="parameters">(boolean&nbsp;create)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Returns the path to the default root dir the minicluster uses. If <code>create</code> is true,
a new root directory path is fetched irrespective of whether it has been fetched before or not.
If false, previous path is used. Note: this does not cause the root dir to be created.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>Fully qualified path for the default hbase root dir</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDefaultRootDirPath()">
<h3>getDefaultRootDirPath</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.fs.Path</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1099">getDefaultRootDirPath</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Same as {<a href="#getDefaultRootDirPath(boolean)"><code>getDefaultRootDirPath(boolean create)</code></a> except that
<code>create</code> flag is false. Note: this does not cause the root dir to be created.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>Fully qualified path for the default hbase root dir</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createRootDir(boolean)">
<h3>createRootDir</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.fs.Path</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1112">createRootDir</a></span><wbr><span class="parameters">(boolean&nbsp;create)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Creates an hbase rootdir in user home directory. Also creates hbase version file. Normally you
won't make use of this method. Root hbasedir is created for you as part of mini cluster
startup. You'd only use this method if you were doing manual operation.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>create</code> - This flag decides whether to get a new root or data directory path or not, if it
has been fetched already. Note : Directory will be made irrespective of whether
path has been fetched or not. If directory already exists, it will be overwritten</dd>
<dt>Returns:</dt>
<dd>Fully qualified path to hbase root dir</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createRootDir()">
<h3>createRootDir</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.fs.Path</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1126">createRootDir</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Same as <a href="#createRootDir(boolean)"><code>createRootDir(boolean create)</code></a> except that <code>create</code>
flag is false.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>Fully qualified path to hbase root dir</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createWALRootDir()">
<h3>createWALRootDir</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.fs.Path</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1136">createWALRootDir</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Creates a hbase walDir in the user's home directory. Normally you won't make use of this
method. Root hbaseWALDir is created for you as part of mini cluster startup. You'd only use
this method if you were doing manual operation.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>Fully qualified path to hbase root dir</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setHBaseFsTmpDir()">
<h3>setHBaseFsTmpDir</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1144">setHBaseFsTmpDir</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="flush()">
<h3>flush</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1157">flush</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Flushes all caches in the mini hbase cluster</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="flush(org.apache.hadoop.hbase.TableName)">
<h3>flush</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1164">flush</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Flushes all caches in the mini hbase cluster</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="compact(boolean)">
<h3>compact</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1171">compact</a></span><wbr><span class="parameters">(boolean&nbsp;major)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Compact all regions in the mini hbase cluster</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="compact(org.apache.hadoop.hbase.TableName,boolean)">
<h3>compact</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1178">compact</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
boolean&nbsp;major)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Compact all of a table's reagion in the mini hbase cluster</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTable(org.apache.hadoop.hbase.TableName,java.lang.String)">
<h3>createTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1186">createTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&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;family)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a table.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>A Table instance for the created table.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTable(org.apache.hadoop.hbase.TableName,java.lang.String[])">
<h3>createTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1194">createTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&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;families)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a table.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>A Table instance for the created table.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTable(org.apache.hadoop.hbase.TableName,byte[])">
<h3>createTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1206">createTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[]&nbsp;family)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a table.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>A Table instance for the created table.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createMultiRegionTable(org.apache.hadoop.hbase.TableName,byte[],int)">
<h3>createMultiRegionTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1214">createMultiRegionTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[]&nbsp;family,
int&nbsp;numRegions)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a table with multiple regions.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>A Table instance for the created table.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTable(org.apache.hadoop.hbase.TableName,byte[][])">
<h3>createTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1228">createTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a table.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>A Table instance for the created table.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createMultiRegionTable(org.apache.hadoop.hbase.TableName,byte[][])">
<h3>createMultiRegionTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1236">createMultiRegionTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a table with multiple regions.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>A Table instance for the created table.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createMultiRegionTable(org.apache.hadoop.hbase.TableName,int,byte[][])">
<h3>createMultiRegionTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1245">createMultiRegionTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
int&nbsp;replicaCount,
byte[][]&nbsp;families)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a table with multiple regions.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>replicaCount</code> - replica count.</dd>
<dt>Returns:</dt>
<dd>A Table instance for the created table.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTable(org.apache.hadoop.hbase.TableName,byte[][],byte[][])">
<h3>createTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1254">createTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families,
byte[][]&nbsp;splitKeys)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a table.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>A Table instance for the created table.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTable(org.apache.hadoop.hbase.TableName,byte[][],byte[][],int)">
<h3>createTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1268">createTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families,
byte[][]&nbsp;splitKeys,
int&nbsp;replicaCount)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a table.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>tableName</code> - the table name</dd>
<dd><code>families</code> - the families</dd>
<dd><code>splitKeys</code> - the splitkeys</dd>
<dd><code>replicaCount</code> - the region replica count</dd>
<dt>Returns:</dt>
<dd>A Table instance for the created table.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - throws IOException</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTable(org.apache.hadoop.hbase.TableName,byte[][],int,byte[],byte[],int)">
<h3>createTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1274">createTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families,
int&nbsp;numVersions,
byte[]&nbsp;startKey,
byte[]&nbsp;endKey,
int&nbsp;numRegions)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTable(org.apache.hadoop.hbase.client.TableDescriptor,byte[][],org.apache.hadoop.conf.Configuration)">
<h3>createTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1290">createTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.TableDescriptor&nbsp;htd,
byte[][]&nbsp;families,
org.apache.hadoop.conf.Configuration&nbsp;c)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a table.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>c</code> - Configuration to use</dd>
<dt>Returns:</dt>
<dd>A Table instance for the created table.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTable(org.apache.hadoop.hbase.client.TableDescriptor,byte[][],byte[][],org.apache.hadoop.conf.Configuration)">
<h3>createTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1304">createTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.TableDescriptor&nbsp;htd,
byte[][]&nbsp;families,
byte[][]&nbsp;splitKeys,
org.apache.hadoop.conf.Configuration&nbsp;c)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a table.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>htd</code> - table descriptor</dd>
<dd><code>families</code> - array of column families</dd>
<dd><code>splitKeys</code> - array of split keys</dd>
<dd><code>c</code> - Configuration to use</dd>
<dt>Returns:</dt>
<dd>A Table instance for the created table.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if getAdmin or createTable fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTable(org.apache.hadoop.hbase.client.TableDescriptor,byte[][],byte[][],org.apache.hadoop.hbase.regionserver.BloomType,int,org.apache.hadoop.conf.Configuration)">
<h3>createTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1324">createTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.TableDescriptor&nbsp;htd,
byte[][]&nbsp;families,
byte[][]&nbsp;splitKeys,
org.apache.hadoop.hbase.regionserver.BloomType&nbsp;type,
int&nbsp;blockSize,
org.apache.hadoop.conf.Configuration&nbsp;c)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a table.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>htd</code> - table descriptor</dd>
<dd><code>families</code> - array of column families</dd>
<dd><code>splitKeys</code> - array of split keys</dd>
<dd><code>type</code> - Bloom type</dd>
<dd><code>blockSize</code> - block size</dd>
<dd><code>c</code> - Configuration to use</dd>
<dt>Returns:</dt>
<dd>A Table instance for the created table.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if getAdmin or createTable fails</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">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1353">createTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.TableDescriptor&nbsp;htd,
byte[][]&nbsp;splitRows)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a table.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>htd</code> - table descriptor</dd>
<dd><code>splitRows</code> - array of split keys</dd>
<dt>Returns:</dt>
<dd>A Table instance for the created table.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTable(org.apache.hadoop.hbase.TableName,byte[][],byte[][],int,org.apache.hadoop.conf.Configuration)">
<h3>createTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1381">createTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families,
byte[][]&nbsp;splitKeys,
int&nbsp;replicaCount,
org.apache.hadoop.conf.Configuration&nbsp;c)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a table.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>tableName</code> - the table name</dd>
<dd><code>families</code> - the families</dd>
<dd><code>splitKeys</code> - the split keys</dd>
<dd><code>replicaCount</code> - the replica count</dd>
<dd><code>c</code> - Configuration to use</dd>
<dt>Returns:</dt>
<dd>A Table instance for the created table.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTable(org.apache.hadoop.hbase.TableName,byte[],int)">
<h3>createTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1392">createTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[]&nbsp;family,
int&nbsp;numVersions)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a table.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>A Table instance for the created table.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTable(org.apache.hadoop.hbase.TableName,byte[][],int)">
<h3>createTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1400">createTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families,
int&nbsp;numVersions)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a table.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>A Table instance for the created table.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTable(org.apache.hadoop.hbase.TableName,byte[][],int,byte[][])">
<h3>createTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1409">createTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families,
int&nbsp;numVersions,
byte[][]&nbsp;splitKeys)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a table.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>A Table instance for the created table.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createMultiRegionTable(org.apache.hadoop.hbase.TableName,byte[][],int)">
<h3>createMultiRegionTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1435">createMultiRegionTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families,
int&nbsp;numVersions)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a table with multiple regions.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>A Table instance for the created table.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTable(org.apache.hadoop.hbase.TableName,byte[][],int,int)">
<h3>createTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1444">createTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families,
int&nbsp;numVersions,
int&nbsp;blockSize)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a table.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>A Table instance for the created table.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTable(org.apache.hadoop.hbase.TableName,byte[][],int,int,java.lang.String)">
<h3>createTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1462">createTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families,
int&nbsp;numVersions,
int&nbsp;blockSize,
<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;cpName)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTable(org.apache.hadoop.hbase.TableName,byte[][],int[])">
<h3>createTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1487">createTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families,
int[]&nbsp;numVersions)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a table.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>A Table instance for the created table.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTable(org.apache.hadoop.hbase.TableName,byte[],byte[][])">
<h3>createTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1511">createTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[]&nbsp;family,
byte[][]&nbsp;splitRows)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a table.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>A Table instance for the created table.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createMultiRegionTable(org.apache.hadoop.hbase.TableName,byte[])">
<h3>createMultiRegionTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1530">createMultiRegionTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[]&nbsp;family)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a table with multiple regions.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>A Table instance for the created table.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setReplicas(org.apache.hadoop.hbase.client.Admin,org.apache.hadoop.hbase.TableName,int)">
<h3>setReplicas</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1537">setReplicas</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.Admin&nbsp;admin,
org.apache.hadoop.hbase.TableName&nbsp;table,
int&nbsp;replicaCount)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
<div class="block">Set the number of Region replicas.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setReplicas(org.apache.hadoop.hbase.client.AsyncAdmin,org.apache.hadoop.hbase.TableName,int)">
<h3>setReplicas</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1547">setReplicas</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.AsyncAdmin&nbsp;admin,
org.apache.hadoop.hbase.TableName&nbsp;table,
int&nbsp;replicaCount)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/ExecutionException.html" title="class or interface in java.util.concurrent" class="external-link">ExecutionException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
<div class="block">Set the number of Region replicas.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/ExecutionException.html" title="class or interface in java.util.concurrent" class="external-link">ExecutionException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code></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">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1558">deleteTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Drop an existing table</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>tableName</code> - existing table</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="deleteTableIfAny(org.apache.hadoop.hbase.TableName)">
<h3>deleteTableIfAny</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1571">deleteTableIfAny</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Drop an existing table</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>tableName</code> - existing table</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createModifyableTableDescriptor(java.lang.String)">
<h3>createModifyableTableDescriptor</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.TableDescriptorBuilder</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1593">createModifyableTableDescriptor</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>
</section>
</li>
<li>
<section class="detail" id="createTableDescriptor(org.apache.hadoop.hbase.TableName,int,int,int,org.apache.hadoop.hbase.KeepDeletedCells)">
<h3>createTableDescriptor</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.TableDescriptor</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1599">createTableDescriptor</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;name,
int&nbsp;minVersions,
int&nbsp;versions,
int&nbsp;ttl,
org.apache.hadoop.hbase.KeepDeletedCells&nbsp;keepDeleted)</span></div>
</section>
</li>
<li>
<section class="detail" id="createModifyableTableDescriptor(org.apache.hadoop.hbase.TableName,int,int,int,org.apache.hadoop.hbase.KeepDeletedCells)">
<h3>createModifyableTableDescriptor</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.TableDescriptorBuilder</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1614">createModifyableTableDescriptor</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;name,
int&nbsp;minVersions,
int&nbsp;versions,
int&nbsp;ttl,
org.apache.hadoop.hbase.KeepDeletedCells&nbsp;keepDeleted)</span></div>
</section>
</li>
<li>
<section class="detail" id="createTableDescriptor(org.apache.hadoop.hbase.TableName)">
<h3>createTableDescriptor</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.TableDescriptor</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1634">createTableDescriptor</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;name)</span></div>
<div class="block">Create a table of name <code>name</code>.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - Name to give table.</dd>
<dt>Returns:</dt>
<dd>Column descriptor.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTableDescriptor(org.apache.hadoop.hbase.TableName,byte[])">
<h3>createTableDescriptor</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.TableDescriptor</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1639">createTableDescriptor</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[]&nbsp;family)</span></div>
</section>
</li>
<li>
<section class="detail" id="createTableDescriptor(org.apache.hadoop.hbase.TableName,byte[][],int)">
<h3>createTableDescriptor</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.TableDescriptor</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1643">createTableDescriptor</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;families,
int&nbsp;maxVersions)</span></div>
</section>
</li>
<li>
<section class="detail" id="createLocalHRegion(org.apache.hadoop.hbase.client.TableDescriptor,byte[],byte[])">
<h3>createLocalHRegion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.regionserver.HRegion</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1664">createLocalHRegion</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.TableDescriptor&nbsp;desc,
byte[]&nbsp;startKey,
byte[]&nbsp;endKey)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create an HRegion that writes to the local tmp dirs</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>desc</code> - a table descriptor indicating which table the region belongs to</dd>
<dd><code>startKey</code> - the start boundary of the region</dd>
<dd><code>endKey</code> - the end boundary of the region</dd>
<dt>Returns:</dt>
<dd>a region that writes to local dir for testing</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createLocalHRegion(org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.hbase.client.TableDescriptor)">
<h3>createLocalHRegion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.regionserver.HRegion</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1675">createLocalHRegion</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.RegionInfo&nbsp;info,
org.apache.hadoop.hbase.client.TableDescriptor&nbsp;desc)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create an HRegion that writes to the local tmp dirs. Creates the WAL for you. Be sure to call
<a href="#closeRegionAndWAL(org.apache.hadoop.hbase.regionserver.HRegion)"><code>closeRegionAndWAL(HRegion)</code></a> when you're finished with it.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createLocalHRegion(org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.wal.WAL)">
<h3>createLocalHRegion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.regionserver.HRegion</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1687">createLocalHRegion</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.RegionInfo&nbsp;info,
org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.client.TableDescriptor&nbsp;desc,
org.apache.hadoop.hbase.wal.WAL&nbsp;wal)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create an HRegion that writes to the local tmp dirs with specified wal</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>info</code> - regioninfo</dd>
<dd><code>conf</code> - configuration</dd>
<dd><code>desc</code> - table descriptor</dd>
<dd><code>wal</code> - wal for this region.</dd>
<dt>Returns:</dt>
<dd>created hregion</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createLocalHRegion(org.apache.hadoop.hbase.TableName,byte[],byte[],org.apache.hadoop.conf.Configuration,boolean,org.apache.hadoop.hbase.client.Durability,org.apache.hadoop.hbase.wal.WAL,byte[]...)">
<h3>createLocalHRegion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.regionserver.HRegion</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1698">createLocalHRegion</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[]&nbsp;startKey,
byte[]&nbsp;stopKey,
org.apache.hadoop.conf.Configuration&nbsp;conf,
boolean&nbsp;isReadOnly,
org.apache.hadoop.hbase.client.Durability&nbsp;durability,
org.apache.hadoop.hbase.wal.WAL&nbsp;wal,
byte[]...&nbsp;families)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>A region on which you must call <a href="#closeRegionAndWAL(org.apache.hadoop.hbase.regionserver.HRegion)"><code>closeRegionAndWAL(HRegion)</code></a>
when done.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createLocalHRegionWithInMemoryFlags(org.apache.hadoop.hbase.TableName,byte[],byte[],org.apache.hadoop.conf.Configuration,boolean,org.apache.hadoop.hbase.client.Durability,org.apache.hadoop.hbase.wal.WAL,boolean[],byte[]...)">
<h3>createLocalHRegionWithInMemoryFlags</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.regionserver.HRegion</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1705">createLocalHRegionWithInMemoryFlags</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[]&nbsp;startKey,
byte[]&nbsp;stopKey,
org.apache.hadoop.conf.Configuration&nbsp;conf,
boolean&nbsp;isReadOnly,
org.apache.hadoop.hbase.client.Durability&nbsp;durability,
org.apache.hadoop.hbase.wal.WAL&nbsp;wal,
boolean[]&nbsp;compactedMemStore,
byte[]...&nbsp;families)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="deleteTableData(org.apache.hadoop.hbase.TableName)">
<h3>deleteTableData</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1739">deleteTableData</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Provide an existing table name to truncate. Scans the table and issues a delete for each row
read.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>tableName</code> - existing table</dd>
<dt>Returns:</dt>
<dd>HTable to that new table</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="truncateTable(org.apache.hadoop.hbase.TableName,boolean)">
<h3>truncateTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1759">truncateTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
boolean&nbsp;preserveRegions)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Truncate a table using the admin command. Effectively disables, deletes, and recreates the
table.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>tableName</code> - table which must exist.</dd>
<dd><code>preserveRegions</code> - keep the existing split points</dd>
<dt>Returns:</dt>
<dd>HTable for the new table</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="truncateTable(org.apache.hadoop.hbase.TableName)">
<h3>truncateTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1776">truncateTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Truncate a table using the admin command. Effectively disables, deletes, and recreates the
table. For previous behavior of issuing row deletes, see deleteTableData. Expressly does not
preserve regions of existing table.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>tableName</code> - table which must exist.</dd>
<dt>Returns:</dt>
<dd>HTable for the new table</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="loadTable(org.apache.hadoop.hbase.client.Table,byte[])">
<h3>loadTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1786">loadTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.Table&nbsp;t,
byte[]&nbsp;f)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Load table with rows from 'aaa' to 'zzz'.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>t</code> - Table</dd>
<dd><code>f</code> - Family</dd>
<dt>Returns:</dt>
<dd>Count of rows loaded.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="loadTable(org.apache.hadoop.hbase.client.Table,byte[],boolean)">
<h3>loadTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1796">loadTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.Table&nbsp;t,
byte[]&nbsp;f,
boolean&nbsp;writeToWAL)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Load table with rows from 'aaa' to 'zzz'.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>t</code> - Table</dd>
<dd><code>f</code> - Family</dd>
<dt>Returns:</dt>
<dd>Count of rows loaded.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="loadTable(org.apache.hadoop.hbase.client.Table,byte[][])">
<h3>loadTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1806">loadTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.Table&nbsp;t,
byte[][]&nbsp;f)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Load table of multiple column families with rows from 'aaa' to 'zzz'.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>t</code> - Table</dd>
<dd><code>f</code> - Array of Families to load</dd>
<dt>Returns:</dt>
<dd>Count of rows loaded.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="loadTable(org.apache.hadoop.hbase.client.Table,byte[][],byte[])">
<h3>loadTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1817">loadTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.Table&nbsp;t,
byte[][]&nbsp;f,
byte[]&nbsp;value)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Load table of multiple column families with rows from 'aaa' to 'zzz'.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>t</code> - Table</dd>
<dd><code>f</code> - Array of Families to load</dd>
<dd><code>value</code> - the values of the cells. If null is passed, the row key is used as value</dd>
<dt>Returns:</dt>
<dd>Count of rows loaded.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="loadTable(org.apache.hadoop.hbase.client.Table,byte[][],byte[],boolean)">
<h3>loadTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1828">loadTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.Table&nbsp;t,
byte[][]&nbsp;f,
byte[]&nbsp;value,
boolean&nbsp;writeToWAL)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Load table of multiple column families with rows from 'aaa' to 'zzz'.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>t</code> - Table</dd>
<dd><code>f</code> - Array of Families to load</dd>
<dd><code>value</code> - the values of the cells. If null is passed, the row key is used as value</dd>
<dt>Returns:</dt>
<dd>Count of rows loaded.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="loadRegion(org.apache.hadoop.hbase.regionserver.HRegion,byte[])">
<h3>loadRegion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1900">loadRegion</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.regionserver.HRegion&nbsp;r,
byte[]&nbsp;f)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="loadRegion(org.apache.hadoop.hbase.regionserver.Region,byte[])">
<h3>loadRegion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1904">loadRegion</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.regionserver.Region&nbsp;r,
byte[]&nbsp;f)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="loadRegion(org.apache.hadoop.hbase.regionserver.HRegion,byte[],boolean)">
<h3>loadRegion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1915">loadRegion</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.regionserver.HRegion&nbsp;r,
byte[]&nbsp;f,
boolean&nbsp;flush)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Load region with rows from 'aaa' to 'zzz'.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>r</code> - Region</dd>
<dd><code>f</code> - Family</dd>
<dd><code>flush</code> - flush the cache if true</dd>
<dt>Returns:</dt>
<dd>Count of rows loaded.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="loadNumericRows(org.apache.hadoop.hbase.client.Table,byte[],int,int)">
<h3>loadNumericRows</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1951">loadNumericRows</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.Table&nbsp;t,
byte[]&nbsp;f,
int&nbsp;startRow,
int&nbsp;endRow)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="loadRandomRows(org.apache.hadoop.hbase.client.Table,byte[],int,int)">
<h3>loadRandomRows</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1961">loadRandomRows</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.Table&nbsp;t,
byte[]&nbsp;f,
int&nbsp;rowSize,
int&nbsp;totalRows)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="verifyNumericRows(org.apache.hadoop.hbase.client.Table,byte[],int,int,int)">
<h3>verifyNumericRows</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1972">verifyNumericRows</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.Table&nbsp;table,
byte[]&nbsp;f,
int&nbsp;startRow,
int&nbsp;endRow,
int&nbsp;replicaId)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="verifyNumericRows(org.apache.hadoop.hbase.regionserver.Region,byte[],int,int)">
<h3>verifyNumericRows</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1989">verifyNumericRows</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.regionserver.Region&nbsp;region,
byte[]&nbsp;f,
int&nbsp;startRow,
int&nbsp;endRow)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="verifyNumericRows(org.apache.hadoop.hbase.regionserver.HRegion,byte[],int,int)">
<h3>verifyNumericRows</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1994">verifyNumericRows</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.regionserver.HRegion&nbsp;region,
byte[]&nbsp;f,
int&nbsp;startRow,
int&nbsp;endRow)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="verifyNumericRows(org.apache.hadoop.hbase.regionserver.Region,byte[],int,int,boolean)">
<h3>verifyNumericRows</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-1999">verifyNumericRows</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.regionserver.Region&nbsp;region,
byte[]&nbsp;f,
int&nbsp;startRow,
int&nbsp;endRow,
boolean&nbsp;present)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="verifyNumericRows(org.apache.hadoop.hbase.regionserver.HRegion,byte[],int,int,boolean)">
<h3>verifyNumericRows</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2004">verifyNumericRows</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.regionserver.HRegion&nbsp;region,
byte[]&nbsp;f,
int&nbsp;startRow,
int&nbsp;endRow,
boolean&nbsp;present)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="deleteNumericRows(org.apache.hadoop.hbase.client.Table,byte[],int,int)">
<h3>deleteNumericRows</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2023">deleteNumericRows</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.Table&nbsp;t,
byte[]&nbsp;f,
int&nbsp;startRow,
int&nbsp;endRow)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="countRows(org.apache.hadoop.hbase.client.Table)">
<h3>countRows</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2038">countRows</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.Table&nbsp;table)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Return the number of rows in the given table.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>table</code> - to count rows</dd>
<dt>Returns:</dt>
<dd>count of rows</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="countRows(org.apache.hadoop.hbase.client.Table,org.apache.hadoop.hbase.client.Scan)">
<h3>countRows</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2042">countRows</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.Table&nbsp;table,
org.apache.hadoop.hbase.client.Scan&nbsp;scan)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="countRows(org.apache.hadoop.hbase.client.Table,byte[]...)">
<h3>countRows</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2052">countRows</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.Table&nbsp;table,
byte[]...&nbsp;families)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="countRows(org.apache.hadoop.hbase.TableName)">
<h3>countRows</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2063">countRows</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Return the number of rows in the given table.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="countRows(org.apache.hadoop.hbase.regionserver.Region)">
<h3>countRows</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2069">countRows</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.regionserver.Region&nbsp;region)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="countRows(org.apache.hadoop.hbase.regionserver.Region,org.apache.hadoop.hbase.client.Scan)">
<h3>countRows</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2073">countRows</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.regionserver.Region&nbsp;region,
org.apache.hadoop.hbase.client.Scan&nbsp;scan)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="countRows(org.apache.hadoop.hbase.regionserver.InternalScanner)">
<h3>countRows</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2079">countRows</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.regionserver.InternalScanner&nbsp;scanner)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="checksumRows(org.apache.hadoop.hbase.client.Table)">
<h3>checksumRows</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/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2094">checksumRows</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.Table&nbsp;table)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block">Return an md5 digest of the entire contents of a table.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createMultiRegionsInMeta(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.client.TableDescriptor,byte[][])">
<h3>createMultiRegionsInMeta</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/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.hadoop.hbase.client.RegionInfo&gt;</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2141">createMultiRegionsInMeta</a></span><wbr><span class="parameters">(org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.client.TableDescriptor&nbsp;htd,
byte[][]&nbsp;startKeys)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create rows in hbase:meta for regions of the specified table with the specified start keys. The
first startKey should be a 0 length byte array if you want to form a proper range of regions.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>list of region info for regions added to meta</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createWal(org.apache.hadoop.conf.Configuration,org.apache.hadoop.fs.Path,org.apache.hadoop.hbase.client.RegionInfo)">
<h3>createWal</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.wal.WAL</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2163">createWal</a></span><wbr><span class="parameters">(org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.fs.Path&nbsp;rootDir,
org.apache.hadoop.hbase.client.RegionInfo&nbsp;hri)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create an unmanaged WAL. Be sure to close it when you're through.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createRegionAndWAL(org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.fs.Path,org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.client.TableDescriptor)">
<h3>createRegionAndWAL</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.regionserver.HRegion</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2176">createRegionAndWAL</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.RegionInfo&nbsp;info,
org.apache.hadoop.fs.Path&nbsp;rootDir,
org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.client.TableDescriptor&nbsp;htd)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a region with it's own WAL. Be sure to call
<a href="#closeRegionAndWAL(org.apache.hadoop.hbase.regionserver.HRegion)"><code>closeRegionAndWAL(HRegion)</code></a> to clean up all resources.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createRegionAndWAL(org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.fs.Path,org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.io.hfile.BlockCache)">
<h3>createRegionAndWAL</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.regionserver.HRegion</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2185">createRegionAndWAL</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.RegionInfo&nbsp;info,
org.apache.hadoop.fs.Path&nbsp;rootDir,
org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.client.TableDescriptor&nbsp;htd,
org.apache.hadoop.hbase.io.hfile.BlockCache&nbsp;blockCache)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a region with it's own WAL. Be sure to call
<a href="#closeRegionAndWAL(org.apache.hadoop.hbase.regionserver.HRegion)"><code>closeRegionAndWAL(HRegion)</code></a> to clean up all resources.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createRegionAndWAL(org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.fs.Path,org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.mob.MobFileCache)">
<h3>createRegionAndWAL</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.regionserver.HRegion</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2197">createRegionAndWAL</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.RegionInfo&nbsp;info,
org.apache.hadoop.fs.Path&nbsp;rootDir,
org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.client.TableDescriptor&nbsp;htd,
org.apache.hadoop.hbase.mob.MobFileCache&nbsp;mobFileCache)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a region with it's own WAL. Be sure to call
<a href="#closeRegionAndWAL(org.apache.hadoop.hbase.regionserver.HRegion)"><code>closeRegionAndWAL(HRegion)</code></a> to clean up all resources.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createRegionAndWAL(org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.fs.Path,org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.client.TableDescriptor,boolean)">
<h3>createRegionAndWAL</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.regionserver.HRegion</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2210">createRegionAndWAL</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.RegionInfo&nbsp;info,
org.apache.hadoop.fs.Path&nbsp;rootDir,
org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.client.TableDescriptor&nbsp;htd,
boolean&nbsp;initialize)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a region with it's own WAL. Be sure to call
<a href="#closeRegionAndWAL(org.apache.hadoop.hbase.regionserver.HRegion)"><code>closeRegionAndWAL(HRegion)</code></a> to clean up all resources.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getOtherRegionServer(org.apache.hadoop.hbase.regionserver.HRegionServer)">
<h3>getOtherRegionServer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.regionserver.HRegionServer</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2222">getOtherRegionServer</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.regionserver.HRegionServer&nbsp;rs)</span></div>
<div class="block">Find any other region server which is different from the one identified by parameter</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>another region server</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRSForFirstRegionInTable(org.apache.hadoop.hbase.TableName)">
<h3>getRSForFirstRegionInTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.regionserver.HRegionServer</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2237">getRSForFirstRegionInTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
<div class="block">Tool to get the reference to the region server object that holds the region of the specified
user table.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>tableName</code> - user table to lookup in hbase:meta</dd>
<dt>Returns:</dt>
<dd>region server that holds it, null if the row doesn't exist</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="startMiniMapReduceCluster()">
<h3>startMiniMapReduceCluster</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.mapred.MiniMRCluster</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2270">startMiniMapReduceCluster</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Starts a <code>MiniMRCluster</code> with a default number of <code>TaskTracker</code>'s.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - When starting the cluster fails.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="forceChangeTaskLogDir()">
<h3>forceChangeTaskLogDir</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2282">forceChangeTaskLogDir</a></span>()</div>
<div class="block">Tasktracker has a bug where changing the hadoop.log.dir system property will not change its
internal static LOG_DIR variable.</div>
</section>
</li>
<li>
<section class="detail" id="startMiniMapReduceCluster(int)">
<h3>startMiniMapReduceCluster</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2310">startMiniMapReduceCluster</a></span><wbr><span class="parameters">(int&nbsp;servers)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Starts a <code>MiniMRCluster</code>. Call <a href="#setFileSystemURI(java.lang.String)"><code>setFileSystemURI(String)</code></a> to use a different
filesystem.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>servers</code> - The number of <code>TaskTracker</code>'s to start.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - When starting the cluster fails.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="shutdownMiniMapReduceCluster()">
<h3>shutdownMiniMapReduceCluster</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2384">shutdownMiniMapReduceCluster</a></span>()</div>
<div class="block">Stops the previously started <code>MiniMRCluster</code>.</div>
</section>
</li>
<li>
<section class="detail" id="createMockRegionServerService()">
<h3>createMockRegionServerService</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.regionserver.RegionServerServices</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2398">createMockRegionServerService</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a stubbed out RegionServerService, mainly for getting FS.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createMockRegionServerService(org.apache.hadoop.hbase.ipc.RpcServerInterface)">
<h3>createMockRegionServerService</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.regionserver.RegionServerServices</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2406">createMockRegionServerService</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.ipc.RpcServerInterface&nbsp;rpc)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a stubbed out RegionServerService, mainly for getting FS. This version is used by
TestTokenAuthentication</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createMockRegionServerService(org.apache.hadoop.hbase.ServerName)">
<h3>createMockRegionServerService</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.regionserver.RegionServerServices</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2418">createMockRegionServerService</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.ServerName&nbsp;name)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Create a stubbed out RegionServerService, mainly for getting FS. This version is used by
TestOpenRegionHandler</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="expireMasterSession()">
<h3>expireMasterSession</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2427">expireMasterSession</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block">Expire the Master's session</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="expireRegionServerSession(int)">
<h3>expireRegionServerSession</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2436">expireRegionServerSession</a></span><wbr><span class="parameters">(int&nbsp;index)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block">Expire a region server's session</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>index</code> - which RS</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="decrementMinRegionServerCount()">
<h3>decrementMinRegionServerCount</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2442">decrementMinRegionServerCount</a></span>()</div>
</section>
</li>
<li>
<section class="detail" id="decrementMinRegionServerCount(org.apache.hadoop.conf.Configuration)">
<h3>decrementMinRegionServerCount</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2453">decrementMinRegionServerCount</a></span><wbr><span class="parameters">(org.apache.hadoop.conf.Configuration&nbsp;conf)</span></div>
</section>
</li>
<li>
<section class="detail" id="expireSession(org.apache.hadoop.hbase.zookeeper.ZKWatcher)">
<h3>expireSession</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2460">expireSession</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.zookeeper.ZKWatcher&nbsp;nodeZK)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="expireSession(org.apache.hadoop.hbase.zookeeper.ZKWatcher,boolean)">
<h3>expireSession</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2476">expireSession</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.zookeeper.ZKWatcher&nbsp;nodeZK,
boolean&nbsp;checkStatus)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block">Expire a ZooKeeper session as recommended in ZooKeeper documentation
http://hbase.apache.org/book.html#trouble.zookeeper
<p/>
There are issues when doing this:
<ol>
<li>http://www.mail-archive.com/dev@zookeeper.apache.org/msg01942.html</li>
<li>https://issues.apache.org/jira/browse/ZOOKEEPER-1105</li>
</ol></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>nodeZK</code> - - the ZK watcher to expire</dd>
<dd><code>checkStatus</code> - - true to check if we can create a Table with the current configuration.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getHBaseCluster()">
<h3>getHBaseCluster</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SingleProcessHBaseCluster.html" title="class in org.apache.hadoop.hbase">SingleProcessHBaseCluster</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2525">getHBaseCluster</a></span>()</div>
<div class="block">Get the Mini HBase cluster.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>hbase cluster</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="#getHBaseClusterInterface()"><code>getHBaseClusterInterface()</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getHBaseClusterInterface()">
<h3>getHBaseClusterInterface</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="HBaseClusterInterface.html" title="class in org.apache.hadoop.hbase">HBaseClusterInterface</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2537">getHBaseClusterInterface</a></span>()</div>
<div class="block">Returns the HBaseCluster instance.
<p>
Returned object can be any of the subclasses of HBaseCluster, and the tests referring this
should not assume that the cluster is a mini cluster or a distributed one. If the test only
works on a mini cluster, then specific method <a href="#getMiniHBaseCluster()"><code>getMiniHBaseCluster()</code></a> can be used
instead w/o the need to type-cast.</div>
</section>
</li>
<li>
<section class="detail" id="invalidateConnection()">
<h3>invalidateConnection</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2553">invalidateConnection</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Resets the connections so that the next time getConnection() is called, a new connection is
created. This is needed in cases where the entire cluster / all the masters are shutdown and
the connection is not valid anymore.
<p/>
TODO: There should be a more coherent way of doing this. Unfortunately the way tests are
written, not all start() stop() calls go through this class. Most tests directly operate on the
underlying mini/local hbase cluster. That makes it difficult for this wrapper class to maintain
the connection state automatically. Cleaning this is a much bigger refactor.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getConnection()">
<h3>getConnection</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Connection</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2568">getConnection</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Get a shared Connection to the cluster. this method is thread safe.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>A Connection that can be shared. Don't close. Will be closed on shutdown of cluster.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getConnection(org.apache.hadoop.hbase.security.User)">
<h3>getConnection</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Connection</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2577">getConnection</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.security.User&nbsp;user)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Get a assigned Connection to the cluster. this method is thread safe.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>user</code> - assigned user</dd>
<dt>Returns:</dt>
<dd>A Connection with assigned user.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAsyncConnection()">
<h3>getAsyncConnection</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.AsyncClusterConnection</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2586">getAsyncConnection</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Get a shared AsyncClusterConnection to the cluster. this method is thread safe.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>An AsyncClusterConnection that can be shared. Don't close. Will be closed on shutdown
of cluster.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAsyncConnection(org.apache.hadoop.hbase.security.User)">
<h3>getAsyncConnection</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.AsyncClusterConnection</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2609">getAsyncConnection</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.security.User&nbsp;user)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Get a assigned AsyncClusterConnection to the cluster. this method is thread safe.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>user</code> - assigned user</dd>
<dt>Returns:</dt>
<dd>An AsyncClusterConnection with assigned user.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="closeConnection()">
<h3>closeConnection</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2613">closeConnection</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAdmin()">
<h3>getAdmin</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Admin</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2628">getAdmin</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Returns an Admin instance which is shared between HBaseTestingUtility instance users. Closing
it has no effect, it will be closed automatically when the cluster shutdowns</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getHbck()">
<h3>getHbck</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Hbck</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2640">getHbck</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Returns an <code>Hbck</code> instance. Needs be closed when done.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="unassignRegion(java.lang.String)">
<h3>unassignRegion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2648">unassignRegion</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;regionName)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Unassign the named region.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>regionName</code> - The region to unassign.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="unassignRegion(byte[])">
<h3>unassignRegion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2656">unassignRegion</a></span><wbr><span class="parameters">(byte[]&nbsp;regionName)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Unassign the named region.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>regionName</code> - The region to unassign.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="unassignRegionByRow(java.lang.String,org.apache.hadoop.hbase.client.RegionLocator)">
<h3>unassignRegionByRow</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2665">unassignRegionByRow</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;row,
org.apache.hadoop.hbase.client.RegionLocator&nbsp;table)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Closes the region containing the given row.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>row</code> - The row to find the containing region.</dd>
<dd><code>table</code> - The table to find the region.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="unassignRegionByRow(byte[],org.apache.hadoop.hbase.client.RegionLocator)">
<h3>unassignRegionByRow</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2674">unassignRegionByRow</a></span><wbr><span class="parameters">(byte[]&nbsp;row,
org.apache.hadoop.hbase.client.RegionLocator&nbsp;table)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Closes the region containing the given row.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>row</code> - The row to find the containing region.</dd>
<dd><code>table</code> - The table to find the region.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSplittableRegion(org.apache.hadoop.hbase.TableName,int)">
<h3>getSplittableRegion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.regionserver.HRegion</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2685">getSplittableRegion</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
int&nbsp;maxAttempts)</span></div>
<div class="block">Retrieves a splittable region randomly from tableName</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>tableName</code> - name of table</dd>
<dd><code>maxAttempts</code> - maximum number of attempts, unlimited for value of -1</dd>
<dt>Returns:</dt>
<dd>the HRegion chosen, null if none was found within limit of maxAttempts</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDFSCluster()">
<h3>getDFSCluster</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hdfs.MiniDFSCluster</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2717">getDFSCluster</a></span>()</div>
</section>
</li>
<li>
<section class="detail" id="setDFSCluster(org.apache.hadoop.hdfs.MiniDFSCluster)">
<h3>setDFSCluster</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2721">setDFSCluster</a></span><wbr><span class="parameters">(org.apache.hadoop.hdfs.MiniDFSCluster&nbsp;cluster)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setDFSCluster(org.apache.hadoop.hdfs.MiniDFSCluster,boolean)">
<h3>setDFSCluster</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2733">setDFSCluster</a></span><wbr><span class="parameters">(org.apache.hadoop.hdfs.MiniDFSCluster&nbsp;cluster,
boolean&nbsp;requireDown)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Set the MiniDFSCluster</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>cluster</code> - cluster to use</dd>
<dd><code>requireDown</code> - require the that cluster not be "up" (MiniDFSCluster#isClusterUp) before it
is set.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code> - if the passed cluster is up when it is required to be down</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if the FileSystem could not be set from the passed dfs cluster</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTestFileSystem()">
<h3>getTestFileSystem</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.fs.FileSystem</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2742">getTestFileSystem</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="waitTableAvailable(org.apache.hadoop.hbase.TableName)">
<h3>waitTableAvailable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2751">waitTableAvailable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;table)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Wait until all regions in a table have been assigned. Waits default timeout before giving up
(30 seconds).</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>table</code> - Table to wait on.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="waitTableAvailable(org.apache.hadoop.hbase.TableName,long)">
<h3>waitTableAvailable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2755">waitTableAvailable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;table,
long&nbsp;timeoutMillis)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="waitTableAvailable(byte[],long)">
<h3>waitTableAvailable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2765">waitTableAvailable</a></span><wbr><span class="parameters">(byte[]&nbsp;table,
long&nbsp;timeoutMillis)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Wait until all regions in a table have been assigned</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>table</code> - Table to wait on.</dd>
<dd><code>timeoutMillis</code> - Timeout.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="explainTableAvailability(org.apache.hadoop.hbase.TableName)">
<h3>explainTableAvailability</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/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2770">explainTableAvailability</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="explainTableState(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.TableState.State)">
<h3>explainTableState</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/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2796">explainTableState</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;table,
org.apache.hadoop.hbase.client.TableState.State&nbsp;state)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="findLastTableState(org.apache.hadoop.hbase.TableName)">
<h3>findLastTableState</h3>
<div class="member-signature"><span class="annotations">@Nullable
</span><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.TableState</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2809">findLastTableState</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;table)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="waitTableEnabled(org.apache.hadoop.hbase.TableName)">
<h3>waitTableEnabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2838">waitTableEnabled</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;table)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Waits for a table to be 'enabled'. Enabled means that table is set as 'enabled' and the regions
have been all assigned. Will timeout after default period (30 seconds) Tolerates nonexistent
table.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>table</code> - the table to wait on.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code> - if interrupted while waiting</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if an IO problem is encountered</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="waitTableEnabled(byte[],long)">
<h3>waitTableEnabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2849">waitTableEnabled</a></span><wbr><span class="parameters">(byte[]&nbsp;table,
long&nbsp;timeoutMillis)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Waits for a table to be 'enabled'. Enabled means that table is set as 'enabled' and the regions
have been all assigned.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>table</code> - Table to wait on.</dd>
<dd><code>timeoutMillis</code> - Time to wait on it being marked enabled.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list-long">
<li><a href="#waitTableEnabled(org.apache.hadoop.hbase.TableName,long)"><code>waitTableEnabled(TableName, long)</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="waitTableEnabled(org.apache.hadoop.hbase.TableName,long)">
<h3>waitTableEnabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2854">waitTableEnabled</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;table,
long&nbsp;timeoutMillis)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="waitTableDisabled(byte[])">
<h3>waitTableDisabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2863">waitTableDisabled</a></span><wbr><span class="parameters">(byte[]&nbsp;table)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Waits for a table to be 'disabled'. Disabled means that table is set as 'disabled' Will timeout
after default period (30 seconds)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>table</code> - Table to wait on.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="waitTableDisabled(org.apache.hadoop.hbase.TableName,long)">
<h3>waitTableDisabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2867">waitTableDisabled</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;table,
long&nbsp;millisTimeout)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="waitTableDisabled(byte[],long)">
<h3>waitTableDisabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2877">waitTableDisabled</a></span><wbr><span class="parameters">(byte[]&nbsp;table,
long&nbsp;timeoutMillis)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Waits for a table to be 'disabled'. Disabled means that table is set as 'disabled'</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>table</code> - Table to wait on.</dd>
<dd><code>timeoutMillis</code> - Time to wait on it being marked disabled.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ensureSomeRegionServersAvailable(int)">
<h3>ensureSomeRegionServersAvailable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2887">ensureSomeRegionServersAvailable</a></span><wbr><span class="parameters">(int&nbsp;num)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Make sure that at least the specified number of region servers are running</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>num</code> - minimum number of region servers that should be running</dd>
<dt>Returns:</dt>
<dd>true if we started some servers</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ensureSomeNonStoppedRegionServersAvailable(int)">
<h3>ensureSomeNonStoppedRegionServersAvailable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2904">ensureSomeNonStoppedRegionServersAvailable</a></span><wbr><span class="parameters">(int&nbsp;num)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Make sure that at least the specified number of region servers are running. We don't count the
ones that are currently stopping or are stopped.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>num</code> - minimum number of region servers that should be running</dd>
<dt>Returns:</dt>
<dd>true if we started some servers</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDifferentUser(org.apache.hadoop.conf.Configuration,java.lang.String)">
<h3>getDifferentUser</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.security.User</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2931">getDifferentUser</a></span><wbr><span class="parameters">(org.apache.hadoop.conf.Configuration&nbsp;c,
<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;differentiatingSuffix)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">This method clones the passed <code>c</code> configuration setting a new user into the clone.
Use it getting new instances of FileSystem. Only works for DistributedFileSystem w/o Kerberos.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>c</code> - Initial configuration</dd>
<dd><code>differentiatingSuffix</code> - Suffix to differentiate this user from others.</dd>
<dt>Returns:</dt>
<dd>A new configuration instance with a different user set into it.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAllOnlineRegions(org.apache.hadoop.hbase.SingleProcessHBaseCluster)">
<h3>getAllOnlineRegions</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/NavigableSet.html" title="class or interface in java.util" class="external-link">NavigableSet</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/HBaseTestingUtil.html#line-2944">getAllOnlineRegions</a></span><wbr><span class="parameters">(<a href="SingleProcessHBaseCluster.html" title="class in org.apache.hadoop.hbase">SingleProcessHBaseCluster</a>&nbsp;cluster)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setMaxRecoveryErrorCount(java.io.OutputStream,int)">
<h3>setMaxRecoveryErrorCount</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2973">setMaxRecoveryErrorCount</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;stream,
int&nbsp;max)</span></div>
<div class="block">Set maxRecoveryErrorCount in DFSClient. In 0.20 pre-append its hard-coded to 5 and makes tests
linger. Here is the exception you'll see:
<pre>
2010-06-15 11:52:28,511 WARN [DataStreamer for file /hbase/.logs/wal.1276627923013 block
blk_928005470262850423_1021] hdfs.DFSClient$DFSOutputStream(2657): Error Recovery for block
blk_928005470262850423_1021 failed because recovery from primary datanode 127.0.0.1:53683
failed 4 times. Pipeline was 127.0.0.1:53687, 127.0.0.1:53683. Will retry...
</pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>stream</code> - A DFSClient.DFSOutputStream.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="assignRegion(org.apache.hadoop.hbase.client.RegionInfo)">
<h3>assignRegion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-2998">assignRegion</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.RegionInfo&nbsp;regionInfo)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
<div class="block">Uses directly the assignment manager to assign the region. and waits until the specified region
has completed assignment.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>true if the region is assigned false otherwise.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="moveRegionAndWait(org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.hbase.ServerName)">
<h3>moveRegionAndWait</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3010">moveRegionAndWait</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.RegionInfo&nbsp;destRegion,
org.apache.hadoop.hbase.ServerName&nbsp;destServer)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Move region to destination server and wait till region is completely moved and online</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>destRegion</code> - region to move</dd>
<dd><code>destServer</code> - destination server of the region</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="waitUntilAllRegionsAssigned(org.apache.hadoop.hbase.TableName)">
<h3>waitUntilAllRegionsAssigned</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3032">waitUntilAllRegionsAssigned</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Wait until all regions for a table in hbase:meta have a non-empty info:server, up to a
configuable timeout value (default is 60 seconds) This means all regions have been deployed,
master has been informed and updated hbase:meta with the regions deployed server.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>tableName</code> - the table name</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="waitUntilAllSystemRegionsAssigned()">
<h3>waitUntilAllSystemRegionsAssigned</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3040">waitUntilAllSystemRegionsAssigned</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Waith until all system table's regions get assigned</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="waitUntilAllRegionsAssigned(org.apache.hadoop.hbase.TableName,long)">
<h3>waitUntilAllRegionsAssigned</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3051">waitUntilAllRegionsAssigned</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
long&nbsp;timeout)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Wait until all regions for a table in hbase:meta have a non-empty info:server, or until
timeout. This means all regions have been deployed, master has been informed and updated
hbase:meta with the regions deployed server.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>tableName</code> - the table name</dd>
<dd><code>timeout</code> - timeout, in milliseconds</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getFromStoreFile(org.apache.hadoop.hbase.regionserver.HStore,org.apache.hadoop.hbase.client.Get)">
<h3>getFromStoreFile</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.hadoop.hbase.Cell&gt;</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3136">getFromStoreFile</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.regionserver.HStore&nbsp;store,
org.apache.hadoop.hbase.client.Get&nbsp;get)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Do a small get/scan against one store. This is required because store has no actual methods of
querying itself, and relies on StoreScanner.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRegionSplitStartKeys(byte[],byte[],int)">
<h3>getRegionSplitStartKeys</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[][]</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3162">getRegionSplitStartKeys</a></span><wbr><span class="parameters">(byte[]&nbsp;startKey,
byte[]&nbsp;endKey,
int&nbsp;numRegions)</span></div>
<div class="block">Create region split keys between startkey and endKey</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>numRegions</code> - the number of regions to be created. it has to be greater than 3.</dd>
<dt>Returns:</dt>
<dd>resulting split keys</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getFromStoreFile(org.apache.hadoop.hbase.regionserver.HStore,byte[],java.util.NavigableSet)">
<h3>getFromStoreFile</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.hadoop.hbase.Cell&gt;</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3175">getFromStoreFile</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.regionserver.HStore&nbsp;store,
byte[]&nbsp;row,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/NavigableSet.html" title="class or interface in java.util" class="external-link">NavigableSet</a>&lt;byte[]&gt;&nbsp;columns)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Do a small get/scan against one store. This is required because store has no actual methods of
querying itself, and relies on StoreScanner.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="assertKVListsEqual(java.lang.String,java.util.List,java.util.List)">
<h3>assertKVListsEqual</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3184">assertKVListsEqual</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;additionalMsg,
<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;? extends org.apache.hadoop.hbase.Cell&gt;&nbsp;expected,
<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;? extends org.apache.hadoop.hbase.Cell&gt;&nbsp;actual)</span></div>
</section>
</li>
<li>
<section class="detail" id="safeGetAsStr(java.util.List,int)">
<h3>safeGetAsStr</h3>
<div class="member-signature"><span class="modifiers">public static</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/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3211">safeGetAsStr</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;T&gt;&nbsp;lst,
int&nbsp;i)</span></div>
</section>
</li>
<li>
<section class="detail" id="getRpcConnnectionURI()">
<h3>getRpcConnnectionURI</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/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3219">getRpcConnnectionURI</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/UnknownHostException.html" title="class or interface in java.net" class="external-link">UnknownHostException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/UnknownHostException.html" title="class or interface in java.net" class="external-link">UnknownHostException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getZkConnectionURI()">
<h3>getZkConnectionURI</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/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3223">getZkConnectionURI</a></span>()</div>
</section>
</li>
<li>
<section class="detail" id="getClusterKey()">
<h3>getClusterKey</h3>
<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>
</span><span class="modifiers">public</span>&nbsp;<span class="return-type"><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></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3236">getClusterKey</a></span>()</div>
<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">since 2.7.0, will be removed in 4.0.0. Now we use connection uri to specify the
connection info of a cluster. Keep here only for compatibility.</div>
</div>
<div class="block">Get the zk based cluster key for this cluster.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="#getRpcConnnectionURI()"><code>getRpcConnnectionURI()</code></a></li>
<li><a href="#getZkConnectionURI()"><code>getZkConnectionURI()</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createRandomTable(org.apache.hadoop.hbase.TableName,java.util.Collection,int,int,int,int,int)">
<h3>createRandomTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Table</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3246">createRandomTable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;families,
int&nbsp;maxVersions,
int&nbsp;numColsPerRow,
int&nbsp;numFlushes,
int&nbsp;numRegions,
int&nbsp;numRowsPerFlush)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
<div class="block">Creates a random table with the given parameters</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="randomFreePort()">
<h3>randomFreePort</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3321">randomFreePort</a></span>()</div>
</section>
</li>
<li>
<section class="detail" id="randomMultiCastAddress()">
<h3>randomMultiCastAddress</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><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></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3325">randomMultiCastAddress</a></span>()</div>
</section>
</li>
<li>
<section class="detail" id="waitForHostPort(java.lang.String,int)">
<h3>waitForHostPort</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3329">waitForHostPort</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;host,
int&nbsp;port)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createPreSplitLoadTestTable(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.TableName,byte[],org.apache.hadoop.hbase.io.compress.Compression.Algorithm,org.apache.hadoop.hbase.io.encoding.DataBlockEncoding)">
<h3>createPreSplitLoadTestTable</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3359">createPreSplitLoadTestTable</a></span><wbr><span class="parameters">(org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[]&nbsp;columnFamily,
org.apache.hadoop.hbase.io.compress.Compression.Algorithm&nbsp;compression,
org.apache.hadoop.hbase.io.encoding.DataBlockEncoding&nbsp;dataBlockEncoding)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Creates a pre-split table for load testing. If the table already exists, logs a warning and
continues.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the number of regions the table was split into</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createPreSplitLoadTestTable(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.TableName,byte[],org.apache.hadoop.hbase.io.compress.Compression.Algorithm,org.apache.hadoop.hbase.io.encoding.DataBlockEncoding,int,int,org.apache.hadoop.hbase.client.Durability)">
<h3>createPreSplitLoadTestTable</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3371">createPreSplitLoadTestTable</a></span><wbr><span class="parameters">(org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[]&nbsp;columnFamily,
org.apache.hadoop.hbase.io.compress.Compression.Algorithm&nbsp;compression,
org.apache.hadoop.hbase.io.encoding.DataBlockEncoding&nbsp;dataBlockEncoding,
int&nbsp;numRegionsPerServer,
int&nbsp;regionReplication,
org.apache.hadoop.hbase.client.Durability&nbsp;durability)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Creates a pre-split table for load testing. If the table already exists, logs a warning and
continues.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the number of regions the table was split into</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createPreSplitLoadTestTable(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.TableName,byte[][],org.apache.hadoop.hbase.io.compress.Compression.Algorithm,org.apache.hadoop.hbase.io.encoding.DataBlockEncoding,int,int,org.apache.hadoop.hbase.client.Durability)">
<h3>createPreSplitLoadTestTable</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3390">createPreSplitLoadTestTable</a></span><wbr><span class="parameters">(org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[][]&nbsp;columnFamilies,
org.apache.hadoop.hbase.io.compress.Compression.Algorithm&nbsp;compression,
org.apache.hadoop.hbase.io.encoding.DataBlockEncoding&nbsp;dataBlockEncoding,
int&nbsp;numRegionsPerServer,
int&nbsp;regionReplication,
org.apache.hadoop.hbase.client.Durability&nbsp;durability)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Creates a pre-split table for load testing. If the table already exists, logs a warning and
continues.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the number of regions the table was split into</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createPreSplitLoadTestTable(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.ColumnFamilyDescriptor)">
<h3>createPreSplitLoadTestTable</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3412">createPreSplitLoadTestTable</a></span><wbr><span class="parameters">(org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.client.TableDescriptor&nbsp;desc,
org.apache.hadoop.hbase.client.ColumnFamilyDescriptor&nbsp;hcd)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Creates a pre-split table for load testing. If the table already exists, logs a warning and
continues.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the number of regions the table was split into</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createPreSplitLoadTestTable(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.ColumnFamilyDescriptor,int)">
<h3>createPreSplitLoadTestTable</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3422">createPreSplitLoadTestTable</a></span><wbr><span class="parameters">(org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.client.TableDescriptor&nbsp;desc,
org.apache.hadoop.hbase.client.ColumnFamilyDescriptor&nbsp;hcd,
int&nbsp;numRegionsPerServer)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Creates a pre-split table for load testing. If the table already exists, logs a warning and
continues.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the number of regions the table was split into</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createPreSplitLoadTestTable(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.ColumnFamilyDescriptor[],int)">
<h3>createPreSplitLoadTestTable</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3433">createPreSplitLoadTestTable</a></span><wbr><span class="parameters">(org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.client.TableDescriptor&nbsp;desc,
org.apache.hadoop.hbase.client.ColumnFamilyDescriptor[]&nbsp;hcds,
int&nbsp;numRegionsPerServer)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Creates a pre-split table for load testing. If the table already exists, logs a warning and
continues.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the number of regions the table was split into</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createPreSplitLoadTestTable(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.ColumnFamilyDescriptor[],org.apache.hadoop.hbase.util.RegionSplitter.SplitAlgorithm,int)">
<h3>createPreSplitLoadTestTable</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3444">createPreSplitLoadTestTable</a></span><wbr><span class="parameters">(org.apache.hadoop.conf.Configuration&nbsp;conf,
org.apache.hadoop.hbase.client.TableDescriptor&nbsp;td,
org.apache.hadoop.hbase.client.ColumnFamilyDescriptor[]&nbsp;cds,
org.apache.hadoop.hbase.util.RegionSplitter.SplitAlgorithm&nbsp;splitter,
int&nbsp;numRegionsPerServer)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Creates a pre-split table for load testing. If the table already exists, logs a warning and
continues.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the number of regions the table was split into</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getMetaRSPort(org.apache.hadoop.hbase.client.Connection)">
<h3>getMetaRSPort</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3487">getMetaRSPort</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.Connection&nbsp;connection)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="assertRegionOnServer(org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.hbase.ServerName,long)">
<h3>assertRegionOnServer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3497">assertRegionOnServer</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.RegionInfo&nbsp;hri,
org.apache.hadoop.hbase.ServerName&nbsp;server,
long&nbsp;timeout)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
<div class="block">Due to async racing issue, a region may not be in the online region list of a region server
yet, after the assignment znode is deleted and the new assignment is recorded in master.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="assertRegionOnlyOnServer(org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.hbase.ServerName,long)">
<h3>assertRegionOnlyOnServer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3513">assertRegionOnlyOnServer</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.RegionInfo&nbsp;hri,
org.apache.hadoop.hbase.ServerName&nbsp;server,
long&nbsp;timeout)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
<div class="block">Check to make sure the region is open on the specified region server, but not on any other one.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTestRegion(java.lang.String,org.apache.hadoop.hbase.client.ColumnFamilyDescriptor)">
<h3>createTestRegion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.regionserver.HRegion</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3541">createTestRegion</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;tableName,
org.apache.hadoop.hbase.client.ColumnFamilyDescriptor&nbsp;cd)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTestRegion(java.lang.String,org.apache.hadoop.hbase.client.ColumnFamilyDescriptor,org.apache.hadoop.hbase.io.hfile.BlockCache)">
<h3>createTestRegion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.regionserver.HRegion</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3548">createTestRegion</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;tableName,
org.apache.hadoop.hbase.client.ColumnFamilyDescriptor&nbsp;cd,
org.apache.hadoop.hbase.io.hfile.BlockCache&nbsp;blockCache)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setFileSystemURI(java.lang.String)">
<h3>setFileSystemURI</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3556">setFileSystemURI</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;fsURI)</span></div>
</section>
</li>
<li>
<section class="detail" id="predicateNoRegionsInTransition()">
<h3>predicateNoRegionsInTransition</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Waiter.ExplainingPredicate.html" title="interface in org.apache.hadoop.hbase">Waiter.ExplainingPredicate</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3563">predicateNoRegionsInTransition</a></span>()</div>
<div class="block">Returns a <a href="Waiter.Predicate.html" title="interface in org.apache.hadoop.hbase"><code>Waiter.Predicate</code></a> for checking that there are no regions in transition in master</div>
</section>
</li>
<li>
<section class="detail" id="predicateTableEnabled(org.apache.hadoop.hbase.TableName)">
<h3>predicateTableEnabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Waiter.Predicate.html" title="interface in org.apache.hadoop.hbase">Waiter.Predicate</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3586">predicateTableEnabled</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName)</span></div>
<div class="block">Returns a <a href="Waiter.Predicate.html" title="interface in org.apache.hadoop.hbase"><code>Waiter.Predicate</code></a> for checking that table is enabled</div>
</section>
</li>
<li>
<section class="detail" id="predicateTableDisabled(org.apache.hadoop.hbase.TableName)">
<h3>predicateTableDisabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Waiter.Predicate.html" title="interface in org.apache.hadoop.hbase">Waiter.Predicate</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3603">predicateTableDisabled</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName)</span></div>
<div class="block">Returns a <a href="Waiter.Predicate.html" title="interface in org.apache.hadoop.hbase"><code>Waiter.Predicate</code></a> for checking that table is enabled</div>
</section>
</li>
<li>
<section class="detail" id="predicateTableAvailable(org.apache.hadoop.hbase.TableName)">
<h3>predicateTableAvailable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Waiter.Predicate.html" title="interface in org.apache.hadoop.hbase">Waiter.Predicate</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3620">predicateTableAvailable</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName)</span></div>
<div class="block">Returns a <a href="Waiter.Predicate.html" title="interface in org.apache.hadoop.hbase"><code>Waiter.Predicate</code></a> for checking that table is enabled</div>
</section>
</li>
<li>
<section class="detail" id="waitUntilNoRegionsInTransition(long)">
<h3>waitUntilNoRegionsInTransition</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3656">waitUntilNoRegionsInTransition</a></span><wbr><span class="parameters">(long&nbsp;timeout)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Wait until no regions in transition.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>timeout</code> - How long to wait.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="waitUntilNoRegionsInTransition()">
<h3>waitUntilNoRegionsInTransition</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3663">waitUntilNoRegionsInTransition</a></span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Wait until no regions in transition. (time limit 15min)</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="waitLabelAvailable(long,java.lang.String...)">
<h3>waitLabelAvailable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3670">waitLabelAvailable</a></span><wbr><span class="parameters">(long&nbsp;timeoutMillis,
<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;labels)</span></div>
<div class="block">Wait until labels is ready in VisibilityLabelsCache.</div>
</section>
</li>
<li>
<section class="detail" id="generateColumnDescriptors()">
<h3>generateColumnDescriptors</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.hadoop.hbase.client.ColumnFamilyDescriptor&gt;</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3701">generateColumnDescriptors</a></span>()</div>
<div class="block">Create a set of column descriptors with the combination of compression, encoding, bloom codecs
available.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the list of column descriptors</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="generateColumnDescriptors(java.lang.String)">
<h3>generateColumnDescriptors</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.hadoop.hbase.client.ColumnFamilyDescriptor&gt;</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3711">generateColumnDescriptors</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;prefix)</span></div>
<div class="block">Create a set of column descriptors with the combination of compression, encoding, bloom codecs
available.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>prefix</code> - family names prefix</dd>
<dt>Returns:</dt>
<dd>the list of column descriptors</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSupportedCompressionAlgorithms()">
<h3>getSupportedCompressionAlgorithms</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.io.compress.Compression.Algorithm[]</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3735">getSupportedCompressionAlgorithms</a></span>()</div>
<div class="block">Get supported compression algorithms.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>supported compression algorithms.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getClosestRowBefore(org.apache.hadoop.hbase.regionserver.Region,byte[],byte[])">
<h3>getClosestRowBefore</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.hbase.client.Result</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3750">getClosestRowBefore</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.regionserver.Region&nbsp;r,
byte[]&nbsp;row,
byte[]&nbsp;family)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isTargetTable(byte[],org.apache.hadoop.hbase.Cell)">
<h3>isTargetTable</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3766">isTargetTable</a></span><wbr><span class="parameters">(byte[]&nbsp;inRow,
org.apache.hadoop.hbase.Cell&nbsp;c)</span></div>
</section>
</li>
<li>
<section class="detail" id="setupMiniKdc(java.io.File)">
<h3>setupMiniKdc</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.hadoop.minikdc.MiniKdc</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3781">setupMiniKdc</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;keytabFile)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block">Sets up <code>MiniKdc</code> for testing security. Uses <a href="security/HBaseKerberosUtils.html" title="class in org.apache.hadoop.hbase.security"><code>HBaseKerberosUtils</code></a> to set the given
keytab file as <a href="security/HBaseKerberosUtils.html#KRB_KEYTAB_FILE"><code>HBaseKerberosUtils.KRB_KEYTAB_FILE</code></a>. FYI, there is also the easier-to-use
kerby KDC server and utility for using it,
<a href="util/SimpleKdcServerUtil.html" title="class in org.apache.hadoop.hbase.util"><code>SimpleKdcServerUtil</code></a>. The kerby KDC server is preferred;
less baggage. It came in in HBASE-5291.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNumHFiles(org.apache.hadoop.hbase.TableName,byte[])">
<h3>getNumHFiles</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3811">getNumHFiles</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[]&nbsp;family)</span></div>
</section>
</li>
<li>
<section class="detail" id="getNumHFilesForRS(org.apache.hadoop.hbase.regionserver.HRegionServer,org.apache.hadoop.hbase.TableName,byte[])">
<h3>getNumHFilesForRS</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3819">getNumHFilesForRS</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.regionserver.HRegionServer&nbsp;rs,
org.apache.hadoop.hbase.TableName&nbsp;tableName,
byte[]&nbsp;family)</span></div>
</section>
</li>
<li>
<section class="detail" id="verifyTableDescriptorIgnoreTableName(org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.TableDescriptor)">
<h3>verifyTableDescriptorIgnoreTableName</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3828">verifyTableDescriptorIgnoreTableName</a></span><wbr><span class="parameters">(org.apache.hadoop.hbase.client.TableDescriptor&nbsp;ltd,
org.apache.hadoop.hbase.client.TableDescriptor&nbsp;rtd)</span></div>
</section>
</li>
<li>
<section class="detail" id="await(long,java.util.function.BooleanSupplier)">
<h3>await</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/HBaseTestingUtil.html#line-3843">await</a></span><wbr><span class="parameters">(long&nbsp;sleepMillis,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/BooleanSupplier.html" title="class or interface in java.util.function" class="external-link">BooleanSupplier</a>&nbsp;condition)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
<div class="block">Await the successful return of <code>condition</code>, sleeping <code>sleepMillis</code> between
invocations.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</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>