http://git-wip-us.apache.org/repos/asf/hbase-site/blob/bcb555af/devapidocs/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html 
b/devapidocs/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html
index 7d20fe1..be0991b 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = 
{"i0":10,"i1":10,"i2":9,"i3":9,"i4":6,"i5":10,"i6":9,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":6,"i14":10,"i15":10,"i16":6,"i17":10,"i18":6,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":6,"i25":10,"i26":10};
+var methods = 
{"i0":10,"i1":10,"i2":9,"i3":9,"i4":10,"i5":9,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":6,"i16":10,"i17":10,"i18":6,"i19":10,"i20":6,"i21":10,"i22":6,"i23":6,"i24":10,"i25":10,"i26":6,"i27":10,"i28":10,"i29":6,"i30":10,"i31":10};
 var tabs = {65535:["t0","All Methods"],1:["t1","Static 
Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 
Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -141,7 +141,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>protected <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">MutableSegment</a></code></td>
+<td class="colFirst"><code>private <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">MutableSegment</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#active">active</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
@@ -238,78 +238,94 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore
              <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>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners)</code>&nbsp;</td>
 </tr>
 <tr id="i4" class="altColor">
-<td class="colFirst"><code>protected abstract void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#checkActiveSize--">checkActiveSize</a></span>()</code>
-<div class="block">Check whether anything need to be done based on the current 
active set size</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#clearSnapshot-long-">clearSnapshot</a></span>(long&nbsp;id)</code>
 <div class="block">The passed snapshot was successfully persisted; it can be 
let go.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code>private static <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/AbstractMemStore.html#deepCopyIfNeeded-org.apache.hadoop.hbase.Cell-">deepCopyIfNeeded</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</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/AbstractMemStore.html#doAdd-org.apache.hadoop.hbase.regionserver.MutableSegment-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">doAdd</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">MutableSegment</a>&nbsp;currentActive,
+     <a href="../../../../../org/apache/hadoop/hbase/Cell.html" 
title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+     <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">MemStoreSizing</a>&nbsp;memstoreSizing)</code>&nbsp;</td>
+</tr>
 <tr id="i7" class="rowColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#doAddOrUpsert-org.apache.hadoop.hbase.Cell-long-org.apache.hadoop.hbase.regionserver.MemStoreSizing-boolean-">doAddOrUpsert</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+             long&nbsp;readpoint,
+             <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">MemStoreSizing</a>&nbsp;memstoreSizing,
+             boolean&nbsp;doAdd)</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#doUpsert-org.apache.hadoop.hbase.regionserver.MutableSegment-org.apache.hadoop.hbase.Cell-long-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">doUpsert</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">MutableSegment</a>&nbsp;currentActive,
+        <a href="../../../../../org/apache/hadoop/hbase/Cell.html" 
title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+        long&nbsp;readpoint,
+        <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">MemStoreSizing</a>&nbsp;memstoreSizing)</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#dump-org.slf4j.Logger-">dump</a></span>(org.slf4j.Logger&nbsp;log)</code>&nbsp;</td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code>(package private) <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">MutableSegment</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#getActive--">getActive</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code>protected <a 
href="../../../../../org/apache/hadoop/hbase/CellComparator.html" 
title="interface in org.apache.hadoop.hbase">CellComparator</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#getComparator--">getComparator</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code>protected 
org.apache.hadoop.conf.Configuration</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#getConfiguration--">getConfiguration</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code>protected <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/AbstractMemStore.html#getLowest-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">getLowest</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;a,
          <a href="../../../../../org/apache/hadoop/hbase/Cell.html" 
title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</code>&nbsp;</td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code>protected <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/AbstractMemStore.html#getNextRow-org.apache.hadoop.hbase.Cell-java.util.NavigableSet-">getNextRow</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;key,
           <a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true";
 title="class or interface in java.util">NavigableSet</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;set)</code>&nbsp;</td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code>protected abstract <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>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">Segment</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#getSegments--">getSegments</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code>(package private) <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html"
 title="class in 
org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#getSnapshot--">getSnapshot</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i17" 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/AbstractMemStore.html#getSnapshotSize--">getSnapshotSize</a></span>()</code>
 <div class="block">Return the size of the snapshot(s) if any</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code>protected abstract long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#heapSize--">heapSize</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code>private void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#internalAdd-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">internalAdd</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;toAdd,
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#internalAdd-org.apache.hadoop.hbase.regionserver.MutableSegment-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">internalAdd</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">MutableSegment</a>&nbsp;currentActive,
+           <a href="../../../../../org/apache/hadoop/hbase/Cell.html" 
title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;toAdd,
            boolean&nbsp;mslabUsed,
            <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">MemStoreSizing</a>&nbsp;memstoreSizing)</code>&nbsp;</td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code>protected abstract long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#keySize--">keySize</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code>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/AbstractMemStore.html#maybeCloneWithAllocator-org.apache.hadoop.hbase.Cell-boolean-">maybeCloneWithAllocator</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#maybeCloneWithAllocator-org.apache.hadoop.hbase.regionserver.MutableSegment-org.apache.hadoop.hbase.Cell-boolean-">maybeCloneWithAllocator</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">MutableSegment</a>&nbsp;currentActive,
+                       <a 
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                        boolean&nbsp;forceCloneOfBigCell)</code>
 <div class="block">If the segment has a memory allocator the cell is being 
cloned to this space, and returned;
  Otherwise the given cell is returned
@@ -317,35 +333,53 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore
  When a cell's size is too big (bigger than maxAlloc), it is not allocated on 
MSLAB.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>protected abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.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>&nbsp;currentActive)</code>
+<div class="block">Issue any post update synchronization and tests</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>protected abstract boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><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></span>(<a
 href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">MutableSegment</a>&nbsp;currentActive,
+         <a href="../../../../../org/apache/hadoop/hbase/Cell.html" 
title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+         <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">MemStoreSizing</a>&nbsp;memstoreSizing)</code>
+<div class="block">Issue any synchronization and test needed before applying 
the update</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#resetActive--">resetActive</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#setOldestEditTimeToNow--">setOldestEditTimeToNow</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>protected abstract boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#sizeAddedPreOperation--">sizeAddedPreOperation</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#timeOfOldestEdit--">timeOfOldestEdit</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i28" class="altColor">
 <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/AbstractMemStore.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code>abstract void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#updateLowestUnflushedSequenceIdInWAL-boolean-">updateLowestUnflushedSequenceIdInWAL</a></span>(boolean&nbsp;onlyIfMoreRecent)</code>
 <div class="block">Updates the wal with the lowest sequence id (oldest entry) 
that is still in memory</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#upsert-org.apache.hadoop.hbase.Cell-long-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">upsert</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
       long&nbsp;readpoint,
       <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">MemStoreSizing</a>&nbsp;memstoreSizing)</code>&nbsp;</td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#upsert-java.lang.Iterable-long-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">upsert</a></span>(<a
 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true";
 title="class or interface in java.lang">Iterable</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;cells,
       long&nbsp;readpoint,
@@ -419,7 +453,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore
 <ul class="blockList">
 <li class="blockList">
 <h4>active</h4>
-<pre>protected volatile&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" 
title="class in org.apache.hadoop.hbase.regionserver">MutableSegment</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.50">active</a></pre>
+<pre>private volatile&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" 
title="class in org.apache.hadoop.hbase.regionserver">MutableSegment</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.50">active</a></pre>
 </li>
 </ul>
 <a name="snapshot">
@@ -575,13 +609,93 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore
 </dl>
 </li>
 </ul>
+<a 
name="upsert-org.apache.hadoop.hbase.Cell-long-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>upsert</h4>
+<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.122">upsert</a>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+                    long&nbsp;readpoint,
+                    <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">MemStoreSizing</a>&nbsp;memstoreSizing)</pre>
+</li>
+</ul>
+<a 
name="doAddOrUpsert-org.apache.hadoop.hbase.Cell-long-org.apache.hadoop.hbase.regionserver.MemStoreSizing-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doAddOrUpsert</h4>
+<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.126">doAddOrUpsert</a>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+                           long&nbsp;readpoint,
+                           <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">MemStoreSizing</a>&nbsp;memstoreSizing,
+                           boolean&nbsp;doAdd)</pre>
+</li>
+</ul>
+<a 
name="doAdd-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>doAdd</h4>
+<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.144">doAdd</a>(<a
 href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">MutableSegment</a>&nbsp;currentActive,
+                   <a href="../../../../../org/apache/hadoop/hbase/Cell.html" 
title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+                   <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">MemStoreSizing</a>&nbsp;memstoreSizing)</pre>
+</li>
+</ul>
+<a 
name="doUpsert-org.apache.hadoop.hbase.regionserver.MutableSegment-org.apache.hadoop.hbase.Cell-long-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doUpsert</h4>
+<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.162">doUpsert</a>(<a
 href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">MutableSegment</a>&nbsp;currentActive,
+                      <a 
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+                      long&nbsp;readpoint,
+                      <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">MemStoreSizing</a>&nbsp;memstoreSizing)</pre>
+</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 abstract&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.186">preUpdate</a>(<a
 href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">MutableSegment</a>&nbsp;currentActive,
+                                     <a 
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+                                     <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">MemStoreSizing</a>&nbsp;memstoreSizing)</pre>
+<div class="block">Issue any synchronization and test needed before applying 
the update</div>
+<dl>
+<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 abstract&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.193">postUpdate</a>(<a
 href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">MutableSegment</a>&nbsp;currentActive)</pre>
+<div class="block">Issue any post update synchronization and tests</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>currentActive</code> - updated segment</dd>
+</dl>
+</li>
+</ul>
 <a name="deepCopyIfNeeded-org.apache.hadoop.hbase.Cell-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>deepCopyIfNeeded</h4>
-<pre>private static&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.122">deepCopyIfNeeded</a>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>private static&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.195">deepCopyIfNeeded</a>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 </li>
 </ul>
 <a 
name="upsert-java.lang.Iterable-long-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">
@@ -590,7 +704,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore
 <ul class="blockList">
 <li class="blockList">
 <h4>upsert</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.130">upsert</a>(<a
 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true";
 title="class or interface in java.lang">Iterable</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;cells,
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.203">upsert</a>(<a
 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true";
 title="class or interface in java.lang">Iterable</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;cells,
                    long&nbsp;readpoint,
                    <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">MemStoreSizing</a>&nbsp;memstoreSizing)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from 
interface:&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore.html#upsert-java.lang.Iterable-long-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">MemStore</a></code></span></div>
@@ -619,7 +733,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore
 <ul class="blockList">
 <li class="blockList">
 <h4>timeOfOldestEdit</h4>
-<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.140">timeOfOldestEdit</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.213">timeOfOldestEdit</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore.html#timeOfOldestEdit--">timeOfOldestEdit</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">MemStore</a></code></dd>
@@ -634,7 +748,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore
 <ul class="blockList">
 <li class="blockList">
 <h4>clearSnapshot</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.150">clearSnapshot</a>(long&nbsp;id)
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.223">clearSnapshot</a>(long&nbsp;id)
                    throws <a 
href="../../../../../org/apache/hadoop/hbase/exceptions/UnexpectedStateException.html"
 title="class in 
org.apache.hadoop.hbase.exceptions">UnexpectedStateException</a></pre>
 <div class="block">The passed snapshot was successfully persisted; it can be 
let go.</div>
 <dl>
@@ -655,7 +769,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore
 <ul class="blockList">
 <li class="blockList">
 <h4>getSnapshotSize</h4>
-<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSize.html" 
title="class in org.apache.hadoop.hbase.regionserver">MemStoreSize</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.167">getSnapshotSize</a>()</pre>
+<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSize.html" 
title="class in org.apache.hadoop.hbase.regionserver">MemStoreSize</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.240">getSnapshotSize</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from 
interface:&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore.html#getSnapshotSize--">MemStore</a></code></span></div>
 <div class="block">Return the size of the snapshot(s) if any</div>
 <dl>
@@ -672,7 +786,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&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>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.172">toString</a>()</pre>
+<pre>public&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>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.245">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><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></code>&nbsp;in 
class&nbsp;<code><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></code></dd>
@@ -685,7 +799,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore
 <ul class="blockList">
 <li class="blockList">
 <h4>getConfiguration</h4>
-<pre>protected&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.186">getConfiguration</a>()</pre>
+<pre>protected&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.259">getConfiguration</a>()</pre>
 </li>
 </ul>
 <a name="dump-org.slf4j.Logger-">
@@ -694,18 +808,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore
 <ul class="blockList">
 <li class="blockList">
 <h4>dump</h4>
-<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.190">dump</a>(org.slf4j.Logger&nbsp;log)</pre>
-</li>
-</ul>
-<a 
name="upsert-org.apache.hadoop.hbase.Cell-long-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>upsert</h4>
-<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.211">upsert</a>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                    long&nbsp;readpoint,
-                    <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">MemStoreSizing</a>&nbsp;memstoreSizing)</pre>
+<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.263">dump</a>(org.slf4j.Logger&nbsp;log)</pre>
 </li>
 </ul>
 <a name="getLowest-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">
@@ -714,7 +817,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore
 <ul class="blockList">
 <li class="blockList">
 <h4>getLowest</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" 
title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.232">getLowest</a>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;a,
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" 
title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.274">getLowest</a>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;a,
                          <a 
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;b)</pre>
 </li>
 </ul>
@@ -724,17 +827,18 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore
 <ul class="blockList">
 <li class="blockList">
 <h4>getNextRow</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" 
title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.248">getNextRow</a>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;key,
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" 
title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.290">getNextRow</a>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;key,
                           <a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true";
 title="class or interface in java.util">NavigableSet</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;set)</pre>
 </li>
 </ul>
-<a name="maybeCloneWithAllocator-org.apache.hadoop.hbase.Cell-boolean-">
+<a 
name="maybeCloneWithAllocator-org.apache.hadoop.hbase.regionserver.MutableSegment-org.apache.hadoop.hbase.Cell-boolean-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>maybeCloneWithAllocator</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" 
title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.278">maybeCloneWithAllocator</a>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" 
title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.320">maybeCloneWithAllocator</a>(<a
 href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">MutableSegment</a>&nbsp;currentActive,
+                                     <a 
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                      boolean&nbsp;forceCloneOfBigCell)</pre>
 <div class="block">If the segment has a memory allocator the cell is being 
cloned to this space, and returned;
  Otherwise the given cell is returned
@@ -752,24 +856,34 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore
 </dl>
 </li>
 </ul>
-<a 
name="internalAdd-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">
+<a 
name="internalAdd-org.apache.hadoop.hbase.regionserver.MutableSegment-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>internalAdd</h4>
-<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.291">internalAdd</a>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;toAdd,
+<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.334">internalAdd</a>(<a
 href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">MutableSegment</a>&nbsp;currentActive,
+                         <a 
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;toAdd,
                          boolean&nbsp;mslabUsed,
                          <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">MemStoreSizing</a>&nbsp;memstoreSizing)</pre>
 </li>
 </ul>
+<a name="sizeAddedPreOperation--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sizeAddedPreOperation</h4>
+<pre>protected abstract&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.341">sizeAddedPreOperation</a>()</pre>
+</li>
+</ul>
 <a name="setOldestEditTimeToNow--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>setOldestEditTimeToNow</h4>
-<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.297">setOldestEditTimeToNow</a>()</pre>
+<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.343">setOldestEditTimeToNow</a>()</pre>
 </li>
 </ul>
 <a name="keySize--">
@@ -778,7 +892,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore
 <ul class="blockList">
 <li class="blockList">
 <h4>keySize</h4>
-<pre>protected abstract&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.306">keySize</a>()</pre>
+<pre>protected abstract&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.352">keySize</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The total size of cells in this memstore. We will not consider cells in 
the snapshot</dd>
@@ -791,7 +905,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore
 <ul class="blockList">
 <li class="blockList">
 <h4>heapSize</h4>
-<pre>protected abstract&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.312">heapSize</a>()</pre>
+<pre>protected abstract&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.358">heapSize</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The total heap size of cells in this memstore. We will not consider cells 
in the
@@ -805,7 +919,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore
 <ul class="blockList">
 <li class="blockList">
 <h4>getComparator</h4>
-<pre>protected&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/CellComparator.html" 
title="interface in org.apache.hadoop.hbase">CellComparator</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.314">getComparator</a>()</pre>
+<pre>protected&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/CellComparator.html" 
title="interface in org.apache.hadoop.hbase">CellComparator</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.360">getComparator</a>()</pre>
 </li>
 </ul>
 <a name="getActive--">
@@ -814,7 +928,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore
 <ul class="blockList">
 <li class="blockList">
 <h4>getActive</h4>
-<pre><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">MutableSegment</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.319">getActive</a>()</pre>
+<pre><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">MutableSegment</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.365">getActive</a>()</pre>
 </li>
 </ul>
 <a name="getSnapshot--">
@@ -823,17 +937,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore
 <ul class="blockList">
 <li class="blockList">
 <h4>getSnapshot</h4>
-<pre><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html"
 title="class in 
org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.324">getSnapshot</a>()</pre>
-</li>
-</ul>
-<a name="checkActiveSize--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>checkActiveSize</h4>
-<pre>protected abstract&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.331">checkActiveSize</a>()</pre>
-<div class="block">Check whether anything need to be done based on the current 
active set size</div>
+<pre><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html"
 title="class in 
org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.370">getSnapshot</a>()</pre>
 </li>
 </ul>
 <a name="getSegments--">
@@ -842,7 +946,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getSegments</h4>
-<pre>protected abstract&nbsp;<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>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" 
title="class in org.apache.hadoop.hbase.regionserver">Segment</a>&gt;&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.336">getSegments</a>()
+<pre>protected abstract&nbsp;<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>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" 
title="class in org.apache.hadoop.hbase.regionserver">Segment</a>&gt;&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#line.377">getSegments</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="returnLabel">Returns:</span></dt>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/bcb555af/devapidocs/org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html 
b/devapidocs/org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html
index 582d5be..8f25e59 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html
@@ -230,7 +230,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.hadoop.hbase.regionserver.<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" 
title="class in org.apache.hadoop.hbase.regionserver">Segment</a></h3>
-<code><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#close--">close</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compare-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compare</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compareRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareRows</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#decScannerCount--">decScannerCount</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#dump-org.slf4j.Logger-">dump</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellLength-org.apache.hadoop.hbase.Cell-">getCellLength</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellsCount--">getCellsCount</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellSet--">getCellSet</a>,
 <a hr
 
ef="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getComparator--">getComparator</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getDataSize--">getDataSize</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getHeapSize--">getHeapSize</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMemStoreLAB--">getMemStoreLAB</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMemStoreSize--">getMemStoreSize</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMinSequenceId--">getMinSequenceId</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getOffHeapSize--">getOffHeapSize</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanner-long-">getScanner</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanners-long-">getScanners</a>,
 <a href=
 
"../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getTimeRangeTracker--">getTimeRangeTracker</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#headSet-org.apache.hadoop.hbase.Cell-">headSet</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#heapSizeChange-org.apache.hadoop.hbase.Cell-boolean-">heapSizeChange</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#incMemStoreSize-long-long-long-">incMemStoreSize</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#incScannerCount--">incScannerCount</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#indexEntryOffHeapSize-boolean-">indexEntryOffHeapSize</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#indexEntryOnHeapSize-boolean-">indexEntryOnHeapSize</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#internalAdd-org.apache.hadoop
 
.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">internalAdd</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#isEmpty--">isEmpty</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#isTagsPresent--">isTagsPresent</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#iterator--">iterator</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#last--">last</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#maybeCloneWithAllocator-org.apache.hadoop.hbase.Cell-boolean-">maybeCloneWithAllocator</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#offHeapSizeChange-org.apache.hadoop.hbase.Cell-boolean-">offHeapSizeChange</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#setCellSet-org.apache.hadoop.hbase.regionserver.CellSet-org.apache.hadoop.hbase.regionserver.CellSet-">setCellSe
 t</a>, <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#shouldSeek-org.apache.hadoop.hbase.io.TimeRange-long-">shouldSeek</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#tailSet-org.apache.hadoop.hbase.Cell-">tailSet</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#updateMetaInfo-org.apache.hadoop.hbase.Cell-boolean-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">updateMetaInfo</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#updateMetaInfo-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">updateMetaInfo</a></code></li>
+<code><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#close--">close</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compare-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compare</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compareAndSetDataSize-long-long-">compareAndSetDataSize</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compareRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareRows</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#decScannerCount--">decScannerCount</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#dump-org.slf4j.Logger-">dump</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellLength-org.apache.hadoop.hbase.Cell-">getCellLength</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellsCo
 unt--">getCellsCount</a>, <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellSet--">getCellSet</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getComparator--">getComparator</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getDataSize--">getDataSize</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getHeapSize--">getHeapSize</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMemStoreLAB--">getMemStoreLAB</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMemStoreSize--">getMemStoreSize</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMinSequenceId--">getMinSequenceId</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getOffHeapSize--">getOffHeapSize</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanner-long-"
 >getScanner</a>, <a 
 >href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanners-long-">getScanners</a>,
 > <a 
 >href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getTimeRangeTracker--">getTimeRangeTracker</a>,
 > <a 
 >href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#headSet-org.apache.hadoop.hbase.Cell-">headSet</a>,
 > <a 
 >href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#heapSizeChange-org.apache.hadoop.hbase.Cell-boolean-">heapSizeChange</a>,
 > <a 
 >href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#incMemStoreSize-long-long-long-">incMemStoreSize</a>,
 > <a 
 >href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#incScannerCount--">incScannerCount</a>,
 > <a 
 >href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#indexEntryOffHeapSize-boolean-">indexEntryOffHeapSize</a>,
 > <a 
 >href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#indexEntryOnHeapSize-bool
 ean-">indexEntryOnHeapSize</a>, <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#internalAdd-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-boolean-">internalAdd</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#isEmpty--">isEmpty</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#isTagsPresent--">isTagsPresent</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#iterator--">iterator</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#last--">last</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#maybeCloneWithAllocator-org.apache.hadoop.hbase.Cell-boolean-">maybeCloneWithAllocator</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#offHeapSizeChange-org.apache.hadoop.hbase.Cell-boolean-">offHeapSizeChange</a>,
 <a href="../../../../../org/apache/hadoop/h
 
base/regionserver/Segment.html#setCellSet-org.apache.hadoop.hbase.regionserver.CellSet-org.apache.hadoop.hbase.regionserver.CellSet-">setCellSet</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#sharedLock--">sharedLock</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#sharedUnlock--">sharedUnlock</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#shouldSeek-org.apache.hadoop.hbase.io.TimeRange-long-">shouldSeek</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#tailSet-org.apache.hadoop.hbase.Cell-">tailSet</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#updateMetaInfo-org.apache.hadoop.hbase.Cell-boolean-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-boolean-">updateMetaInfo</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#updateMetaInfo-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbas
 e.regionserver.MemStoreSizing-">updateMetaInfo</a>, <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#waitForUpdates--">waitForUpdates</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/bcb555af/devapidocs/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html
 
b/devapidocs/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html
index 19dfafa..0ade15a 100644
--- 
a/devapidocs/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html
+++ 
b/devapidocs/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html
@@ -202,7 +202,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
 <tr class="rowColor">
 <td class="colFirst"><code>protected </code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#CellArrayImmutableSegment-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.MemStoreSizing-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">CellArrayImmutableSegment</a></span>(<a
 
href="../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html"
 title="class in 
org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a>&nbsp;segment,
-                         <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">MemStoreSizing</a>&nbsp;memstoreSizing,
+                         <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">MemStoreSizing</a>&nbsp;mss,
                          <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html"
 title="enum in 
org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a>&nbsp;action)</code>
 <div 
class="block">------------------------------------------------------------------------
  C-tor to be used when new CellChunkImmutableSegment is built as a result of 
flattening
@@ -259,7 +259,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.hadoop.hbase.regionserver.<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" 
title="class in org.apache.hadoop.hbase.regionserver">Segment</a></h3>
-<code><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#close--">close</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compare-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compare</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compareRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareRows</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#decScannerCount--">decScannerCount</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#dump-org.slf4j.Logger-">dump</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellLength-org.apache.hadoop.hbase.Cell-">getCellLength</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellsCount--">getCellsCount</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellSet--">getCellSet</a>,
 <a hr
 
ef="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getComparator--">getComparator</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getDataSize--">getDataSize</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getHeapSize--">getHeapSize</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMemStoreLAB--">getMemStoreLAB</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMemStoreSize--">getMemStoreSize</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMinSequenceId--">getMinSequenceId</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getOffHeapSize--">getOffHeapSize</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanner-long-">getScanner</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanners-long-">getScanners</a>,
 <a href=
 
"../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getTimeRangeTracker--">getTimeRangeTracker</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#headSet-org.apache.hadoop.hbase.Cell-">headSet</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#heapSizeChange-org.apache.hadoop.hbase.Cell-boolean-">heapSizeChange</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#incMemStoreSize-long-long-long-">incMemStoreSize</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#incScannerCount--">incScannerCount</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#indexEntryOffHeapSize-boolean-">indexEntryOffHeapSize</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#indexEntryOnHeapSize-boolean-">indexEntryOnHeapSize</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#internalAdd-org.apache.hadoop
 
.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">internalAdd</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#isEmpty--">isEmpty</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#isTagsPresent--">isTagsPresent</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#iterator--">iterator</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#last--">last</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#maybeCloneWithAllocator-org.apache.hadoop.hbase.Cell-boolean-">maybeCloneWithAllocator</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#offHeapSizeChange-org.apache.hadoop.hbase.Cell-boolean-">offHeapSizeChange</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#setCellSet-org.apache.hadoop.hbase.regionserver.CellSet-org.apache.hadoop.hbase.regionserver.CellSet-">setCellSe
 t</a>, <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#shouldSeek-org.apache.hadoop.hbase.io.TimeRange-long-">shouldSeek</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#tailSet-org.apache.hadoop.hbase.Cell-">tailSet</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#updateMetaInfo-org.apache.hadoop.hbase.Cell-boolean-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">updateMetaInfo</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#updateMetaInfo-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">updateMetaInfo</a></code></li>
+<code><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#close--">close</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compare-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compare</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compareAndSetDataSize-long-long-">compareAndSetDataSize</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compareRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareRows</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#decScannerCount--">decScannerCount</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#dump-org.slf4j.Logger-">dump</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellLength-org.apache.hadoop.hbase.Cell-">getCellLength</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellsCo
 unt--">getCellsCount</a>, <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellSet--">getCellSet</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getComparator--">getComparator</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getDataSize--">getDataSize</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getHeapSize--">getHeapSize</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMemStoreLAB--">getMemStoreLAB</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMemStoreSize--">getMemStoreSize</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMinSequenceId--">getMinSequenceId</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getOffHeapSize--">getOffHeapSize</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanner-long-"
 >getScanner</a>, <a 
 >href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanners-long-">getScanners</a>,
 > <a 
 >href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getTimeRangeTracker--">getTimeRangeTracker</a>,
 > <a 
 >href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#headSet-org.apache.hadoop.hbase.Cell-">headSet</a>,
 > <a 
 >href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#heapSizeChange-org.apache.hadoop.hbase.Cell-boolean-">heapSizeChange</a>,
 > <a 
 >href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#incMemStoreSize-long-long-long-">incMemStoreSize</a>,
 > <a 
 >href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#incScannerCount--">incScannerCount</a>,
 > <a 
 >href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#indexEntryOffHeapSize-boolean-">indexEntryOffHeapSize</a>,
 > <a 
 >href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#indexEntryOnHeapSize-bool
 ean-">indexEntryOnHeapSize</a>, <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#internalAdd-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-boolean-">internalAdd</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#isEmpty--">isEmpty</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#isTagsPresent--">isTagsPresent</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#iterator--">iterator</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#last--">last</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#maybeCloneWithAllocator-org.apache.hadoop.hbase.Cell-boolean-">maybeCloneWithAllocator</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#offHeapSizeChange-org.apache.hadoop.hbase.Cell-boolean-">offHeapSizeChange</a>,
 <a href="../../../../../org/apache/hadoop/h
 
base/regionserver/Segment.html#setCellSet-org.apache.hadoop.hbase.regionserver.CellSet-org.apache.hadoop.hbase.regionserver.CellSet-">setCellSet</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#sharedLock--">sharedLock</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#sharedUnlock--">sharedUnlock</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#shouldSeek-org.apache.hadoop.hbase.io.TimeRange-long-">shouldSeek</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#tailSet-org.apache.hadoop.hbase.Cell-">tailSet</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#updateMetaInfo-org.apache.hadoop.hbase.Cell-boolean-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-boolean-">updateMetaInfo</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#updateMetaInfo-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbas
 e.regionserver.MemStoreSizing-">updateMetaInfo</a>, <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#waitForUpdates--">waitForUpdates</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -330,7 +330,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
 <li class="blockList">
 <h4>CellArrayImmutableSegment</h4>
 <pre>protected&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#line.58">CellArrayImmutableSegment</a>(<a
 
href="../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html"
 title="class in 
org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a>&nbsp;segment,
-                                    <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">MemStoreSizing</a>&nbsp;memstoreSizing,
+                                    <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">MemStoreSizing</a>&nbsp;mss,
                                     <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html"
 title="enum in 
org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a>&nbsp;action)</pre>
 <div 
class="block">------------------------------------------------------------------------
  C-tor to be used when new CellChunkImmutableSegment is built as a result of 
flattening
@@ -352,7 +352,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
 <ul class="blockList">
 <li class="blockList">
 <h4>indexEntrySize</h4>
-<pre>protected&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#line.75">indexEntrySize</a>()</pre>
+<pre>protected&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#line.76">indexEntrySize</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#indexEntrySize--">indexEntrySize</a></code>&nbsp;in
 class&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" 
title="class in org.apache.hadoop.hbase.regionserver">Segment</a></code></dd>
@@ -365,7 +365,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
 <ul class="blockList">
 <li class="blockList">
 <h4>canBeFlattened</h4>
-<pre>protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#line.80">canBeFlattened</a>()</pre>
+<pre>protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#line.81">canBeFlattened</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#canBeFlattened--">canBeFlattened</a></code>&nbsp;in
 class&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html"
 title="class in 
org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></dd>
@@ -378,7 +378,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
 <ul class="blockList">
 <li class="blockList">
 <h4>initializeCellSet</h4>
-<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#line.87">initializeCellSet</a>(int&nbsp;numOfCells,
+<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#line.88">initializeCellSet</a>(int&nbsp;numOfCells,
                                <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html"
 title="class in 
org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a>&nbsp;iterator,
                                <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html"
 title="enum in 
org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a>&nbsp;action)</pre>
 </li>
@@ -389,7 +389,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
 <ul class="blockListLast">
 <li class="blockList">
 <h4>reinitializeCellSet</h4>
-<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#line.137">reinitializeCellSet</a>(int&nbsp;numOfCells,
+<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#line.138">reinitializeCellSet</a>(int&nbsp;numOfCells,
                                  <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&nbsp;segmentScanner,
                                  <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">CellSet</a>&nbsp;oldCellSet,
                                  <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html"
 title="enum in 
org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a>&nbsp;action)</pre>

Reply via email to