http://git-wip-us.apache.org/repos/asf/hbase-site/blob/5eb82203/devapidocs/org/apache/hadoop/hbase/procedure2/Procedure.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/procedure2/Procedure.html 
b/devapidocs/org/apache/hadoop/hbase/procedure2/Procedure.html
index a1dd88e..1a4e494 100644
--- a/devapidocs/org/apache/hadoop/hbase/procedure2/Procedure.html
+++ b/devapidocs/org/apache/hadoop/hbase/procedure2/Procedure.html
@@ -527,35 +527,42 @@ implements <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <td class="colLast"><code><strong><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setTimeoutFailure()">setTimeoutFailure</a></strong>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#shouldWaitClientAck(TEnvironment)">shouldWaitClientAck</a></strong>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</code>
+<div class="block">By default, the executor will keep the procedure result 
around util
+ the eviction TTL is expired.</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code><a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><strong><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#toString()">toString</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><strong><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#toStringClass()">toStringClass</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><strong><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#toStringClassDetails(java.lang.StringBuilder)">toStringClassDetails</a></strong>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true";
 title="class or interface in java.lang">StringBuilder</a>&nbsp;builder)</code>
 <div class="block">Extend the toString() information with the procedure details
  e.g.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><strong><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#toStringState(java.lang.StringBuilder)">toStringState</a></strong>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true";
 title="class or interface in java.lang">StringBuilder</a>&nbsp;builder)</code>
 <div class="block">Called from <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#toString()"><code>toString()</code></a>
 when interpolating <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in org.apache.hadoop.hbase.procedure2"><code>Procedure</code></a> 
state</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><strong><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#updateTimestamp()">updateTimestamp</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected static void</code></td>
 <td class="colLast"><code><strong><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#validateClass(org.apache.hadoop.hbase.procedure2.Procedure)">validateClass</a></strong>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in 
org.apache.hadoop.hbase.procedure2">Procedure</a>&nbsp;proc)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected boolean</code></td>
 <td class="colLast"><code><strong><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#wasExecuted()">wasExecuted</a></strong>()</code>&nbsp;</td>
 </tr>
@@ -884,13 +891,31 @@ implements <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
          Defaults to return false.</dd></dl>
 </li>
 </ul>
+<a name="shouldWaitClientAck(java.lang.Object)">
+<!--   -->
+</a><a name="shouldWaitClientAck(TEnvironment)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldWaitClientAck</h4>
+<pre>protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.202">shouldWaitClientAck</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</pre>
+<div class="block">By default, the executor will keep the procedure result 
around util
+ the eviction TTL is expired. The client can cut down the waiting time
+ by requesting that the result is removed from the executor.
+ In case of system started procedure, we can force the executor to 
auto-ack.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>env</code> - the 
environment passed to the ProcedureExecutor</dd>
+<dt><span class="strong">Returns:</span></dt><dd>true if the executor should 
wait the client ack for the result.
+         Defaults to return true.</dd></dl>
+</li>
+</ul>
 <a name="toString()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a 
href="http://docs.oracle.com/javase/7/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/procedure2/Procedure.html#line.194">toString</a>()</pre>
+<pre>public&nbsp;<a 
href="http://docs.oracle.com/javase/7/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/procedure2/Procedure.html#line.207">toString</a>()</pre>
 <dl>
 <dt><strong>Overrides:</strong></dt>
 <dd><code><a 
href="http://docs.oracle.com/javase/7/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="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object</a></code></dd>
@@ -903,7 +928,7 @@ implements <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>toStringClass</h4>
-<pre>protected&nbsp;<a 
href="http://docs.oracle.com/javase/7/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/procedure2/Procedure.html#line.218">toStringClass</a>()</pre>
+<pre>protected&nbsp;<a 
href="http://docs.oracle.com/javase/7/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/procedure2/Procedure.html#line.231">toStringClass</a>()</pre>
 </li>
 </ul>
 <a name="toStringState(java.lang.StringBuilder)">
@@ -912,7 +937,7 @@ implements <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>toStringState</h4>
-<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.229">toStringState</a>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true";
 title="class or interface in java.lang">StringBuilder</a>&nbsp;builder)</pre>
+<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.242">toStringState</a>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true";
 title="class or interface in java.lang">StringBuilder</a>&nbsp;builder)</pre>
 <div class="block">Called from <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#toString()"><code>toString()</code></a>
 when interpolating <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in org.apache.hadoop.hbase.procedure2"><code>Procedure</code></a> 
state</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>builder</code> - 
Append current <code>ProcedureProtos.ProcedureState</code></dd></dl>
 </li>
@@ -923,7 +948,7 @@ implements <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>toStringClassDetails</h4>
-<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.238">toStringClassDetails</a>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true";
 title="class or interface in java.lang">StringBuilder</a>&nbsp;builder)</pre>
+<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.251">toStringClassDetails</a>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true";
 title="class or interface in java.lang">StringBuilder</a>&nbsp;builder)</pre>
 <div class="block">Extend the toString() information with the procedure details
  e.g. className and parameters</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>builder</code> - 
the string builder to use to append the proc specific information</dd></dl>
@@ -935,7 +960,7 @@ implements <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>getResult</h4>
-<pre>public&nbsp;byte[]&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.245">getResult</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.258">getResult</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>the serialized result if 
any, otherwise null</dd></dl>
 </li>
 </ul>
@@ -945,7 +970,7 @@ implements <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>setResult</h4>
-<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.253">setResult</a>(byte[]&nbsp;result)</pre>
+<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.266">setResult</a>(byte[]&nbsp;result)</pre>
 <div class="block">The procedure may leave a "result" on completion.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>result</code> - 
the serialized result that will be passed to the client</dd></dl>
 </li>
@@ -956,7 +981,7 @@ implements <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>getProcId</h4>
-<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.257">getProcId</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.270">getProcId</a>()</pre>
 </li>
 </ul>
 <a name="hasParent()">
@@ -965,7 +990,7 @@ implements <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>hasParent</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.261">hasParent</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.274">hasParent</a>()</pre>
 </li>
 </ul>
 <a name="hasException()">
@@ -974,7 +999,7 @@ implements <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>hasException</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.265">hasException</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.278">hasException</a>()</pre>
 </li>
 </ul>
 <a name="hasTimeout()">
@@ -983,7 +1008,7 @@ implements <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>hasTimeout</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.269">hasTimeout</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.282">hasTimeout</a>()</pre>
 </li>
 </ul>
 <a name="getParentProcId()">
@@ -992,7 +1017,7 @@ implements <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>getParentProcId</h4>
-<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.273">getParentProcId</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.286">getParentProcId</a>()</pre>
 </li>
 </ul>
 <a name="getNonceKey()">
@@ -1001,7 +1026,7 @@ implements <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>getNonceKey</h4>
-<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class 
in org.apache.hadoop.hbase.util">NonceKey</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.277">getNonceKey</a>()</pre>
+<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class 
in org.apache.hadoop.hbase.util">NonceKey</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.290">getNonceKey</a>()</pre>
 </li>
 </ul>
 <a name="isFailed()">
@@ -1010,7 +1035,7 @@ implements <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>isFailed</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.285">isFailed</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.298">isFailed</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>true if the procedure has 
failed.
          true may mean failed but not yet rolledback or failed and 
rolledback.</dd></dl>
 </li>
@@ -1021,7 +1046,7 @@ implements <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>isSuccess</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.292">isSuccess</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.305">isSuccess</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>true if the procedure is 
finished successfully.</dd></dl>
 </li>
 </ul>
@@ -1031,7 +1056,7 @@ implements <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>isFinished</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.300">isFinished</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.313">isFinished</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>true if the procedure is 
finished. The Procedure may be completed
          successfuly or failed and rolledback.</dd></dl>
 </li>
@@ -1042,7 +1067,7 @@ implements <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>isWaiting</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.315">isWaiting</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.328">isWaiting</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>true if the procedure is 
waiting for a child to finish or for an external event.</dd></dl>
 </li>
 </ul>
@@ -1052,7 +1077,7 @@ implements <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>getException</h4>
-<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureException.html"
 title="class in 
org.apache.hadoop.hbase.procedure2">RemoteProcedureException</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.326">getException</a>()</pre>
+<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureException.html"
 title="class in 
org.apache.hadoop.hbase.procedure2">RemoteProcedureException</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.339">getException</a>()</pre>
 </li>
 </ul>
 <a name="getStartTime()">
@@ -1061,7 +1086,7 @@ implements <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>getStartTime</h4>
-<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.330">getStartTime</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.343">getStartTime</a>()</pre>
 </li>
 </ul>
 <a name="getLastUpdate()">
@@ -1070,7 +1095,7 @@ implements <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>getLastUpdate</h4>
-<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.334">getLastUpdate</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.347">getLastUpdate</a>()</pre>
 </li>
 </ul>
 <a name="elapsedTime()">
@@ -1079,7 +1104,7 @@ implements <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>elapsedTime</h4>
-<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.338">elapsedTime</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.351">elapsedTime</a>()</pre>
 </li>
 </ul>
 <a name="setTimeout(int)">
@@ -1088,7 +1113,7 @@ implements <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>setTimeout</h4>
-<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.345">setTimeout</a>(int&nbsp;timeout)</pre>
+<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.358">setTimeout</a>(int&nbsp;timeout)</pre>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>timeout</code> - 
timeout in msec</dd></dl>
 </li>
 </ul>
@@ -1098,7 +1123,7 @@ implements <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>getTimeout</h4>
-<pre>public&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.352">getTimeout</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.365">getTimeout</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>the timeout in 
msec</dd></dl>
 </li>
 </ul>
@@ -1108,7 +1133,7 @@ implements <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>getTimeRemaining</h4>
-<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.359">getTimeRemaining</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.372">getTimeRemaining</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>the remaining time before 
the timeout</dd></dl>
 </li>
 </ul>
@@ -1119,7 +1144,7 @@ implements <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <li class="blockList">
 <h4>setOwner</h4>
 <pre><a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.365">setOwner</a>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;owner)</pre>
+public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.378">setOwner</a>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;owner)</pre>
 </li>
 </ul>
 <a name="getOwner()">
@@ -1128,7 +1153,7 @@ public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/p
 <ul class="blockList">
 <li class="blockList">
 <h4>getOwner</h4>
-<pre>public&nbsp;<a 
href="http://docs.oracle.com/javase/7/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/procedure2/Procedure.html#line.369">getOwner</a>()</pre>
+<pre>public&nbsp;<a 
href="http://docs.oracle.com/javase/7/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/procedure2/Procedure.html#line.382">getOwner</a>()</pre>
 </li>
 </ul>
 <a name="hasOwner()">
@@ -1137,7 +1162,7 @@ public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/p
 <ul class="blockList">
 <li class="blockList">
 <h4>hasOwner</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.373">hasOwner</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.386">hasOwner</a>()</pre>
 </li>
 </ul>
 <a 
name="setState(org.apache.hadoop.hbase.protobuf.generated.ProcedureProtos.ProcedureState)">
@@ -1147,7 +1172,7 @@ public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/p
 <li class="blockList">
 <h4>setState</h4>
 <pre><a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.379">setState</a>(org.apache.hadoop.hbase.protobuf.generated.ProcedureProtos.ProcedureState&nbsp;state)</pre>
+protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.392">setState</a>(org.apache.hadoop.hbase.protobuf.generated.ProcedureProtos.ProcedureState&nbsp;state)</pre>
 </li>
 </ul>
 <a name="getState()">
@@ -1157,7 +1182,7 @@ protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <li class="blockList">
 <h4>getState</h4>
 <pre><a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected&nbsp;org.apache.hadoop.hbase.protobuf.generated.ProcedureProtos.ProcedureState&nbsp;<a
 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.385">getState</a>()</pre>
+protected&nbsp;org.apache.hadoop.hbase.protobuf.generated.ProcedureProtos.ProcedureState&nbsp;<a
 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.398">getState</a>()</pre>
 </li>
 </ul>
 <a name="setFailure(java.lang.String, java.lang.Throwable)">
@@ -1166,7 +1191,7 @@ 
protected&nbsp;org.apache.hadoop.hbase.protobuf.generated.ProcedureProtos.Proced
 <ul class="blockList">
 <li class="blockList">
 <h4>setFailure</h4>
-<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.389">setFailure</a>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;source,
+<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.402">setFailure</a>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;source,
               <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
 </li>
 </ul>
@@ -1176,7 +1201,7 @@ 
protected&nbsp;org.apache.hadoop.hbase.protobuf.generated.ProcedureProtos.Proced
 <ul class="blockList">
 <li class="blockList">
 <h4>setFailure</h4>
-<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.393">setFailure</a>(<a
 
href="../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureException.html"
 title="class in 
org.apache.hadoop.hbase.procedure2">RemoteProcedureException</a>&nbsp;exception)</pre>
+<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.406">setFailure</a>(<a
 
href="../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureException.html"
 title="class in 
org.apache.hadoop.hbase.procedure2">RemoteProcedureException</a>&nbsp;exception)</pre>
 </li>
 </ul>
 <a name="setAbortFailure(java.lang.String, java.lang.String)">
@@ -1185,7 +1210,7 @@ 
protected&nbsp;org.apache.hadoop.hbase.protobuf.generated.ProcedureProtos.Proced
 <ul class="blockList">
 <li class="blockList">
 <h4>setAbortFailure</h4>
-<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.400">setAbortFailure</a>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;source,
+<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.413">setAbortFailure</a>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;source,
                    <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;msg)</pre>
 </li>
 </ul>
@@ -1196,7 +1221,7 @@ 
protected&nbsp;org.apache.hadoop.hbase.protobuf.generated.ProcedureProtos.Proced
 <li class="blockList">
 <h4>setTimeoutFailure</h4>
 <pre><a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.405">setTimeoutFailure</a>()</pre>
+protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.418">setTimeoutFailure</a>()</pre>
 </li>
 </ul>
 <a name="setProcId(long)">
@@ -1206,7 +1231,7 @@ protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/h
 <li class="blockList">
 <h4>setProcId</h4>
 <pre><a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.420">setProcId</a>(long&nbsp;procId)</pre>
+protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.433">setProcId</a>(long&nbsp;procId)</pre>
 <div class="block">Called by the ProcedureExecutor to assign the ID to the 
newly created procedure.</div>
 </li>
 </ul>
@@ -1217,7 +1242,7 @@ protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <li class="blockList">
 <h4>setParentProcId</h4>
 <pre><a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.430">setParentProcId</a>(long&nbsp;parentProcId)</pre>
+protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.443">setParentProcId</a>(long&nbsp;parentProcId)</pre>
 <div class="block">Called by the ProcedureExecutor to assign the parent to the 
newly created procedure.</div>
 </li>
 </ul>
@@ -1228,7 +1253,7 @@ protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <li class="blockList">
 <h4>setNonceKey</h4>
 <pre><a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.439">setNonceKey</a>(<a
 href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class 
in org.apache.hadoop.hbase.util">NonceKey</a>&nbsp;nonceKey)</pre>
+protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.452">setNonceKey</a>(<a
 href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class 
in org.apache.hadoop.hbase.util">NonceKey</a>&nbsp;nonceKey)</pre>
 <div class="block">Called by the ProcedureExecutor to set the value to the 
newly created procedure.</div>
 </li>
 </ul>
@@ -1241,7 +1266,7 @@ protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <li class="blockList">
 <h4>doExecute</h4>
 <pre><a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>[]&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.448">doExecute</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)
+protected&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>[]&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.461">doExecute</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)
                          throws <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureYieldException.html"
 title="class in 
org.apache.hadoop.hbase.procedure2">ProcedureYieldException</a>,
                                 <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true";
 title="class or interface in java.lang">InterruptedException</a></pre>
 <div class="block">Internal method called by the ProcedureExecutor that starts 
the
@@ -1260,7 +1285,7 @@ protected&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Proced
 <li class="blockList">
 <h4>doRollback</h4>
 <pre><a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.463">doRollback</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)
+protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.476">doRollback</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)
                    throws <a 
href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a>,
                           <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true";
 title="class or interface in java.lang">InterruptedException</a></pre>
 <div class="block">Internal method called by the ProcedureExecutor that starts 
the
@@ -1277,7 +1302,7 @@ protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <li class="blockList">
 <h4>setStartTime</h4>
 <pre><a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.478">setStartTime</a>(long&nbsp;startTime)</pre>
+protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.491">setStartTime</a>(long&nbsp;startTime)</pre>
 <div class="block">Called on store load to initialize the Procedure internals 
after
  the creation/deserialization.</div>
 </li>
@@ -1288,7 +1313,7 @@ protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>setLastUpdate</h4>
-<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.486">setLastUpdate</a>(long&nbsp;lastUpdate)</pre>
+<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.499">setLastUpdate</a>(long&nbsp;lastUpdate)</pre>
 <div class="block">Called on store load to initialize the Procedure internals 
after
  the creation/deserialization.</div>
 </li>
@@ -1299,7 +1324,7 @@ protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>updateTimestamp</h4>
-<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.490">updateTimestamp</a>()</pre>
+<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.503">updateTimestamp</a>()</pre>
 </li>
 </ul>
 <a name="setChildrenLatch(int)">
@@ -1309,7 +1334,7 @@ protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <li class="blockList">
 <h4>setChildrenLatch</h4>
 <pre><a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.498">setChildrenLatch</a>(int&nbsp;numChildren)</pre>
+protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.511">setChildrenLatch</a>(int&nbsp;numChildren)</pre>
 <div class="block">Called by the ProcedureExecutor on procedure-load to 
restore the latch state</div>
 </li>
 </ul>
@@ -1320,7 +1345,7 @@ protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <li class="blockList">
 <h4>incChildrenLatch</h4>
 <pre><a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.506">incChildrenLatch</a>()</pre>
+protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.519">incChildrenLatch</a>()</pre>
 <div class="block">Called by the ProcedureExecutor on procedure-load to 
restore the latch state</div>
 </li>
 </ul>
@@ -1331,7 +1356,7 @@ protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <li class="blockList">
 <h4>childrenCountDown</h4>
 <pre><a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.516">childrenCountDown</a>()</pre>
+protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.529">childrenCountDown</a>()</pre>
 <div class="block">Called by the ProcedureExecutor to notify that one of the 
sub-procedures
  has completed.</div>
 </li>
@@ -1343,7 +1368,7 @@ protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/h
 <li class="blockList">
 <h4>addStackIndex</h4>
 <pre><a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.526">addStackIndex</a>(int&nbsp;index)</pre>
+protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.539">addStackIndex</a>(int&nbsp;index)</pre>
 <div class="block">Called by the RootProcedureState on procedure execution.
  Each procedure store its stack-index positions.</div>
 </li>
@@ -1355,7 +1380,7 @@ protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <li class="blockList">
 <h4>removeStackIndex</h4>
 <pre><a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.537">removeStackIndex</a>()</pre>
+protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.550">removeStackIndex</a>()</pre>
 </li>
 </ul>
 <a name="setStackIndexes(java.util.List)">
@@ -1365,7 +1390,7 @@ protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/h
 <li class="blockList">
 <h4>setStackIndexes</h4>
 <pre><a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.552">setStackIndexes</a>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true";
 title="class or interface in 
java.lang">Integer</a>&gt;&nbsp;stackIndexes)</pre>
+protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.565">setStackIndexes</a>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true";
 title="class or interface in 
java.lang">Integer</a>&gt;&nbsp;stackIndexes)</pre>
 <div class="block">Called on store load to initialize the Procedure internals 
after
  the creation/deserialization.</div>
 </li>
@@ -1377,7 +1402,7 @@ protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <li class="blockList">
 <h4>wasExecuted</h4>
 <pre><a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.560">wasExecuted</a>()</pre>
+protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.573">wasExecuted</a>()</pre>
 </li>
 </ul>
 <a name="getStackIndexes()">
@@ -1387,7 +1412,7 @@ protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/h
 <li class="blockList">
 <h4>getStackIndexes</h4>
 <pre><a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected&nbsp;int[]&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.565">getStackIndexes</a>()</pre>
+protected&nbsp;int[]&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.578">getStackIndexes</a>()</pre>
 </li>
 </ul>
 <a name="compareTo(org.apache.hadoop.hbase.procedure2.Procedure)">
@@ -1396,7 +1421,7 @@ protected&nbsp;int[]&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>compareTo</h4>
-<pre>public&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.570">compareTo</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in 
org.apache.hadoop.hbase.procedure2">Procedure</a>&nbsp;other)</pre>
+<pre>public&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.583">compareTo</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in 
org.apache.hadoop.hbase.procedure2">Procedure</a>&nbsp;other)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true#compareTo(T)"
 title="class or interface in java.lang">compareTo</a></code>&nbsp;in 
interface&nbsp;<code><a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true";
 title="class or interface in java.lang">Comparable</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in 
org.apache.hadoop.hbase.procedure2">Procedure</a>&gt;</code></dd>
@@ -1409,7 +1434,7 @@ protected&nbsp;int[]&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getProcIdHashCode</h4>
-<pre>public static&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.579">getProcIdHashCode</a>(long&nbsp;procId)</pre>
+<pre>public static&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.592">getProcIdHashCode</a>(long&nbsp;procId)</pre>
 <div class="block">Get an hashcode for the specified Procedure ID</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>the hashcode for the 
specified procId</dd></dl>
 </li>
@@ -1421,7 +1446,7 @@ protected&nbsp;int[]&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hba
 <li class="blockList">
 <h4>getRootProcedureId</h4>
 <pre><a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected static&nbsp;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true";
 title="class or interface in java.lang">Long</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.593">getRootProcedureId</a>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true";
 title="class or interface in java.util">Map</a>&lt;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true";
 title="class or interface in java.lang">Long</a>,<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in 
org.apache.hadoop.hbase.procedure2">Procedure</a>&gt;&nbsp;procedures,
+protected static&nbsp;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true";
 title="class or interface in java.lang">Long</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.606">getRootProcedureId</a>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true";
 title="class or interface in java.util">Map</a>&lt;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true";
 title="class or interface in java.lang">Long</a>,<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in 
org.apache.hadoop.hbase.procedure2">Procedure</a>&gt;&nbsp;procedures,
                                                 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in 
org.apache.hadoop.hbase.procedure2">Procedure</a>&nbsp;proc)</pre>
 </li>
 </ul>
@@ -1431,7 +1456,7 @@ protected static&nbsp;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lan
 <ul class="blockList">
 <li class="blockList">
 <h4>newInstance</h4>
-<pre>protected static&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.601">newInstance</a>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;className)
+<pre>protected static&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.614">newInstance</a>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;className)
                                 throws <a 
href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>
 <dd><code><a 
href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></code></dd></dl>
@@ -1443,7 +1468,7 @@ protected static&nbsp;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lan
 <ul class="blockList">
 <li class="blockList">
 <h4>validateClass</h4>
-<pre>protected static&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.620">validateClass</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>&nbsp;proc)
+<pre>protected static&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.633">validateClass</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>&nbsp;proc)
                              throws <a 
href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>
 <dd><code><a 
href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></code></dd></dl>
@@ -1456,7 +1481,7 @@ protected static&nbsp;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lan
 <li class="blockList">
 <h4>createProcedureInfo</h4>
 <pre><a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public static&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/ProcedureInfo.html" title="class 
in org.apache.hadoop.hbase">ProcedureInfo</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.642">createProcedureInfo</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>&nbsp;proc,
+public static&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/ProcedureInfo.html" title="class 
in org.apache.hadoop.hbase">ProcedureInfo</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.655">createProcedureInfo</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>&nbsp;proc,
                                                           <a 
href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class 
in org.apache.hadoop.hbase.util">NonceKey</a>&nbsp;nonceKey)</pre>
 <div class="block">Helper to create the ProcedureInfo from Procedure.</div>
 </li>
@@ -1468,7 +1493,7 @@ public static&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/ProcedureInfo
 <li class="blockList">
 <h4>convert</h4>
 <pre><a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public 
static&nbsp;org.apache.hadoop.hbase.protobuf.generated.ProcedureProtos.Procedure&nbsp;<a
 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.663">convert</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>&nbsp;proc)
+public 
static&nbsp;org.apache.hadoop.hbase.protobuf.generated.ProcedureProtos.Procedure&nbsp;<a
 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.676">convert</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>&nbsp;proc)
                                                                                
     throws <a 
href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></pre>
 <div class="block">Helper to convert the procedure to protobuf.
  Used by ProcedureStore implementations.</div>
@@ -1483,7 +1508,7 @@ public 
static&nbsp;org.apache.hadoop.hbase.protobuf.generated.ProcedureProtos.Pr
 <li class="blockList">
 <h4>convert</h4>
 <pre><a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public static&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.729">convert</a>(org.apache.hadoop.hbase.protobuf.generated.ProcedureProtos.Procedure&nbsp;proto)
+public static&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.742">convert</a>(org.apache.hadoop.hbase.protobuf.generated.ProcedureProtos.Procedure&nbsp;proto)
                          throws <a 
href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></pre>
 <div class="block">Helper to convert the protobuf procedure.
  Used by ProcedureStore implementations.

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/5eb82203/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html
 
b/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html
index 4ac6de1..95b0a35 100644
--- 
a/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html
+++ 
b/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html
@@ -263,7 +263,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.htm
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.hadoop.hbase.procedure2.<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a></h3>
-<code><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#acquireLock(TEnvironment)">acquireLock</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#addStackIndex(int)">addStackIndex</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#beforeReplay(TEnvironment)">beforeReplay</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#childrenCountDown()">childrenCountDown</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#compareTo(org.apache.hadoop.hbase.procedure2.Procedure)">compareTo</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#completionCleanup(TEnvironment)">completionCleanup</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#convert(org.apache.hadoop.hbase.procedure2.Procedure)">convert</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#convert(org.apache.hadoop.hbas
 e.protobuf.generated.ProcedureProtos.Procedure)">convert</a>, <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#createProcedureInfo(org.apache.hadoop.hbase.procedure2.Procedure,%20org.apache.hadoop.hbase.util.NonceKey)">createProcedureInfo</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#doExecute(TEnvironment)">doExecute</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#doRollback(TEnvironment)">doRollback</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#elapsedTime()">elapsedTime</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getException()">getException</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getLastUpdate()">getLastUpdate</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getNonceKey()">getNonceKey</a>,
 <a href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure
 .html#getOwner()">getOwner</a>, <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getParentProcId()">getParentProcId</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getProcId()">getProcId</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getProcIdHashCode(long)">getProcIdHashCode</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getResult()">getResult</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getRootProcedureId(java.util.Map,%20org.apache.hadoop.hbase.procedure2.Procedure)">getRootProcedureId</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getStackIndexes()">getStackIndexes</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getStartTime()">getStartTime</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getState()">getState</a>,
 <a href="../../../../.
 
./org/apache/hadoop/hbase/procedure2/Procedure.html#getTimeout()">getTimeout</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getTimeRemaining()">getTimeRemaining</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#hasException()">hasException</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#hasOwner()">hasOwner</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#hasParent()">hasParent</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#hasTimeout()">hasTimeout</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#incChildrenLatch()">incChildrenLatch</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#isFailed()">isFailed</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#isFinished()">isFinished</a>,
 <a href="../../../../../org/apache/hadoop/hbase/procedure2/Proced
 ure.html#isSuccess()">isSuccess</a>, <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#isWaiting()">isWaiting</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#isYieldAfterExecutionStep(TEnvironment)">isYieldAfterExecutionStep</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#newInstance(java.lang.String)">newInstance</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#releaseLock(TEnvironment)">releaseLock</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#removeStackIndex()">removeStackIndex</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setAbortFailure(java.lang.String,%20java.lang.String)">setAbortFailure</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setChildrenLatch(int)">setChildrenLatch</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setFailure(or
 g.apache.hadoop.hbase.procedure2.RemoteProcedureException)">setFailure</a>, <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setFailure(java.lang.String,%20java.lang.Throwable)">setFailure</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setNonceKey(org.apache.hadoop.hbase.util.NonceKey)">setNonceKey</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setOwner(java.lang.String)">setOwner</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setParentProcId(long)">setParentProcId</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setProcId(long)">setProcId</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setResult(byte[])">setResult</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setStackIndexes(java.util.List)">setStackIndexes</a>,
 <a href="../../../../../org/apache/hadoop/hbase/procedure2/
 Procedure.html#setStartTime(long)">setStartTime</a>, <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setState(org.apache.hadoop.hbase.protobuf.generated.ProcedureProtos.ProcedureState)">setState</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setTimeout(int)">setTimeout</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setTimeoutFailure()">setTimeoutFailure</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#toString()">toString</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#toStringClass()">toStringClass</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#toStringClassDetails(java.lang.StringBuilder)">toStringClassDetails</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#toStringState(java.lang.StringBuilder)">toStringState</a>,
 <a href="../../../../../org/apache/hadoop/hbase/procedur
 e2/Procedure.html#updateTimestamp()">updateTimestamp</a>, <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#validateClass(org.apache.hadoop.hbase.procedure2.Procedure)">validateClass</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#wasExecuted()">wasExecuted</a></code></li>
+<code><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#acquireLock(TEnvironment)">acquireLock</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#addStackIndex(int)">addStackIndex</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#beforeReplay(TEnvironment)">beforeReplay</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#childrenCountDown()">childrenCountDown</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#compareTo(org.apache.hadoop.hbase.procedure2.Procedure)">compareTo</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#completionCleanup(TEnvironment)">completionCleanup</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#convert(org.apache.hadoop.hbase.procedure2.Procedure)">convert</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#convert(org.apache.hadoop.hbas
 e.protobuf.generated.ProcedureProtos.Procedure)">convert</a>, <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#createProcedureInfo(org.apache.hadoop.hbase.procedure2.Procedure,%20org.apache.hadoop.hbase.util.NonceKey)">createProcedureInfo</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#doExecute(TEnvironment)">doExecute</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#doRollback(TEnvironment)">doRollback</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#elapsedTime()">elapsedTime</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getException()">getException</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getLastUpdate()">getLastUpdate</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getNonceKey()">getNonceKey</a>,
 <a href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure
 .html#getOwner()">getOwner</a>, <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getParentProcId()">getParentProcId</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getProcId()">getProcId</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getProcIdHashCode(long)">getProcIdHashCode</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getResult()">getResult</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getRootProcedureId(java.util.Map,%20org.apache.hadoop.hbase.procedure2.Procedure)">getRootProcedureId</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getStackIndexes()">getStackIndexes</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getStartTime()">getStartTime</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getState()">getState</a>,
 <a href="../../../../.
 
./org/apache/hadoop/hbase/procedure2/Procedure.html#getTimeout()">getTimeout</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getTimeRemaining()">getTimeRemaining</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#hasException()">hasException</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#hasOwner()">hasOwner</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#hasParent()">hasParent</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#hasTimeout()">hasTimeout</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#incChildrenLatch()">incChildrenLatch</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#isFailed()">isFailed</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#isFinished()">isFinished</a>,
 <a href="../../../../../org/apache/hadoop/hbase/procedure2/Proced
 ure.html#isSuccess()">isSuccess</a>, <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#isWaiting()">isWaiting</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#isYieldAfterExecutionStep(TEnvironment)">isYieldAfterExecutionStep</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#newInstance(java.lang.String)">newInstance</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#releaseLock(TEnvironment)">releaseLock</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#removeStackIndex()">removeStackIndex</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setAbortFailure(java.lang.String,%20java.lang.String)">setAbortFailure</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setChildrenLatch(int)">setChildrenLatch</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setFailure(or
 g.apache.hadoop.hbase.procedure2.RemoteProcedureException)">setFailure</a>, <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setFailure(java.lang.String,%20java.lang.Throwable)">setFailure</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setNonceKey(org.apache.hadoop.hbase.util.NonceKey)">setNonceKey</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setOwner(java.lang.String)">setOwner</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setParentProcId(long)">setParentProcId</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setProcId(long)">setProcId</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setResult(byte[])">setResult</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setStackIndexes(java.util.List)">setStackIndexes</a>,
 <a href="../../../../../org/apache/hadoop/hbase/procedure2/
 Procedure.html#setStartTime(long)">setStartTime</a>, <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setState(org.apache.hadoop.hbase.protobuf.generated.ProcedureProtos.ProcedureState)">setState</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setTimeout(int)">setTimeout</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setTimeoutFailure()">setTimeoutFailure</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#shouldWaitClientAck(TEnvironment)">shouldWaitClientAck</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#toString()">toString</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#toStringClass()">toStringClass</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#toStringClassDetails(java.lang.StringBuilder)">toStringClassDetails</a>,
 <a href="../../../../../org/apache/hadoop/hbase/procedu
 re2/Procedure.html#toStringState(java.lang.StringBuilder)">toStringState</a>, 
<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#updateTimestamp()">updateTimestamp</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#validateClass(org.apache.hadoop.hbase.procedure2.Procedure)">validateClass</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#wasExecuted()">wasExecuted</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
@@ -438,7 +438,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.htm
 <ul class="blockList">
 <li class="blockList">
 <h4>execute</h4>
-<pre>protected&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>[]&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html#line.192">execute</a>(<a
 
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html"
 title="type parameter in 
ProcedureExecutor.CompletedProcedureCleaner">TEnvironment</a>&nbsp;env)</pre>
+<pre>protected&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>[]&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html#line.193">execute</a>(<a
 
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html"
 title="type parameter in 
ProcedureExecutor.CompletedProcedureCleaner">TEnvironment</a>&nbsp;env)</pre>
 <div class="block"><strong>Description copied from class:&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#execute(TEnvironment)">Procedure</a></code></strong></div>
 <div class="block">The main code of the procedure. It must be idempotent since 
execute()
  may be called multiple time in case of machine failure in the middle
@@ -458,7 +458,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.htm
 <ul class="blockList">
 <li class="blockList">
 <h4>rollback</h4>
-<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html#line.197">rollback</a>(<a
 
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html"
 title="type parameter in 
ProcedureExecutor.CompletedProcedureCleaner">TEnvironment</a>&nbsp;env)</pre>
+<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html#line.198">rollback</a>(<a
 
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html"
 title="type parameter in 
ProcedureExecutor.CompletedProcedureCleaner">TEnvironment</a>&nbsp;env)</pre>
 <div class="block"><strong>Description copied from class:&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#rollback(TEnvironment)">Procedure</a></code></strong></div>
 <div class="block">The code to undo what done by the execute() code.
  It is called when the procedure or one of the sub-procedure failed or an
@@ -480,7 +480,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.htm
 <ul class="blockList">
 <li class="blockList">
 <h4>abort</h4>
-<pre>protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html#line.202">abort</a>(<a
 
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html"
 title="type parameter in 
ProcedureExecutor.CompletedProcedureCleaner">TEnvironment</a>&nbsp;env)</pre>
+<pre>protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html#line.203">abort</a>(<a
 
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html"
 title="type parameter in 
ProcedureExecutor.CompletedProcedureCleaner">TEnvironment</a>&nbsp;env)</pre>
 <div class="block"><strong>Description copied from class:&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#abort(TEnvironment)">Procedure</a></code></strong></div>
 <div class="block">The abort() call is asynchronous and each procedure must 
decide how to deal
  with that, if they want to be abortable. The simplest implementation
@@ -504,7 +504,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.htm
 <ul class="blockList">
 <li class="blockList">
 <h4>serializeStateData</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html#line.207">serializeStateData</a>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true";
 title="class or interface in java.io">OutputStream</a>&nbsp;stream)</pre>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html#line.208">serializeStateData</a>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true";
 title="class or interface in java.io">OutputStream</a>&nbsp;stream)</pre>
 <div class="block"><strong>Description copied from class:&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#serializeStateData(java.io.OutputStream)">Procedure</a></code></strong></div>
 <div class="block">The user-level code of the procedure may have some state to
  persist (e.g. input arguments) to be able to resume on failure.</div>
@@ -520,7 +520,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.htm
 <ul class="blockListLast">
 <li class="blockList">
 <h4>deserializeStateData</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html#line.212">deserializeStateData</a>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true";
 title="class or interface in java.io">InputStream</a>&nbsp;stream)</pre>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html#line.213">deserializeStateData</a>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true";
 title="class or interface in java.io">InputStream</a>&nbsp;stream)</pre>
 <div class="block"><strong>Description copied from class:&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#deserializeStateData(java.io.InputStream)">Procedure</a></code></strong></div>
 <div class="block">Called on store load to allow the user to decode the 
previously serialized
  state.</div>

Reply via email to