blob: 3fa0a865dde83d2aecac8897ea5b701f196ebd8a [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>StripeStoreConfig (Apache HBase 3.0.0-alpha-2-SNAPSHOT API)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="StripeStoreConfig (Apache HBase 3.0.0-alpha-2-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/StripeStoreConfig.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/regionserver/StripeMultiFileWriter.SizeMultiWriter.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreEngine.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html" target="_top">Frames</a></li>
<li><a href="StripeStoreConfig.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.regionserver</div>
<h2 title="Class StripeStoreConfig" class="title">Class StripeStoreConfig</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>org.apache.hadoop.hbase.regionserver.StripeStoreConfig</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>@InterfaceAudience.Private
public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.33">StripeStoreConfig</a>
extends <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></pre>
<div class="block">Configuration class for stripe store and compactions.
See <a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreFileManager.html" title="class in org.apache.hadoop.hbase.regionserver"><code>StripeStoreFileManager</code></a> for general documentation.
See getters for the description of each setting.</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 static double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#EPSILON">EPSILON</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#FLUSH_TO_L0_KEY">FLUSH_TO_L0_KEY</a></span></code>
<div class="block">Whether to flush memstore to L0 files, or directly to stripes.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#flushIntoL0">flushIntoL0</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#INITIAL_STRIPE_COUNT_KEY">INITIAL_STRIPE_COUNT_KEY</a></span></code>
<div class="block">The initial stripe count to create.</div>
</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/regionserver/StripeStoreConfig.html#initialCount">initialCount</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/regionserver/StripeStoreConfig.html#level0CompactMinFiles">level0CompactMinFiles</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static org.slf4j.Logger</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#LOG">LOG</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#MAX_FILES_KEY">MAX_FILES_KEY</a></span></code>
<div class="block">The maximum number of files to compact within a stripe; same as for regular compaction.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#MAX_REGION_SPLIT_IMBALANCE_KEY">MAX_REGION_SPLIT_IMBALANCE_KEY</a></span></code>
<div class="block">When splitting region, the maximum size imbalance to allow in an attempt to split at a
stripe boundary, so that no files go to both regions.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#maxRegionSplitImbalance">maxRegionSplitImbalance</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#MIN_FILES_KEY">MIN_FILES_KEY</a></span></code>
<div class="block">The minimum number of files to compact within a stripe; same as for regular compaction.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#MIN_FILES_L0_KEY">MIN_FILES_L0_KEY</a></span></code>
<div class="block">The minimum number of files to compact when compacting L0; same as minFiles for regular
compaction.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#SIZE_TO_SPLIT_KEY">SIZE_TO_SPLIT_KEY</a></span></code>
<div class="block">The size the stripe should achieve to be considered for splitting into multiple stripes.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#sizeToSplitAt">sizeToSplitAt</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#SPLIT_PARTS_KEY">SPLIT_PARTS_KEY</a></span></code>
<div class="block">The target count of new stripes to produce when splitting a stripe.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#splitPartCount">splitPartCount</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#splitPartSize">splitPartSize</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/regionserver/StripeStoreConfig.html#stripeCompactMaxFiles">stripeCompactMaxFiles</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/regionserver/StripeStoreConfig.html#stripeCompactMinFiles">stripeCompactMinFiles</a></span></code>&nbsp;</td>
</tr>
</table>
</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/regionserver/StripeStoreConfig.html#StripeStoreConfig-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.regionserver.StoreConfigInformation-">StripeStoreConfig</a></span>(org.apache.hadoop.conf.Configuration&nbsp;config,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreConfigInformation.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreConfigInformation</a>&nbsp;sci)</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>private static float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#getFloat-org.apache.hadoop.conf.Configuration-java.lang.String-float-boolean-">getFloat</a></span>(org.apache.hadoop.conf.Configuration&nbsp;config,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
float&nbsp;defaultValue,
boolean&nbsp;moreThanOne)</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#getInitialCount--">getInitialCount</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#getLevel0MinFiles--">getLevel0MinFiles</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#getMaxSplitImbalance--">getMaxSplitImbalance</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#getSplitCount--">getSplitCount</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#getSplitPartSize--">getSplitPartSize</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#getSplitSize--">getSplitSize</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#getStripeCompactMaxFiles--">getStripeCompactMaxFiles</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#getStripeCompactMinFiles--">getStripeCompactMinFiles</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#isUsingL0Flush--">isUsingL0Flush</a></span>()</code>&nbsp;</td>
</tr>
</table>
<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="LOG">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOG</h4>
<pre>private static final&nbsp;org.slf4j.Logger <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.34">LOG</a></pre>
</li>
</ul>
<a name="MAX_FILES_KEY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAX_FILES_KEY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.37">MAX_FILES_KEY</a></pre>
<div class="block">The maximum number of files to compact within a stripe; same as for regular compaction.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.StripeStoreConfig.MAX_FILES_KEY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="MIN_FILES_KEY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MIN_FILES_KEY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.39">MIN_FILES_KEY</a></pre>
<div class="block">The minimum number of files to compact within a stripe; same as for regular compaction.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.StripeStoreConfig.MIN_FILES_KEY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="MIN_FILES_L0_KEY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MIN_FILES_L0_KEY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.44">MIN_FILES_L0_KEY</a></pre>
<div class="block">The minimum number of files to compact when compacting L0; same as minFiles for regular
compaction. Given that L0 causes unnecessary overwriting of the data, should be higher than
regular minFiles.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.StripeStoreConfig.MIN_FILES_L0_KEY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SIZE_TO_SPLIT_KEY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SIZE_TO_SPLIT_KEY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.48">SIZE_TO_SPLIT_KEY</a></pre>
<div class="block">The size the stripe should achieve to be considered for splitting into multiple stripes.
Stripe will be split when it can be fully compacted, and it is above this size.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.StripeStoreConfig.SIZE_TO_SPLIT_KEY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SPLIT_PARTS_KEY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SPLIT_PARTS_KEY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.54">SPLIT_PARTS_KEY</a></pre>
<div class="block">The target count of new stripes to produce when splitting a stripe. A floating point
number, default is 2. Values less than 1 will be converted to 1/x. Non-whole numbers will
produce unbalanced splits, which may be good for some cases. In this case the "smaller" of
the new stripes will always be the rightmost one. If the stripe is bigger than sizeToSplit
when splitting, this will be adjusted by a whole increment.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.StripeStoreConfig.SPLIT_PARTS_KEY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="INITIAL_STRIPE_COUNT_KEY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>INITIAL_STRIPE_COUNT_KEY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.58">INITIAL_STRIPE_COUNT_KEY</a></pre>
<div class="block">The initial stripe count to create. If the row distribution is roughly the same over time,
it's good to set this to a count of stripes that is expected to be achieved in most regions,
to get this count from the outset and prevent unnecessary splitting.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.StripeStoreConfig.INITIAL_STRIPE_COUNT_KEY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="FLUSH_TO_L0_KEY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FLUSH_TO_L0_KEY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.61">FLUSH_TO_L0_KEY</a></pre>
<div class="block">Whether to flush memstore to L0 files, or directly to stripes.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.StripeStoreConfig.FLUSH_TO_L0_KEY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="MAX_REGION_SPLIT_IMBALANCE_KEY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAX_REGION_SPLIT_IMBALANCE_KEY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.65">MAX_REGION_SPLIT_IMBALANCE_KEY</a></pre>
<div class="block">When splitting region, the maximum size imbalance to allow in an attempt to split at a
stripe boundary, so that no files go to both regions. Most users won't need to change that.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.StripeStoreConfig.MAX_REGION_SPLIT_IMBALANCE_KEY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="maxRegionSplitImbalance">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>maxRegionSplitImbalance</h4>
<pre>private final&nbsp;float <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.69">maxRegionSplitImbalance</a></pre>
</li>
</ul>
<a name="level0CompactMinFiles">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>level0CompactMinFiles</h4>
<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.70">level0CompactMinFiles</a></pre>
</li>
</ul>
<a name="stripeCompactMinFiles">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>stripeCompactMinFiles</h4>
<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.71">stripeCompactMinFiles</a></pre>
</li>
</ul>
<a name="stripeCompactMaxFiles">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>stripeCompactMaxFiles</h4>
<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.72">stripeCompactMaxFiles</a></pre>
</li>
</ul>
<a name="initialCount">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initialCount</h4>
<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.74">initialCount</a></pre>
</li>
</ul>
<a name="sizeToSplitAt">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sizeToSplitAt</h4>
<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.75">sizeToSplitAt</a></pre>
</li>
</ul>
<a name="splitPartCount">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>splitPartCount</h4>
<pre>private final&nbsp;float <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.76">splitPartCount</a></pre>
</li>
</ul>
<a name="flushIntoL0">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>flushIntoL0</h4>
<pre>private final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.77">flushIntoL0</a></pre>
</li>
</ul>
<a name="splitPartSize">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>splitPartSize</h4>
<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.78">splitPartSize</a></pre>
</li>
</ul>
<a name="EPSILON">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>EPSILON</h4>
<pre>private static final&nbsp;double <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.80">EPSILON</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.StripeStoreConfig.EPSILON">Constant Field Values</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="StripeStoreConfig-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.regionserver.StoreConfigInformation-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>StripeStoreConfig</h4>
<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.81">StripeStoreConfig</a>(org.apache.hadoop.conf.Configuration&nbsp;config,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreConfigInformation.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreConfigInformation</a>&nbsp;sci)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getFloat-org.apache.hadoop.conf.Configuration-java.lang.String-float-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFloat</h4>
<pre>private static&nbsp;float&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.114">getFloat</a>(org.apache.hadoop.conf.Configuration&nbsp;config,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
float&nbsp;defaultValue,
boolean&nbsp;moreThanOne)</pre>
</li>
</ul>
<a name="getMaxSplitImbalance--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMaxSplitImbalance</h4>
<pre>public&nbsp;float&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.127">getMaxSplitImbalance</a>()</pre>
</li>
</ul>
<a name="getLevel0MinFiles--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLevel0MinFiles</h4>
<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.131">getLevel0MinFiles</a>()</pre>
</li>
</ul>
<a name="getStripeCompactMinFiles--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStripeCompactMinFiles</h4>
<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.135">getStripeCompactMinFiles</a>()</pre>
</li>
</ul>
<a name="getStripeCompactMaxFiles--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStripeCompactMaxFiles</h4>
<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.139">getStripeCompactMaxFiles</a>()</pre>
</li>
</ul>
<a name="isUsingL0Flush--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isUsingL0Flush</h4>
<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.143">isUsingL0Flush</a>()</pre>
</li>
</ul>
<a name="getSplitSize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSplitSize</h4>
<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.147">getSplitSize</a>()</pre>
</li>
</ul>
<a name="getInitialCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInitialCount</h4>
<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.151">getInitialCount</a>()</pre>
</li>
</ul>
<a name="getSplitCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSplitCount</h4>
<pre>public&nbsp;float&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.155">getSplitCount</a>()</pre>
</li>
</ul>
<a name="getSplitPartSize--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getSplitPartSize</h4>
<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#line.163">getSplitPartSize</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the desired size of the target stripe when splitting, in bytes.
Derived from <a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#getSplitSize--"><code>getSplitSize()</code></a> and <a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#getSplitCount--"><code>getSplitCount()</code></a>.</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/StripeStoreConfig.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/regionserver/StripeMultiFileWriter.SizeMultiWriter.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreEngine.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html" target="_top">Frames</a></li>
<li><a href="StripeStoreConfig.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>