blob: ea8e7fcac5573e251153058b6e3dbaa92706a5c7 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>MultiThreadedAction.DefaultDataGenerator (Apache HBase 3.0.0-alpha-2-SNAPSHOT Test API)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="MultiThreadedAction.DefaultDataGenerator (Apache HBase 3.0.0-alpha-2-SNAPSHOT Test API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/MultiThreadedAction.DefaultDataGenerator.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">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/hbase/util/MultiThreadedAction.html" title="class in org.apache.hadoop.hbase.util"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/util/MultiThreadedAction.ProgressReporter.html" title="class in org.apache.hadoop.hbase.util"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html" target="_top">Frames</a></li>
<li><a href="MultiThreadedAction.DefaultDataGenerator.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<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>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.hadoop.hbase.util</div>
<h2 title="Class MultiThreadedAction.DefaultDataGenerator" class="title">Class MultiThreadedAction.DefaultDataGenerator</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html" title="class in org.apache.hadoop.hbase.util.test">org.apache.hadoop.hbase.util.test.LoadTestDataGenerator</a></li>
<li>
<ul class="inheritance">
<li>org.apache.hadoop.hbase.util.MultiThreadedAction.DefaultDataGenerator</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGeneratorWithACL.html" title="class in org.apache.hadoop.hbase.util.test">LoadTestDataGeneratorWithACL</a>, <a href="../../../../../org/apache/hadoop/hbase/util/LoadTestDataGeneratorWithMOB.html" title="class in org.apache.hadoop.hbase.util">LoadTestDataGeneratorWithMOB</a>, <a href="../../../../../org/apache/hadoop/hbase/util/LoadTestDataGeneratorWithTags.html" title="class in org.apache.hadoop.hbase.util">LoadTestDataGeneratorWithTags</a>, <a href="../../../../../org/apache/hadoop/hbase/security/visibility/LoadTestDataGeneratorWithVisibilityLabels.html" title="class in org.apache.hadoop.hbase.security.visibility">LoadTestDataGeneratorWithVisibilityLabels</a></dd>
</dl>
<dl>
<dt>Enclosing class:</dt>
<dd><a href="../../../../../org/apache/hadoop/hbase/util/MultiThreadedAction.html" title="class in org.apache.hadoop.hbase.util">MultiThreadedAction</a></dd>
</dl>
<hr>
<br>
<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/MultiThreadedAction.html#line.85">MultiThreadedAction.DefaultDataGenerator</a>
extends <a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html" title="class in org.apache.hadoop.hbase.util.test">LoadTestDataGenerator</a></pre>
<div class="block">Default implementation of LoadTestDataGenerator that uses LoadTestKVGenerator, fixed
set of column families, and random number of columns in range. The table for it can
be created manually or, for example, via
<a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtil.html#createPreSplitLoadTestTable-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.TableName-byte:A-org.apache.hadoop.hbase.io.compress.Compression.Algorithm-org.apache.hadoop.hbase.io.encoding.DataBlockEncoding-"><code>HBaseTestingUtil.createPreSplitLoadTestTable(Configuration,
TableName, byte[], org.apache.hadoop.hbase.io.compress.Compression.Algorithm,
org.apache.hadoop.hbase.io.encoding.DataBlockEncoding)</code></a></div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private byte[][]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html#columnFamilies">columnFamilies</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html#maxColumnsPerKey">maxColumnsPerKey</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html#minColumnsPerKey">minColumnsPerKey</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Random.html?is-external=true" title="class or interface in java.util">Random</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html#random">random</a></span></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.hadoop.hbase.util.test.LoadTestDataGenerator">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.hadoop.hbase.util.test.<a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html" title="class in org.apache.hadoop.hbase.util.test">LoadTestDataGenerator</a></h3>
<code><a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html#args">args</a>, <a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html#INCREMENT">INCREMENT</a>, <a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html#kvGenerator">kvGenerator</a>, <a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html#MUTATE_INFO">MUTATE_INFO</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html#DefaultDataGenerator-byte:A...-">DefaultDataGenerator</a></span>(byte[]...&nbsp;columnFamilies)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html#DefaultDataGenerator-int-int-int-int-byte:A...-">DefaultDataGenerator</a></span>(int&nbsp;minValueSize,
int&nbsp;maxValueSize,
int&nbsp;minColumnsPerKey,
int&nbsp;maxColumnsPerKey,
byte[]...&nbsp;columnFamilies)</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>byte[][]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html#generateColumnsForCf-byte:A-byte:A-">generateColumnsForCf</a></span>(byte[]&nbsp;rowKey,
byte[]&nbsp;cf)</code>
<div class="block">Generates an applicable set of columns to be used for a particular key and family.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html#generateValue-byte:A-byte:A-byte:A-">generateValue</a></span>(byte[]&nbsp;rowKey,
byte[]&nbsp;cf,
byte[]&nbsp;column)</code>
<div class="block">Generates a value to be used for a particular row/cf/column.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>byte[][]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html#getColumnFamilies--">getColumnFamilies</a></span>()</code>
<div class="block">Gets column families for the load test table.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html#getDeterministicUniqueKey-long-">getDeterministicUniqueKey</a></span>(long&nbsp;keyBase)</code>
<div class="block">Generates a deterministic, unique hashed row key from a number.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html#verify-byte:A-byte:A-byte:A-byte:A-">verify</a></span>(byte[]&nbsp;rowKey,
byte[]&nbsp;cf,
byte[]&nbsp;column,
byte[]&nbsp;value)</code>
<div class="block">Checks that value for a rowKey/cf/column is valid if generated via
<a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html#generateValue-byte:A-byte:A-byte:A-"><code>LoadTestDataGenerator.generateValue(byte[], byte[], byte[])</code></a></div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html#verify-byte:A-byte:A-java.util.Set-">verify</a></span>(byte[]&nbsp;rowKey,
byte[]&nbsp;cf,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;byte[]&gt;&nbsp;columnSet)</code>
<div class="block">Checks that columns for a rowKey and cf are valid if generated via
<a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html#generateColumnsForCf-byte:A-byte:A-"><code>LoadTestDataGenerator.generateColumnsForCf(byte[], byte[])</code></a></div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.util.test.LoadTestDataGenerator">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.hadoop.hbase.util.test.<a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html" title="class in org.apache.hadoop.hbase.util.test">LoadTestDataGenerator</a></h3>
<code><a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html#beforeGet-long-org.apache.hadoop.hbase.client.Get-">beforeGet</a>, <a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html#beforeMutate-long-org.apache.hadoop.hbase.client.Mutation-">beforeMutate</a>, <a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html#generateData-java.util.Random-int-">generateData</a>, <a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html#getArgs--">getArgs</a>, <a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html#initialize-java.lang.String:A-">initialize</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="columnFamilies">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>columnFamilies</h4>
<pre>private&nbsp;byte[][] <a href="../../../../../src-html/org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html#line.86">columnFamilies</a></pre>
</li>
</ul>
<a name="minColumnsPerKey">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>minColumnsPerKey</h4>
<pre>private&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html#line.87">minColumnsPerKey</a></pre>
</li>
</ul>
<a name="maxColumnsPerKey">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>maxColumnsPerKey</h4>
<pre>private&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html#line.88">maxColumnsPerKey</a></pre>
</li>
</ul>
<a name="random">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>random</h4>
<pre>private final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Random.html?is-external=true" title="class or interface in java.util">Random</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html#line.89">random</a></pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="DefaultDataGenerator-int-int-int-int-byte:A...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DefaultDataGenerator</h4>
<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html#line.91">DefaultDataGenerator</a>(int&nbsp;minValueSize,
int&nbsp;maxValueSize,
int&nbsp;minColumnsPerKey,
int&nbsp;maxColumnsPerKey,
byte[]...&nbsp;columnFamilies)</pre>
</li>
</ul>
<a name="DefaultDataGenerator-byte:A...-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DefaultDataGenerator</h4>
<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html#line.99">DefaultDataGenerator</a>(byte[]...&nbsp;columnFamilies)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getDeterministicUniqueKey-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDeterministicUniqueKey</h4>
<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html#line.105">getDeterministicUniqueKey</a>(long&nbsp;keyBase)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html#getDeterministicUniqueKey-long-">LoadTestDataGenerator</a></code></span></div>
<div class="block">Generates a deterministic, unique hashed row key from a number. That way, the user can
keep track of numbers, without messing with byte array and ensuring key distribution.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html#getDeterministicUniqueKey-long-">getDeterministicUniqueKey</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html" title="class in org.apache.hadoop.hbase.util.test">LoadTestDataGenerator</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keyBase</code> - Base number for a key, such as a loop counter.</dd>
</dl>
</li>
</ul>
<a name="getColumnFamilies--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getColumnFamilies</h4>
<pre>public&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html#line.110">getColumnFamilies</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html#getColumnFamilies--">LoadTestDataGenerator</a></code></span></div>
<div class="block">Gets column families for the load test table.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html#getColumnFamilies--">getColumnFamilies</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html" title="class in org.apache.hadoop.hbase.util.test">LoadTestDataGenerator</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The array of byte[]s representing column family names.</dd>
</dl>
</li>
</ul>
<a name="generateColumnsForCf-byte:A-byte:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateColumnsForCf</h4>
<pre>public&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html#line.115">generateColumnsForCf</a>(byte[]&nbsp;rowKey,
byte[]&nbsp;cf)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html#generateColumnsForCf-byte:A-byte:A-">LoadTestDataGenerator</a></code></span></div>
<div class="block">Generates an applicable set of columns to be used for a particular key and family.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html#generateColumnsForCf-byte:A-byte:A-">generateColumnsForCf</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html" title="class in org.apache.hadoop.hbase.util.test">LoadTestDataGenerator</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>rowKey</code> - The row key to generate for.</dd>
<dd><code>cf</code> - The column family name to generate for.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The array of byte[]s representing column names.</dd>
</dl>
</li>
</ul>
<a name="generateValue-byte:A-byte:A-byte:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateValue</h4>
<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html#line.125">generateValue</a>(byte[]&nbsp;rowKey,
byte[]&nbsp;cf,
byte[]&nbsp;column)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html#generateValue-byte:A-byte:A-byte:A-">LoadTestDataGenerator</a></code></span></div>
<div class="block">Generates a value to be used for a particular row/cf/column.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html#generateValue-byte:A-byte:A-byte:A-">generateValue</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html" title="class in org.apache.hadoop.hbase.util.test">LoadTestDataGenerator</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>rowKey</code> - The row key to generate for.</dd>
<dd><code>cf</code> - The column family name to generate for.</dd>
<dd><code>column</code> - The column name to generate for.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The value to use.</dd>
</dl>
</li>
</ul>
<a name="verify-byte:A-byte:A-byte:A-byte:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>verify</h4>
<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html#line.130">verify</a>(byte[]&nbsp;rowKey,
byte[]&nbsp;cf,
byte[]&nbsp;column,
byte[]&nbsp;value)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html#verify-byte:A-byte:A-byte:A-byte:A-">LoadTestDataGenerator</a></code></span></div>
<div class="block">Checks that value for a rowKey/cf/column is valid if generated via
<a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html#generateValue-byte:A-byte:A-byte:A-"><code>LoadTestDataGenerator.generateValue(byte[], byte[], byte[])</code></a></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html#verify-byte:A-byte:A-byte:A-byte:A-">verify</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html" title="class in org.apache.hadoop.hbase.util.test">LoadTestDataGenerator</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>rowKey</code> - The row key to verify for.</dd>
<dd><code>cf</code> - The column family name to verify for.</dd>
<dd><code>column</code> - The column name to verify for.</dd>
<dd><code>value</code> - The value (for example, encountered by read).</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True iff valid.</dd>
</dl>
</li>
</ul>
<a name="verify-byte:A-byte:A-java.util.Set-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>verify</h4>
<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html#line.135">verify</a>(byte[]&nbsp;rowKey,
byte[]&nbsp;cf,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;byte[]&gt;&nbsp;columnSet)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html#verify-byte:A-byte:A-java.util.Set-">LoadTestDataGenerator</a></code></span></div>
<div class="block">Checks that columns for a rowKey and cf are valid if generated via
<a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html#generateColumnsForCf-byte:A-byte:A-"><code>LoadTestDataGenerator.generateColumnsForCf(byte[], byte[])</code></a></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html#verify-byte:A-byte:A-java.util.Set-">verify</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.html" title="class in org.apache.hadoop.hbase.util.test">LoadTestDataGenerator</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>rowKey</code> - The row key to verify for.</dd>
<dd><code>cf</code> - The column family name to verify for.</dd>
<dd><code>columnSet</code> - The column set (for example, encountered by read).</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True iff valid.</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/MultiThreadedAction.DefaultDataGenerator.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">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/hbase/util/MultiThreadedAction.html" title="class in org.apache.hadoop.hbase.util"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/util/MultiThreadedAction.ProgressReporter.html" title="class in org.apache.hadoop.hbase.util"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/util/MultiThreadedAction.DefaultDataGenerator.html" target="_top">Frames</a></li>
<li><a href="MultiThreadedAction.DefaultDataGenerator.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<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>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>