http://git-wip-us.apache.org/repos/asf/hbase-site/blob/bcb555af/devapidocs/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html
----------------------------------------------------------------------
diff --git
a/devapidocs/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html
b/devapidocs/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html
index 613e11e..4fe07c1 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods =
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10};
+var methods =
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance
Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -157,7 +157,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private class </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.InMemoryFlushRunnable.html"
title="class in
org.apache.hadoop.hbase.regionserver">CompactingMemStore.InMemoryFlushRunnable</a></span></code>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.InMemoryCompactionRunnable.html"
title="class in
org.apache.hadoop.hbase.regionserver">CompactingMemStore.InMemoryCompactionRunnable</a></span></code>
<div class="block">The in-memory-flusher thread performs the flush
asynchronously.</div>
</td>
</tr>
@@ -201,8 +201,8 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#DEEP_OVERHEAD">DEEP_OVERHEAD</a></span></code> </td>
</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/CompactingMemStore.html#IN_MEMORY_FLUSH_THRESHOLD_FACTOR_DEFAULT">IN_MEMORY_FLUSH_THRESHOLD_FACTOR_DEFAULT</a></span></code> </td>
+<td class="colFirst"><code>private static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#IN_MEMORY_FLUSH_MULTIPLIER">IN_MEMORY_FLUSH_MULTIPLIER</a></span></code> </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>
@@ -214,7 +214,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true"
title="class or interface in
java.util.concurrent.atomic">AtomicBoolean</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#inMemoryFlushInProgress">inMemoryFlushInProgress</a></span></code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#inMemoryCompactionInProgress">inMemoryCompactionInProgress</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private long</code></td>
@@ -246,7 +246,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<!-- -->
</a>
<h3>Fields inherited from class org.apache.hadoop.hbase.regionserver.<a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html"
title="class in org.apache.hadoop.hbase.regionserver">AbstractMemStore</a></h3>
-<code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#active">active</a>,
<a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#FIXED_OVERHEAD">FIXED_OVERHEAD</a>,
<a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#snapshot">snapshot</a>,
<a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#snapshotId">snapshotId</a></code></li>
+<code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#FIXED_OVERHEAD">FIXED_OVERHEAD</a>,
<a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#snapshot">snapshot</a>,
<a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#snapshotId">snapshotId</a></code></li>
</ul>
</li>
</ul>
@@ -284,8 +284,10 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#checkActiveSize--">checkActiveSize</a></span>()</code>
+<td class="colFirst"><code>private boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#checkAndAddToActiveSize-org.apache.hadoop.hbase.regionserver.MutableSegment-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">checkAndAddToActiveSize</a></span>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html"
title="class in
org.apache.hadoop.hbase.regionserver">MutableSegment</a> currActive,
+ <a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> cellToAdd,
+ <a
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html"
title="interface in
org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing)</code>
<div class="block">Check whether anything need to be done based on the current
active set size.</div>
</td>
</tr>
@@ -311,127 +313,157 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#flushInMemory--">flushInMemory</a></span>()</code> </td>
</tr>
<tr id="i6" class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#flushInMemory-org.apache.hadoop.hbase.regionserver.MutableSegment-">flushInMemory</a></span>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html"
title="class in
org.apache.hadoop.hbase.regionserver">MutableSegment</a> currActive)</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
<td class="colFirst"><code><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/CompactingMemStore.html#getFamilyName--">getFamilyName</a></span>()</code> </td>
</tr>
-<tr id="i7" class="rowColor">
+<tr id="i8" class="altColor">
<td class="colFirst"><code>private byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getFamilyNameInBytes--">getFamilyNameInBytes</a></span>()</code> </td>
</tr>
-<tr id="i8" class="altColor">
+<tr id="i9" class="rowColor">
<td class="colFirst"><code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSize.html"
title="class in
org.apache.hadoop.hbase.regionserver">MemStoreSize</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getFlushableSize--">getFlushableSize</a></span>()</code>
<div class="block">Flush will first clear out the data in snapshot if any (It
will take a second flush
invocation to clear the current Cell set).</div>
</td>
</tr>
-<tr id="i9" class="rowColor">
+<tr id="i10" class="altColor">
<td class="colFirst"><code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html"
title="class in
org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getImmutableSegments--">getImmutableSegments</a></span>()</code> </td>
</tr>
-<tr id="i10" class="altColor">
+<tr id="i11" class="rowColor">
<td class="colFirst"><code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html"
title="enum in
org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getIndexType--">getIndexType</a></span>()</code> </td>
</tr>
-<tr id="i11" class="rowColor">
+<tr id="i12" class="altColor">
<td class="colFirst"><code>(package private) long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getInmemoryFlushSize--">getInmemoryFlushSize</a></span>()</code> </td>
</tr>
-<tr id="i12" class="altColor">
+<tr id="i13" class="rowColor">
<td class="colFirst"><code>private <a
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html"
title="class in org.apache.hadoop.hbase.regionserver">Segment</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getLastSegment--">getLastSegment</a></span>()</code> </td>
</tr>
-<tr id="i13" class="rowColor">
+<tr id="i14" class="altColor">
<td class="colFirst"><code>(package private) <a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getNextRow-org.apache.hadoop.hbase.Cell-">getNextRow</a></span>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> cell)</code> </td>
</tr>
-<tr id="i14" class="altColor">
+<tr id="i15" class="rowColor">
<td class="colFirst"><code>private <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true"
title="class or interface in
java.util.concurrent">ThreadPoolExecutor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getPool--">getPool</a></span>()</code> </td>
</tr>
-<tr id="i15" class="rowColor">
+<tr id="i16" class="altColor">
<td class="colFirst"><code>private <a
href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServicesForStores.html"
title="class in
org.apache.hadoop.hbase.regionserver">RegionServicesForStores</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getRegionServices--">getRegionServices</a></span>()</code> </td>
</tr>
-<tr id="i16" class="altColor">
+<tr id="i17" class="rowColor">
<td class="colFirst"><code><a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getScanners-long-">getScanners</a></span>(long readPt)</code> </td>
</tr>
-<tr id="i17" class="rowColor">
+<tr id="i18" class="altColor">
<td class="colFirst"><code>protected <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html"
title="class in
org.apache.hadoop.hbase.regionserver">Segment</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getSegments--">getSegments</a></span>()</code> </td>
</tr>
-<tr id="i18" class="altColor">
+<tr id="i19" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getSmallestReadPoint--">getSmallestReadPoint</a></span>()</code> </td>
</tr>
-<tr id="i19" class="rowColor">
+<tr id="i20" class="altColor">
<td class="colFirst"><code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html"
title="class in org.apache.hadoop.hbase.regionserver">HStore</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getStore--">getStore</a></span>()</code> </td>
</tr>
-<tr id="i20" class="altColor">
+<tr id="i21" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#hasImmutableSegments--">hasImmutableSegments</a></span>()</code> </td>
</tr>
-<tr id="i21" class="rowColor">
+<tr id="i22" class="altColor">
<td class="colFirst"><code>protected long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#heapSize--">heapSize</a></span>()</code> </td>
</tr>
-<tr id="i22" class="altColor">
+<tr id="i23" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#initInmemoryFlushSize-org.apache.hadoop.conf.Configuration-">initInmemoryFlushSize</a></span>(org.apache.hadoop.conf.Configuration conf)</code> </td>
</tr>
-<tr id="i23" class="rowColor">
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>(package private) void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#inMemoryCompaction--">inMemoryCompaction</a></span>()</code> </td>
+</tr>
+<tr id="i25" class="rowColor">
<td class="colFirst"><code>(package private) boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#isMemStoreFlushingInMemory--">isMemStoreFlushingInMemory</a></span>()</code> </td>
</tr>
-<tr id="i24" class="altColor">
+<tr id="i26" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#isSloppy--">isSloppy</a></span>()</code> </td>
</tr>
-<tr id="i25" class="rowColor">
+<tr id="i27" class="rowColor">
<td class="colFirst"><code>protected long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#keySize--">keySize</a></span>()</code> </td>
</tr>
-<tr id="i26" class="altColor">
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#postUpdate-org.apache.hadoop.hbase.regionserver.MutableSegment-">postUpdate</a></span>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html"
title="class in
org.apache.hadoop.hbase.regionserver">MutableSegment</a> currentActive)</code>
+<div class="block">Issue any post update synchronization and tests</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#preFlushSeqIDEstimation--">preFlushSeqIDEstimation</a></span>()</code>
<div class="block">This method is called before the flush is executed.</div>
</td>
</tr>
-<tr id="i27" class="rowColor">
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#preUpdate-org.apache.hadoop.hbase.regionserver.MutableSegment-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">preUpdate</a></span>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html"
title="class in
org.apache.hadoop.hbase.regionserver">MutableSegment</a> currentActive,
+ <a href="../../../../../org/apache/hadoop/hbase/Cell.html"
title="interface in org.apache.hadoop.hbase">Cell</a> cell,
+ <a
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html"
title="interface in
org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing)</code>
+<div class="block">Issue any synchronization and test needed before applying
the update
+ For compacting memstore this means checking the update can increase the size
without
+ overflow</div>
+</td>
+</tr>
+<tr id="i31" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#pushActiveToPipeline-org.apache.hadoop.hbase.regionserver.MutableSegment-">pushActiveToPipeline</a></span>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html"
title="class in
org.apache.hadoop.hbase.regionserver">MutableSegment</a> active)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#pushActiveToPipeline-org.apache.hadoop.hbase.regionserver.MutableSegment-">pushActiveToPipeline</a></span>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html"
title="class in
org.apache.hadoop.hbase.regionserver">MutableSegment</a> currActive)</code> </td>
</tr>
-<tr id="i28" class="altColor">
+<tr id="i32" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#pushPipelineToSnapshot--">pushPipelineToSnapshot</a></span>()</code> </td>
</tr>
-<tr id="i29" class="rowColor">
+<tr id="i33" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#pushTailToSnapshot--">pushTailToSnapshot</a></span>()</code> </td>
</tr>
-<tr id="i30" class="altColor">
+<tr id="i34" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#pushToSnapshot-java.util.List-">pushToSnapshot</a></span>(<a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html"
title="class in
org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>> segments)</code> </td>
</tr>
-<tr id="i31" class="rowColor">
+<tr id="i35" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#setCompositeSnapshot-boolean-">setCompositeSnapshot</a></span>(boolean useCompositeSnapshot)</code> </td>
</tr>
-<tr id="i32" class="altColor">
+<tr id="i36" class="altColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#setIndexType-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">setIndexType</a></span>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html"
title="enum in
org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> type)</code> </td>
</tr>
-<tr id="i33" class="rowColor">
+<tr id="i37" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#shouldFlushInMemory--">shouldFlushInMemory</a></span>()</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#shouldFlushInMemory-org.apache.hadoop.hbase.regionserver.MutableSegment-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">shouldFlushInMemory</a></span>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html"
title="class in
org.apache.hadoop.hbase.regionserver">MutableSegment</a> currActive,
+ <a href="../../../../../org/apache/hadoop/hbase/Cell.html"
title="interface in org.apache.hadoop.hbase">Cell</a> cellToAdd,
+ <a
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html"
title="interface in
org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing)</code> </td>
</tr>
-<tr id="i34" class="altColor">
+<tr id="i38" class="altColor">
<td class="colFirst"><code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSize.html"
title="class in
org.apache.hadoop.hbase.regionserver">MemStoreSize</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#size--">size</a></span>()</code> </td>
</tr>
-<tr id="i35" class="rowColor">
+<tr id="i39" class="rowColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#sizeAddedPreOperation--">sizeAddedPreOperation</a></span>()</code> </td>
+</tr>
+<tr id="i40" class="altColor">
<td class="colFirst"><code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.html"
title="class in
org.apache.hadoop.hbase.regionserver">MemStoreSnapshot</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#snapshot--">snapshot</a></span>()</code>
<div class="block">Push the current active memstore segment into the pipeline
@@ -439,14 +471,14 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
Snapshot must be cleared by call to <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#clearSnapshot-long-"><code>AbstractMemStore.clearSnapshot(long)</code></a>.</div>
</td>
</tr>
-<tr id="i36" class="altColor">
+<tr id="i41" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#startReplayingFromWAL--">startReplayingFromWAL</a></span>()</code>
<div class="block">This message intends to inform the MemStore that next
coming updates
are going to be part of the replaying edits from WAL</div>
</td>
</tr>
-<tr id="i37" class="rowColor">
+<tr id="i42" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#stopCompaction--">stopCompaction</a></span>()</code>
<div class="block">The request to cancel the compaction asynchronous task
(caused by in-memory flush)
@@ -454,20 +486,20 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
Non-blocking request</div>
</td>
</tr>
-<tr id="i38" class="altColor">
+<tr id="i43" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#stopReplayingFromWAL--">stopReplayingFromWAL</a></span>()</code>
<div class="block">This message intends to inform the MemStore that the
replaying edits from WAL
are done</div>
</td>
</tr>
-<tr id="i39" class="rowColor">
+<tr id="i44" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#swapCompactedSegments-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-org.apache.hadoop.hbase.regionserver.ImmutableSegment-boolean-">swapCompactedSegments</a></span>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html"
title="class in
org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList,
<a
href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html"
title="class in
org.apache.hadoop.hbase.regionserver">ImmutableSegment</a> result,
boolean merge)</code> </td>
</tr>
-<tr id="i40" class="altColor">
+<tr id="i45" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#updateLowestUnflushedSequenceIdInWAL-boolean-">updateLowestUnflushedSequenceIdInWAL</a></span>(boolean onlyIfGreater)</code>
<div class="block">Updates the wal with the lowest sequence id (oldest entry)
that is still in memory</div>
@@ -537,16 +569,16 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
</dl>
</li>
</ul>
-<a name="IN_MEMORY_FLUSH_THRESHOLD_FACTOR_DEFAULT">
+<a name="IN_MEMORY_FLUSH_MULTIPLIER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>IN_MEMORY_FLUSH_THRESHOLD_FACTOR_DEFAULT</h4>
-<pre>private static final double <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.65">IN_MEMORY_FLUSH_THRESHOLD_FACTOR_DEFAULT</a></pre>
+<h4>IN_MEMORY_FLUSH_MULTIPLIER</h4>
+<pre>private static final int <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.65">IN_MEMORY_FLUSH_MULTIPLIER</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a
href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.CompactingMemStore.IN_MEMORY_FLUSH_THRESHOLD_FACTOR_DEFAULT">Constant
Field Values</a></dd>
+<dd><a
href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.CompactingMemStore.IN_MEMORY_FLUSH_MULTIPLIER">Constant
Field Values</a></dd>
</dl>
</li>
</ul>
@@ -604,13 +636,13 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<pre>private long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.73">inmemoryFlushSize</a></pre>
</li>
</ul>
-<a name="inMemoryFlushInProgress">
+<a name="inMemoryCompactionInProgress">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>inMemoryFlushInProgress</h4>
-<pre>private final <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true"
title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.74">inMemoryFlushInProgress</a></pre>
+<h4>inMemoryCompactionInProgress</h4>
+<pre>private final <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true"
title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.74">inMemoryCompactionInProgress</a></pre>
</li>
</ul>
<a name="inWalReplay">
@@ -721,7 +753,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>size</h4>
-<pre>public <a
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSize.html"
title="class in org.apache.hadoop.hbase.regionserver">MemStoreSize</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.157">size</a>()</pre>
+<pre>public <a
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSize.html"
title="class in org.apache.hadoop.hbase.regionserver">MemStoreSize</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.160">size</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Total memory occupied by this MemStore. This won't include any size
occupied by the
@@ -737,7 +769,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>preFlushSeqIDEstimation</h4>
-<pre>public long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.172">preFlushSeqIDEstimation</a>()</pre>
+<pre>public long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.175">preFlushSeqIDEstimation</a>()</pre>
<div class="block">This method is called before the flush is executed.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
@@ -752,7 +784,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>isSloppy</h4>
-<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.184">isSloppy</a>()</pre>
+<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.187">isSloppy</a>()</pre>
</li>
</ul>
<a name="snapshot--">
@@ -761,7 +793,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>snapshot</h4>
-<pre>public <a
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.html"
title="class in
org.apache.hadoop.hbase.regionserver">MemStoreSnapshot</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.196">snapshot</a>()</pre>
+<pre>public <a
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.html"
title="class in
org.apache.hadoop.hbase.regionserver">MemStoreSnapshot</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.199">snapshot</a>()</pre>
<div class="block">Push the current active memstore segment into the pipeline
and create a snapshot of the tail of current compaction pipeline
Snapshot must be cleared by call to <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#clearSnapshot-long-"><code>AbstractMemStore.clearSnapshot(long)</code></a>.
@@ -778,7 +810,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getFlushableSize</h4>
-<pre>public <a
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSize.html"
title="class in org.apache.hadoop.hbase.regionserver">MemStoreSize</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.220">getFlushableSize</a>()</pre>
+<pre>public <a
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSize.html"
title="class in org.apache.hadoop.hbase.regionserver">MemStoreSize</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.225">getFlushableSize</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore.html#getFlushableSize--">MemStore</a></code></span></div>
<div class="block">Flush will first clear out the data in snapshot if any (It
will take a second flush
invocation to clear the current Cell set). If snapshot is empty, current
@@ -795,7 +827,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>keySize</h4>
-<pre>protected long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.236">keySize</a>()</pre>
+<pre>protected long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.244">keySize</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#keySize--">keySize</a></code> in
class <code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html"
title="class in
org.apache.hadoop.hbase.regionserver">AbstractMemStore</a></code></dd>
@@ -810,7 +842,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>heapSize</h4>
-<pre>protected long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.246">heapSize</a>()</pre>
+<pre>protected long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.254">heapSize</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#heapSize--">heapSize</a></code> in
class <code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html"
title="class in
org.apache.hadoop.hbase.regionserver">AbstractMemStore</a></code></dd>
@@ -826,7 +858,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>updateLowestUnflushedSequenceIdInWAL</h4>
-<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.256">updateLowestUnflushedSequenceIdInWAL</a>(boolean onlyIfGreater)</pre>
+<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.264">updateLowestUnflushedSequenceIdInWAL</a>(boolean onlyIfGreater)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from
class: <code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#updateLowestUnflushedSequenceIdInWAL-boolean-">AbstractMemStore</a></code></span></div>
<div class="block">Updates the wal with the lowest sequence id (oldest entry)
that is still in memory</div>
<dl>
@@ -844,7 +876,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>startReplayingFromWAL</h4>
-<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.273">startReplayingFromWAL</a>()</pre>
+<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.281">startReplayingFromWAL</a>()</pre>
<div class="block">This message intends to inform the MemStore that next
coming updates
are going to be part of the replaying edits from WAL</div>
</li>
@@ -855,18 +887,72 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>stopReplayingFromWAL</h4>
-<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.282">stopReplayingFromWAL</a>()</pre>
+<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.290">stopReplayingFromWAL</a>()</pre>
<div class="block">This message intends to inform the MemStore that the
replaying edits from WAL
are done</div>
</li>
</ul>
+<a
name="preUpdate-org.apache.hadoop.hbase.regionserver.MutableSegment-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>preUpdate</h4>
+<pre>protected boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.303">preUpdate</a>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html"
title="class in
org.apache.hadoop.hbase.regionserver">MutableSegment</a> currentActive,
+ <a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> cell,
+ <a
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html"
title="interface in
org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing)</pre>
+<div class="block">Issue any synchronization and test needed before applying
the update
+ For compacting memstore this means checking the update can increase the size
without
+ overflow</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#preUpdate-org.apache.hadoop.hbase.regionserver.MutableSegment-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">preUpdate</a></code> in
class <code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html"
title="class in
org.apache.hadoop.hbase.regionserver">AbstractMemStore</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>currentActive</code> - the segment to be updated</dd>
+<dd><code>cell</code> - the cell to be added</dd>
+<dd><code>memstoreSizing</code> - object to accumulate region size changes</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true iff can proceed with applying the update</dd>
+</dl>
+</li>
+</ul>
+<a name="postUpdate-org.apache.hadoop.hbase.regionserver.MutableSegment-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>postUpdate</h4>
+<pre>protected void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.314">postUpdate</a>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html"
title="class in
org.apache.hadoop.hbase.regionserver">MutableSegment</a> currentActive)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from
class: <code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#postUpdate-org.apache.hadoop.hbase.regionserver.MutableSegment-">AbstractMemStore</a></code></span></div>
+<div class="block">Issue any post update synchronization and tests</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#postUpdate-org.apache.hadoop.hbase.regionserver.MutableSegment-">postUpdate</a></code> in
class <code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html"
title="class in
org.apache.hadoop.hbase.regionserver">AbstractMemStore</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>currentActive</code> - updated segment</dd>
+</dl>
+</li>
+</ul>
+<a name="sizeAddedPreOperation--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sizeAddedPreOperation</h4>
+<pre>protected boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.318">sizeAddedPreOperation</a>()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#sizeAddedPreOperation--">sizeAddedPreOperation</a></code> in
class <code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html"
title="class in
org.apache.hadoop.hbase.regionserver">AbstractMemStore</a></code></dd>
+</dl>
+</li>
+</ul>
<a name="getSegments--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSegments</h4>
-<pre>protected <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html"
title="class in org.apache.hadoop.hbase.regionserver">Segment</a>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.289">getSegments</a>()</pre>
+<pre>protected <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html"
title="class in org.apache.hadoop.hbase.regionserver">Segment</a>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.325">getSegments</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#getSegments--">getSegments</a></code> in
class <code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html"
title="class in
org.apache.hadoop.hbase.regionserver">AbstractMemStore</a></code></dd>
@@ -881,7 +967,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>setCompositeSnapshot</h4>
-<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.300">setCompositeSnapshot</a>(boolean useCompositeSnapshot)</pre>
+<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.336">setCompositeSnapshot</a>(boolean useCompositeSnapshot)</pre>
</li>
</ul>
<a
name="swapCompactedSegments-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-org.apache.hadoop.hbase.regionserver.ImmutableSegment-boolean-">
@@ -890,7 +976,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>swapCompactedSegments</h4>
-<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.304">swapCompactedSegments</a>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html"
title="class in
org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList,
+<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.340">swapCompactedSegments</a>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html"
title="class in
org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList,
<a
href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html"
title="class in
org.apache.hadoop.hbase.regionserver">ImmutableSegment</a> result,
boolean merge)</pre>
</li>
@@ -901,7 +987,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>flattenOneSegment</h4>
-<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.315">flattenOneSegment</a>(long requesterVersion,
+<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.351">flattenOneSegment</a>(long requesterVersion,
<a
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html"
title="enum in
org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -917,7 +1003,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>setIndexType</h4>
-<pre>void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.321">setIndexType</a>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html"
title="enum in
org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> type)</pre>
+<pre>void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.357">setIndexType</a>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html"
title="enum in
org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> type)</pre>
</li>
</ul>
<a name="getIndexType--">
@@ -926,7 +1012,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getIndexType</h4>
-<pre>public <a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html"
title="enum in
org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.328">getIndexType</a>()</pre>
+<pre>public <a
href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html"
title="enum in
org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.364">getIndexType</a>()</pre>
</li>
</ul>
<a name="hasImmutableSegments--">
@@ -935,7 +1021,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>hasImmutableSegments</h4>
-<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.332">hasImmutableSegments</a>()</pre>
+<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.368">hasImmutableSegments</a>()</pre>
</li>
</ul>
<a name="getImmutableSegments--">
@@ -944,7 +1030,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getImmutableSegments</h4>
-<pre>public <a
href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html"
title="class in
org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.336">getImmutableSegments</a>()</pre>
+<pre>public <a
href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html"
title="class in
org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.372">getImmutableSegments</a>()</pre>
</li>
</ul>
<a name="getSmallestReadPoint--">
@@ -953,7 +1039,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getSmallestReadPoint</h4>
-<pre>public long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.340">getSmallestReadPoint</a>()</pre>
+<pre>public long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.376">getSmallestReadPoint</a>()</pre>
</li>
</ul>
<a name="getStore--">
@@ -962,7 +1048,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getStore</h4>
-<pre>public <a
href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html"
title="class in org.apache.hadoop.hbase.regionserver">HStore</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.344">getStore</a>()</pre>
+<pre>public <a
href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html"
title="class in org.apache.hadoop.hbase.regionserver">HStore</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.380">getStore</a>()</pre>
</li>
</ul>
<a name="getFamilyName--">
@@ -971,7 +1057,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getFamilyName</h4>
-<pre>public <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/CompactingMemStore.html#line.348">getFamilyName</a>()</pre>
+<pre>public <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/CompactingMemStore.html#line.384">getFamilyName</a>()</pre>
</li>
</ul>
<a name="getScanners-long-">
@@ -980,7 +1066,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getScanners</h4>
-<pre>public <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.353">getScanners</a>(long readPt)
+<pre>public <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.389">getScanners</a>(long readPt)
throws <a
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
@@ -997,23 +1083,29 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>createList</h4>
-<pre>protected <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.367">createList</a>(int capacity)</pre>
+<pre>protected <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.403">createList</a>(int capacity)</pre>
</li>
</ul>
-<a name="checkActiveSize--">
+<a
name="checkAndAddToActiveSize-org.apache.hadoop.hbase.regionserver.MutableSegment-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>checkActiveSize</h4>
-<pre>protected void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.378">checkActiveSize</a>()</pre>
+<h4>checkAndAddToActiveSize</h4>
+<pre>private boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.417">checkAndAddToActiveSize</a>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html"
title="class in
org.apache.hadoop.hbase.regionserver">MutableSegment</a> currActive,
+ <a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> cellToAdd,
+ <a
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html"
title="interface in
org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing)</pre>
<div class="block">Check whether anything need to be done based on the current
active set size.
The method is invoked upon every addition to the active set.
For CompactingMemStore, flush the active set to the read-only memory if it's
size is above threshold</div>
<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#checkActiveSize--">checkActiveSize</a></code> in
class <code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html"
title="class in
org.apache.hadoop.hbase.regionserver">AbstractMemStore</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>currActive</code> - intended segment to update</dd>
+<dd><code>cellToAdd</code> - cell to be added to the segment</dd>
+<dd><code>memstoreSizing</code> - object to accumulate changed size</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the cell can be added to the</dd>
</dl>
</li>
</ul>
@@ -1023,12 +1115,25 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>flushInMemory</h4>
-<pre>void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.397">flushInMemory</a>()
- throws <a
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
-<dl>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></code></dd>
-</dl>
+<pre>void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.441">flushInMemory</a>()</pre>
+</li>
+</ul>
+<a name="flushInMemory-org.apache.hadoop.hbase.regionserver.MutableSegment-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>flushInMemory</h4>
+<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.449">flushInMemory</a>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html"
title="class in
org.apache.hadoop.hbase.regionserver">MutableSegment</a> currActive)</pre>
+</li>
+</ul>
+<a name="inMemoryCompaction--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>inMemoryCompaction</h4>
+<pre>void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.454">inMemoryCompaction</a>()</pre>
</li>
</ul>
<a name="getLastSegment--">
@@ -1037,7 +1142,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getLastSegment</h4>
-<pre>private <a
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html"
title="class in org.apache.hadoop.hbase.regionserver">Segment</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.430">getLastSegment</a>()</pre>
+<pre>private <a
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html"
title="class in org.apache.hadoop.hbase.regionserver">Segment</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.476">getLastSegment</a>()</pre>
</li>
</ul>
<a name="getFamilyNameInBytes--">
@@ -1046,7 +1151,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getFamilyNameInBytes</h4>
-<pre>private byte[] <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.436">getFamilyNameInBytes</a>()</pre>
+<pre>private byte[] <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.482">getFamilyNameInBytes</a>()</pre>
</li>
</ul>
<a name="getPool--">
@@ -1055,16 +1160,18 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getPool</h4>
-<pre>private <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true"
title="class or interface in
java.util.concurrent">ThreadPoolExecutor</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.440">getPool</a>()</pre>
+<pre>private <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true"
title="class or interface in
java.util.concurrent">ThreadPoolExecutor</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.486">getPool</a>()</pre>
</li>
</ul>
-<a name="shouldFlushInMemory--">
+<a
name="shouldFlushInMemory-org.apache.hadoop.hbase.regionserver.MutableSegment-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldFlushInMemory</h4>
-<pre>protected boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.445">shouldFlushInMemory</a>()</pre>
+<pre>protected boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.491">shouldFlushInMemory</a>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html"
title="class in
org.apache.hadoop.hbase.regionserver">MutableSegment</a> currActive,
+ <a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> cellToAdd,
+ <a
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html"
title="interface in
org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing)</pre>
</li>
</ul>
<a name="stopCompaction--">
@@ -1073,7 +1180,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>stopCompaction</h4>
-<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.462">stopCompaction</a>()</pre>
+<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.516">stopCompaction</a>()</pre>
<div class="block">The request to cancel the compaction asynchronous task
(caused by in-memory flush)
The compaction may still happen if the request was sent too late
Non-blocking request</div>
@@ -1085,7 +1192,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>pushActiveToPipeline</h4>
-<pre>protected void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.468">pushActiveToPipeline</a>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html"
title="class in
org.apache.hadoop.hbase.regionserver">MutableSegment</a> active)</pre>
+<pre>protected void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.522">pushActiveToPipeline</a>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html"
title="class in
org.apache.hadoop.hbase.regionserver">MutableSegment</a> currActive)</pre>
</li>
</ul>
<a name="pushTailToSnapshot--">
@@ -1094,7 +1201,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>pushTailToSnapshot</h4>
-<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.475">pushTailToSnapshot</a>()</pre>
+<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.529">pushTailToSnapshot</a>()</pre>
</li>
</ul>
<a name="pushPipelineToSnapshot--">
@@ -1103,7 +1210,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>pushPipelineToSnapshot</h4>
-<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.482">pushPipelineToSnapshot</a>()</pre>
+<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.536">pushPipelineToSnapshot</a>()</pre>
</li>
</ul>
<a name="pushToSnapshot-java.util.List-">
@@ -1112,7 +1219,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>pushToSnapshot</h4>
-<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.505">pushToSnapshot</a>(<a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html"
title="class in
org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>> segments)</pre>
+<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.559">pushToSnapshot</a>(<a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html"
title="class in
org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>> segments)</pre>
</li>
</ul>
<a name="getRegionServices--">
@@ -1121,7 +1228,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getRegionServices</h4>
-<pre>private <a
href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServicesForStores.html"
title="class in
org.apache.hadoop.hbase.regionserver">RegionServicesForStores</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.516">getRegionServices</a>()</pre>
+<pre>private <a
href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServicesForStores.html"
title="class in
org.apache.hadoop.hbase.regionserver">RegionServicesForStores</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.570">getRegionServices</a>()</pre>
</li>
</ul>
<a name="isMemStoreFlushingInMemory--">
@@ -1130,7 +1237,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>isMemStoreFlushingInMemory</h4>
-<pre>boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.541">isMemStoreFlushingInMemory</a>()</pre>
+<pre>boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.588">isMemStoreFlushingInMemory</a>()</pre>
</li>
</ul>
<a name="getNextRow-org.apache.hadoop.hbase.Cell-">
@@ -1139,7 +1246,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getNextRow</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/Cell.html"
title="interface in org.apache.hadoop.hbase">Cell</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.550">getNextRow</a>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> cell)</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/Cell.html"
title="interface in org.apache.hadoop.hbase">Cell</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.597">getNextRow</a>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> cell)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cell</code> - Find the row that comes after this one. If null, we
return the
@@ -1155,7 +1262,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getInmemoryFlushSize</h4>
-<pre>long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.564">getInmemoryFlushSize</a>()</pre>
+<pre>long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.611">getInmemoryFlushSize</a>()</pre>
</li>
</ul>
<a name="debug--">
@@ -1164,7 +1271,7 @@ extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockListLast">
<li class="blockList">
<h4>debug</h4>
-<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.569">debug</a>()</pre>
+<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.616">debug</a>()</pre>
</li>
</ul>
</li>