http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6ad4f21a/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 6de66d4..a2db36b 100644
--- a/devapidocs/org/apache/hadoop/hbase/procedure2/Procedure.html
+++ b/devapidocs/org/apache/hadoop/hbase/procedure2/Procedure.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = 
{"i0":6,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":6,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":6,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":9,"i23":10,"i24":9,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":9,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":6,"i50":6,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10};
+var methods = 
{"i0":6,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":6,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":6,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":9,"i24":10,"i25":9,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":9,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":6,"i51":6,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":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";
@@ -119,7 +119,7 @@ var activeTableTab = "activeTableTab";
 <br>
 <pre><a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
  <a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Evolving.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceStability.Evolving</a>
-public abstract class <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.90">Procedure</a>&lt;TEnvironment&gt;
+public abstract class <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.92">Procedure</a>&lt;TEnvironment&gt;
 extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object</a>
 implements <a 
href="http://docs.oracle.com/javase/8/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>&lt;TEnvironment&gt;&gt;</pre>
 <div class="block">Base Procedure class responsible for Procedure Metadata;
@@ -414,286 +414,293 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getParentProcId--">getParentProcId</a></span>()</code>&nbsp;</td>
 </tr>
 <tr id="i21" class="rowColor">
+<td class="colFirst"><code>protected <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureMetrics.html" 
title="interface in 
org.apache.hadoop.hbase.procedure2">ProcedureMetrics</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getProcedureMetrics-TEnvironment-">getProcedureMetrics</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</code>
+<div class="block">Override this method to provide procedure specific counters 
for submitted count, failed
+ count and time histogram.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getProcId--">getProcId</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getProcIdHashCode-long-">getProcIdHashCode</a></span>(long&nbsp;procId)</code>
 <div class="block">Get an hashcode for the specified Procedure ID</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code>byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getResult--">getResult</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code>protected static <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true";
 title="class or interface in java.lang">Long</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getRootProcedureId-java.util.Map-org.apache.hadoop.hbase.procedure2.Procedure-">getRootProcedureId</a></span>(<a
 
href="http://docs.oracle.com/javase/8/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/8/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>&lt;?&gt;&nbsp;proc)</code>&nbsp;</td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getRootProcId--">getRootProcId</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code>protected int[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getStackIndexes--">getStackIndexes</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code>protected 
org.apache.hadoop.hbase.shaded.protobuf.generated.ProcedureProtos.ProcedureState</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getState--">getState</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getSubmittedTime--">getSubmittedTime</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getTimeout--">getTimeout</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code>protected long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getTimeoutTimestamp--">getTimeoutTimestamp</a></span>()</code>
 <div class="block">Timeout of the next timeout.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code>protected boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#hasChildren--">hasChildren</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#hasException--">hasException</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code>protected boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#hasLock-TEnvironment-">hasLock</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</code>
 <div class="block">This is used in conjunction with <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#holdLock-TEnvironment-"><code>holdLock(Object)</code></a>.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#hasOwner--">hasOwner</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#hasParent--">hasParent</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#hasTimeout--">hasTimeout</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#haveSameParent-org.apache.hadoop.hbase.procedure2.Procedure-org.apache.hadoop.hbase.procedure2.Procedure-">haveSameParent</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in 
org.apache.hadoop.hbase.procedure2">Procedure</a>&lt;?&gt;&nbsp;a,
               <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in 
org.apache.hadoop.hbase.procedure2">Procedure</a>&lt;?&gt;&nbsp;b)</code>&nbsp;</td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code>protected boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#holdLock-TEnvironment-">holdLock</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</code>
 <div class="block">Used to keep the procedure lock even when the procedure is 
yielding or suspended.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#incChildrenLatch--">incChildrenLatch</a></span>()</code>
 <div class="block">Called by the ProcedureExecutor on procedure-load to 
restore the latch state</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#isFailed--">isFailed</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#isFinished--">isFinished</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#isInitializing--">isInitializing</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code>protected boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#isRunnable--">isRunnable</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#isSuccess--">isSuccess</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#isWaiting--">isWaiting</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code>protected boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#isYieldAfterExecutionStep-TEnvironment-">isYieldAfterExecutionStep</a></span>(<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 procedure framework/executor will try to 
run procedures start to finish.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#releaseLock-TEnvironment-">releaseLock</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</code>
 <div class="block">The user should override this method, and release lock if 
necessary.</div>
 </td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code>protected boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#removeStackIndex--">removeStackIndex</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code>protected abstract void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#rollback-TEnvironment-">rollback</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</code>
 <div class="block">The code to undo what was done by the execute() code.</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code>protected abstract void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#serializeStateData-java.io.OutputStream-">serializeStateData</a></span>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true";
 title="class or interface in java.io">OutputStream</a>&nbsp;stream)</code>
 <div class="block">The user-level code of the procedure may have some state to
  persist (e.g.</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setAbortFailure-java.lang.String-java.lang.String-">setAbortFailure</a></span>(<a
 
href="http://docs.oracle.com/javase/8/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/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;msg)</code>&nbsp;</td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setChildrenLatch-int-">setChildrenLatch</a></span>(int&nbsp;numChildren)</code>
 <div class="block">Called by the ProcedureExecutor on procedure-load to 
restore the latch state</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setFailure-org.apache.hadoop.hbase.procedure2.RemoteProcedureException-">setFailure</a></span>(<a
 
href="../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureException.html"
 title="class in 
org.apache.hadoop.hbase.procedure2">RemoteProcedureException</a>&nbsp;exception)</code>&nbsp;</td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setFailure-java.lang.String-java.lang.Throwable-">setFailure</a></span>(<a
 
href="http://docs.oracle.com/javase/8/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/8/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in 
java.lang">Throwable</a>&nbsp;cause)</code>&nbsp;</td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setLastUpdate-long-">setLastUpdate</a></span>(long&nbsp;lastUpdate)</code>
 <div class="block">Called on store load to initialize the Procedure internals 
after
  the creation/deserialization.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setNonceKey-org.apache.hadoop.hbase.util.NonceKey-">setNonceKey</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class 
in org.apache.hadoop.hbase.util">NonceKey</a>&nbsp;nonceKey)</code>
 <div class="block">Called by the ProcedureExecutor to set the value to the 
newly created procedure.</div>
 </td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setOwner-java.lang.String-">setOwner</a></span>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in 
java.lang">String</a>&nbsp;owner)</code>&nbsp;</td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setOwner-org.apache.hadoop.hbase.security.User-">setOwner</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class 
in org.apache.hadoop.hbase.security">User</a>&nbsp;owner)</code>&nbsp;</td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setParentProcId-long-">setParentProcId</a></span>(long&nbsp;parentProcId)</code>
 <div class="block">Called by the ProcedureExecutor to assign the parent to the 
newly created procedure.</div>
 </td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setProcId-long-">setProcId</a></span>(long&nbsp;procId)</code>
 <div class="block">Called by the ProcedureExecutor to assign the ID to the 
newly created procedure.</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setResult-byte:A-">setResult</a></span>(byte[]&nbsp;result)</code>
 <div class="block">The procedure may leave a "result" on completion.</div>
 </td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setRootProcId-long-">setRootProcId</a></span>(long&nbsp;rootProcId)</code>&nbsp;</td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setStackIndexes-java.util.List-">setStackIndexes</a></span>(<a
 
href="http://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="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true";
 title="class or interface in 
java.lang">Integer</a>&gt;&nbsp;stackIndexes)</code>
 <div class="block">Called on store load to initialize the Procedure internals 
after
  the creation/deserialization.</div>
 </td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setState-org.apache.hadoop.hbase.shaded.protobuf.generated.ProcedureProtos.ProcedureState-">setState</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.ProcedureProtos.ProcedureState&nbsp;state)</code>&nbsp;</td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setSubmittedTime-long-">setSubmittedTime</a></span>(long&nbsp;submittedTime)</code>
 <div class="block">Called on store load to initialize the Procedure internals 
after
  the creation/deserialization.</div>
 </td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setTimeout-int-">setTimeout</a></span>(int&nbsp;timeout)</code>&nbsp;</td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><code>protected boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setTimeoutFailure-TEnvironment-">setTimeoutFailure</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</code>
 <div class="block">Called by the ProcedureExecutor when the timeout set by 
setTimeout() is expired.</div>
 </td>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code>protected boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#shouldWaitClientAck-TEnvironment-">shouldWaitClientAck</a></span>(<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 id="i69" class="rowColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><code><a 
href="http://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/procedure2/Procedure.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><code>protected <a 
href="http://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/procedure2/Procedure.html#toStringClass--">toStringClass</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#toStringClassDetails-java.lang.StringBuilder-">toStringClassDetails</a></span>(<a
 
href="http://docs.oracle.com/javase/8/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 id="i72" class="altColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><code><a 
href="http://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/procedure2/Procedure.html#toStringDetails--">toStringDetails</a></span>()</code>
 <div class="block">Extend the toString() information with more procedure
  details</div>
 </td>
 </tr>
-<tr id="i73" class="rowColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><code>protected <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/StringBuilder.html?is-external=true";
 title="class or interface in java.lang">StringBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#toStringSimpleSB--">toStringSimpleSB</a></span>()</code>
 <div class="block">Build the StringBuilder for the simple form of
  procedure string.</div>
 </td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#toStringState-java.lang.StringBuilder-">toStringState</a></span>(<a
 
href="http://docs.oracle.com/javase/8/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 id="i75" class="rowColor">
+<tr id="i76" class="altColor">
 <td class="colFirst"><code>(package private) boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#tryRunnable--">tryRunnable</a></span>()</code>
 <div class="block">Try to set this procedure into RUNNABLE state.</div>
 </td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i77" class="rowColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#updateMetricsOnFinish-TEnvironment-long-boolean-">updateMetricsOnFinish</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env,
                      long&nbsp;runtime,
@@ -701,19 +708,19 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <div class="block">This function will be called just after procedure execution 
is finished.</div>
 </td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i78" class="altColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#updateMetricsOnSubmit-TEnvironment-">updateMetricsOnSubmit</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</code>
 <div class="block">This function will be called just when procedure is 
submitted for execution.</div>
 </td>
 </tr>
-<tr id="i78" class="altColor">
+<tr id="i79" class="rowColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#updateTimestamp--">updateTimestamp</a></span>()</code>
 <div class="block">Called by ProcedureExecutor after each time a procedure 
step is executed.</div>
 </td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i80" class="altColor">
 <td class="colFirst"><code>protected boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#wasExecuted--">wasExecuted</a></span>()</code>&nbsp;</td>
 </tr>
@@ -745,7 +752,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.apache.commons.logging.Log <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.91">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.93">LOG</a></pre>
 </li>
 </ul>
 <a name="NO_PROC_ID">
@@ -754,7 +761,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>NO_PROC_ID</h4>
-<pre>public static final&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.92">NO_PROC_ID</a></pre>
+<pre>public static final&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.94">NO_PROC_ID</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.procedure2.Procedure.NO_PROC_ID">Constant
 Field Values</a></dd>
@@ -767,7 +774,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>NO_TIMEOUT</h4>
-<pre>protected static final&nbsp;int <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.93">NO_TIMEOUT</a></pre>
+<pre>protected static final&nbsp;int <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.95">NO_TIMEOUT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.procedure2.Procedure.NO_TIMEOUT">Constant
 Field Values</a></dd>
@@ -780,7 +787,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>nonceKey</h4>
-<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class 
in org.apache.hadoop.hbase.util">NonceKey</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.102">nonceKey</a></pre>
+<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class 
in org.apache.hadoop.hbase.util">NonceKey</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.104">nonceKey</a></pre>
 </li>
 </ul>
 <a name="owner">
@@ -789,7 +796,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>owner</h4>
-<pre>private&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.103">owner</a></pre>
+<pre>private&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.105">owner</a></pre>
 </li>
 </ul>
 <a name="parentProcId">
@@ -798,7 +805,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>parentProcId</h4>
-<pre>private&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.104">parentProcId</a></pre>
+<pre>private&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.106">parentProcId</a></pre>
 </li>
 </ul>
 <a name="rootProcId">
@@ -807,7 +814,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>rootProcId</h4>
-<pre>private&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.105">rootProcId</a></pre>
+<pre>private&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.107">rootProcId</a></pre>
 </li>
 </ul>
 <a name="procId">
@@ -816,7 +823,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>procId</h4>
-<pre>private&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.106">procId</a></pre>
+<pre>private&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.108">procId</a></pre>
 </li>
 </ul>
 <a name="submittedTime">
@@ -825,7 +832,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>submittedTime</h4>
-<pre>private&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.107">submittedTime</a></pre>
+<pre>private&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.109">submittedTime</a></pre>
 </li>
 </ul>
 <a name="state">
@@ -834,7 +841,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>state</h4>
-<pre>private&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ProcedureProtos.ProcedureState
 <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.110">state</a></pre>
+<pre>private&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ProcedureProtos.ProcedureState
 <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.112">state</a></pre>
 </li>
 </ul>
 <a name="exception">
@@ -843,7 +850,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>exception</h4>
-<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureException.html"
 title="class in 
org.apache.hadoop.hbase.procedure2">RemoteProcedureException</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.111">exception</a></pre>
+<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureException.html"
 title="class in 
org.apache.hadoop.hbase.procedure2">RemoteProcedureException</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.113">exception</a></pre>
 </li>
 </ul>
 <a name="stackIndexes">
@@ -852,7 +859,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>stackIndexes</h4>
-<pre>private&nbsp;int[] <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.112">stackIndexes</a></pre>
+<pre>private&nbsp;int[] <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.114">stackIndexes</a></pre>
 </li>
 </ul>
 <a name="childrenLatch">
@@ -861,7 +868,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>childrenLatch</h4>
-<pre>private&nbsp;int <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.113">childrenLatch</a></pre>
+<pre>private&nbsp;int <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.115">childrenLatch</a></pre>
 </li>
 </ul>
 <a name="timeout">
@@ -870,7 +877,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>timeout</h4>
-<pre>private volatile&nbsp;int <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.115">timeout</a></pre>
+<pre>private volatile&nbsp;int <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.117">timeout</a></pre>
 </li>
 </ul>
 <a name="lastUpdate">
@@ -879,7 +886,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>lastUpdate</h4>
-<pre>private volatile&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.116">lastUpdate</a></pre>
+<pre>private volatile&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.118">lastUpdate</a></pre>
 </li>
 </ul>
 <a name="result">
@@ -888,7 +895,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockListLast">
 <li class="blockList">
 <h4>result</h4>
-<pre>private volatile&nbsp;byte[] <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.118">result</a></pre>
+<pre>private volatile&nbsp;byte[] <a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.120">result</a></pre>
 </li>
 </ul>
 </li>
@@ -905,7 +912,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockListLast">
 <li class="blockList">
 <h4>Procedure</h4>
-<pre>public&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.90">Procedure</a>()</pre>
+<pre>public&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.92">Procedure</a>()</pre>
 </li>
 </ul>
 </li>
@@ -924,7 +931,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>execute</h4>
-<pre>protected abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&gt;[]&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.132">execute</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)
+<pre>protected abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&gt;[]&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.134">execute</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="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureSuspendedException.html"
 title="class in 
org.apache.hadoop.hbase.procedure2">ProcedureSuspendedException</a>,
                                                      <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true";
 title="class or interface in java.lang">InterruptedException</a></pre>
@@ -953,7 +960,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>rollback</h4>
-<pre>protected abstract&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.146">rollback</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)
+<pre>protected abstract&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.148">rollback</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/8/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/8/docs/api/java/lang/InterruptedException.html?is-external=true";
 title="class or interface in java.lang">InterruptedException</a></pre>
 <div class="block">The code to undo what was done by the execute() code.
@@ -979,7 +986,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>abort</h4>
-<pre>protected abstract&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.160">abort</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</pre>
+<pre>protected abstract&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.162">abort</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</pre>
 <div class="block">The abort() call is asynchronous and each procedure must 
decide how to deal
  with it, if they want to be abortable. The simplest implementation
  is to have an AtomicBoolean set in the abort() method and then the execute()
@@ -997,7 +1004,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>serializeStateData</h4>
-<pre>protected abstract&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.168">serializeStateData</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true";
 title="class or interface in java.io">OutputStream</a>&nbsp;stream)
+<pre>protected abstract&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.170">serializeStateData</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true";
 title="class or interface in java.io">OutputStream</a>&nbsp;stream)
                                     throws <a 
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></pre>
 <div class="block">The user-level code of the procedure may have some state to
  persist (e.g. input arguments or current position in the processing state) to
@@ -1016,7 +1023,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>deserializeStateData</h4>
-<pre>protected abstract&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.176">deserializeStateData</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true";
 title="class or interface in java.io">InputStream</a>&nbsp;stream)
+<pre>protected abstract&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.178">deserializeStateData</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true";
 title="class or interface in java.io">InputStream</a>&nbsp;stream)
                                       throws <a 
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></pre>
 <div class="block">Called on store load to allow the user to decode the 
previously serialized
  state.</div>
@@ -1036,7 +1043,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>acquireLock</h4>
-<pre>protected&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html"
 title="enum in 
org.apache.hadoop.hbase.procedure2">Procedure.LockState</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.203">acquireLock</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</pre>
+<pre>protected&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html"
 title="enum in 
org.apache.hadoop.hbase.procedure2">Procedure.LockState</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.205">acquireLock</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</pre>
 <div class="block">The user should override this method if they need a lock on 
an Entity.
  A lock can be anything, and it is up to the implementor. The Procedure
  Framework will call this method just before it invokes <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#execute-TEnvironment-"><code>execute(Object)</code></a>.
@@ -1072,7 +1079,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>releaseLock</h4>
-<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.210">releaseLock</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</pre>
+<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.212">releaseLock</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</pre>
 <div class="block">The user should override this method, and release lock if 
necessary.</div>
 </li>
 </ul>
@@ -1084,7 +1091,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>holdLock</h4>
-<pre>protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.221">holdLock</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</pre>
+<pre>protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.223">holdLock</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</pre>
 <div class="block">Used to keep the procedure lock even when the procedure is 
yielding or suspended.
  Must implement <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#hasLock-TEnvironment-"><code>hasLock(Object)</code></a>
 if you want to hold the lock for life
  of the Procedure.</div>
@@ -1104,7 +1111,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>hasLock</h4>
-<pre>protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.233">hasLock</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</pre>
+<pre>protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.235">hasLock</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</pre>
 <div class="block">This is used in conjunction with <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#holdLock-TEnvironment-"><code>holdLock(Object)</code></a>.
 If <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#holdLock-TEnvironment-"><code>holdLock(Object)</code></a>
  returns true, the procedure executor will call acquireLock() once and 
thereafter
  not call <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#releaseLock-TEnvironment-"><code>releaseLock(Object)</code></a>
 until the Procedure is done (Normally, it calls
@@ -1125,7 +1132,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>beforeReplay</h4>
-<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.243">beforeReplay</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</pre>
+<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.245">beforeReplay</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</pre>
 <div class="block">Called when the procedure is loaded for replay.
  The procedure implementor may use this method to perform some quick
  operation before replay.
@@ -1140,7 +1147,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>afterReplay</h4>
-<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.251">afterReplay</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</pre>
+<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.253">afterReplay</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</pre>
 <div class="block">Called when the procedure is ready to be added to the queue 
after
  the loading/replay operation.</div>
 </li>
@@ -1153,7 +1160,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>completionCleanup</h4>
-<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.261">completionCleanup</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</pre>
+<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.263">completionCleanup</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</pre>
 <div class="block">Called when the procedure is marked as completed (success 
or rollback).
  The procedure implementor may use this method to cleanup in-memory states.
  This operation will not be retried on failure. If a procedure took a lock,
@@ -1168,7 +1175,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>isYieldAfterExecutionStep</h4>
-<pre>protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.273">isYieldAfterExecutionStep</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</pre>
+<pre>protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.275">isYieldAfterExecutionStep</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 procedure framework/executor will try to 
run procedures start to finish.
  Return true to make the executor yield between each execution step to
  give other procedures a chance to run.</div>
@@ -1189,7 +1196,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <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.286">shouldWaitClientAck</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</pre>
+<pre>protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.288">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.
@@ -1203,6 +1210,25 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 </dl>
 </li>
 </ul>
+<a name="getProcedureMetrics-java.lang.Object-">
+<!--   -->
+</a><a name="getProcedureMetrics-TEnvironment-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProcedureMetrics</h4>
+<pre>protected&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureMetrics.html" 
title="interface in 
org.apache.hadoop.hbase.procedure2">ProcedureMetrics</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.298">getProcedureMetrics</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</pre>
+<div class="block">Override this method to provide procedure specific counters 
for submitted count, failed
+ count and time histogram.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>env</code> - The environment passed to the procedure executor</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Container object for procedure related metric</dd>
+</dl>
+</li>
+</ul>
 <a name="updateMetricsOnSubmit-java.lang.Object-">
 <!--   -->
 </a><a name="updateMetricsOnSubmit-TEnvironment-">
@@ -1211,9 +1237,11 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>updateMetricsOnSubmit</h4>
-<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.294">updateMetricsOnSubmit</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</pre>
+<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.308">updateMetricsOnSubmit</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env)</pre>
 <div class="block">This function will be called just when procedure is 
submitted for execution. Override this
- method to update the metrics at the beginning of the procedure</div>
+ method to update the metrics at the beginning of the procedure. The default 
implementation
+ updates submitted counter if <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getProcedureMetrics-TEnvironment-"><code>getProcedureMetrics(Object)</code></a>
 returns non-null
+ <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureMetrics.html" 
title="interface in 
org.apache.hadoop.hbase.procedure2"><code>ProcedureMetrics</code></a>.</div>
 </li>
 </ul>
 <a name="updateMetricsOnFinish-java.lang.Object-long-boolean-">
@@ -1224,20 +1252,23 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>updateMetricsOnFinish</h4>
-<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.308">updateMetricsOnFinish</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env,
+<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.335">updateMetricsOnFinish</a>(<a
 href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" 
title="type parameter in Procedure">TEnvironment</a>&nbsp;env,
                                      long&nbsp;runtime,
                                      boolean&nbsp;success)</pre>
 <div class="block">This function will be called just after procedure execution 
is finished. Override this method
- to update metrics at the end of the procedure
+ to update metrics at the end of the procedure. If <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getProcedureMetrics-TEnvironment-"><code>getProcedureMetrics(Object)</code></a>
+ returns non-null <a 
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureMetrics.html" 
title="interface in 
org.apache.hadoop.hbase.procedure2"><code>ProcedureMetrics</code></a>, the 
default implementation adds runtime of a
+ procedure to a time histogram for successfully completed procedures. 
Increments failed
+ counter for failed procedures.
 
  TODO: As any of the sub-procedures on failure rolls back all procedures in 
the stack,
  including successfully finished siblings, this function may get called twice 
in certain
  cases for certain procedures. Explore further if this can be called 
once.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>env</code> - </dd>
-<dd><code>runtime</code> - - Runtime of the procedure in milliseconds</dd>
-<dd><code>success</code> - - true if procedure is completed successfully</dd>
+<dd><code>env</code> - The environment passed to the procedure executor</dd>
+<dd><code>runtime</code> - Runtime of the procedure in milliseconds</dd>
+<dd><code>success</code> - true if procedure is completed successfully</dd>
 </dl>
 </li>
 </ul>
@@ -1247,7 +1278,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a 
href="http://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/procedure2/Procedure.html#line.312">toString</a>()</pre>
+<pre>public&nbsp;<a 
href="http://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/procedure2/Procedure.html#line.356">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a 
href="http://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="http://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>
@@ -1260,7 +1291,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>toStringSimpleSB</h4>
-<pre>protected&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/StringBuilder.html?is-external=true";
 title="class or interface in java.lang">StringBuilder</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.322">toStringSimpleSB</a>()</pre>
+<pre>protected&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/StringBuilder.html?is-external=true";
 title="class or interface in java.lang">StringBuilder</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.366">toStringSimpleSB</a>()</pre>
 <div class="block">Build the StringBuilder for the simple form of
  procedure string.</div>
 <dl>
@@ -1275,7 +1306,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>toStringDetails</h4>
-<pre>public&nbsp;<a 
href="http://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/procedure2/Procedure.html#line.359">toStringDetails</a>()</pre>
+<pre>public&nbsp;<a 
href="http://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/procedure2/Procedure.html#line.403">toStringDetails</a>()</pre>
 <div class="block">Extend the toString() information with more procedure
  details</div>
 </li>
@@ -1286,7 +1317,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>toStringClass</h4>
-<pre>protected&nbsp;<a 
href="http://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/procedure2/Procedure.html#line.378">toStringClass</a>()</pre>
+<pre>protected&nbsp;<a 
href="http://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/procedure2/Procedure.html#line.422">toStringClass</a>()</pre>
 </li>
 </ul>
 <a name="toStringState-java.lang.StringBuilder-">
@@ -1295,7 +1326,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/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.389">toStringState</a>(<a
 
href="http://docs.oracle.com/javase/8/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.433">toStringState</a>(<a
 
href="http://docs.oracle.com/javase/8/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.
  Allows decorating generic Procedure State with Procedure particulars.</div>
 <dl>
@@ -1310,7 +1341,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/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.398">toStringClassDetails</a>(<a
 
href="http://docs.oracle.com/javase/8/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.442">toStringClassDetails</a>(<a
 
href="http://docs.oracle.com/javase/8/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>
@@ -1325,7 +1356,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/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.409">getProcId</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.453">getProcId</a>()</pre>
 </li>
 </ul>
 <a name="hasParent--">
@@ -1334,7 +1365,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/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.413">hasParent</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.457">hasParent</a>()</pre>
 </li>
 </ul>
 <a name="getParentProcId--">
@@ -1343,7 +1374,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/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.417">getParentProcId</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.461">getParentProcId</a>()</pre>
 </li>
 </ul>
 <a name="getRootProcId--">
@@ -1352,7 +1383,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>getRootProcId</h4>
-<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.421">getRootProcId</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.465">getRootProcId</a>()</pre>
 </li>
 </ul>
 <a name="getNonceKey--">
@@ -1361,7 +1392,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/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.425">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.469">getNonceKey</a>()</pre>
 </li>
 </ul>
 <a name="getSubmittedTime--">
@@ -1370,7 +1401,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>getSubmittedTime</h4>
-<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.429">getSubmittedTime</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.473">getSubmittedTime</a>()</pre>
 </li>
 </ul>
 <a name="getOwner--">
@@ -1379,7 +1410,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>getOwner</h4>
-<pre>public&nbsp;<a 
href="http://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/procedure2/Procedure.html#line.433">getOwner</a>()</pre>
+<pre>public&nbsp;<a 
href="http://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/procedure2/Procedure.html#line.477">getOwner</a>()</pre>
 </li>
 </ul>
 <a name="hasOwner--">
@@ -1388,7 +1419,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <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.437">hasOwner</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.481">hasOwner</a>()</pre>
 </li>
 </ul>
 <a name="setProcId-long-">
@@ -1398,7 +1429,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <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.446">setProcId</a>(long&nbsp;procId)</pre>
+protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.490">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>
@@ -1409,7 +1440,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.456">setParentProcId</a>(long&nbsp;parentProcId)</pre>
+protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.500">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>
@@ -1420,7 +1451,7 @@ protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <li class="blockList">
 <h4>setRootProcId</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.461">setRootProcId</a>(long&nbsp;rootProcId)</pre>
+protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.505">setRootProcId</a>(long&nbsp;rootProcId)</pre>
 </li>
 </ul>
 <a name="setNonceKey-org.apache.hadoop.hbase.util.NonceKey-">
@@ -1430,7 +1461,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.470">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.514">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>
@@ -1441,7 +1472,7 @@ protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <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.476">setOwner</a>(<a
 
href="http://docs.oracle.com/javase/8/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.520">setOwner</a>(<a
 
href="http://docs.oracle.com/javase/8/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="setOwner-org.apache.hadoop.hbase.security.User-">
@@ -1450,7 +1481,7 @@ public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/p
 <ul class="blockList">
 <li class="blockList">
 <h4>setOwner</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.480">setOwner</a>(<a
 href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class 
in org.apache.hadoop.hbase.security">User</a>&nbsp;owner)</pre>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.524">setOwner</a>(<a
 href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class 
in org.apache.hadoop.hbase.security">User</a>&nbsp;owner)</pre>
 </li>
 </ul>
 <a name="setSubmittedTime-long-">
@@ -1460,7 +1491,7 @@ public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/p
 <li class="blockList">
 <h4>setSubmittedTime</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.490">setSubmittedTime</a>(long&nbsp;submittedTime)</pre>
+protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.534">setSubmittedTime</a>(long&nbsp;submittedTime)</pre>
 <div class="block">Called on store load to initialize the Procedure internals 
after
  the creation/deserialization.</div>
 </li>
@@ -1471,7 +1502,7 @@ protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <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.500">setTimeout</a>(int&nbsp;timeout)</pre>
+<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.544">setTimeout</a>(int&nbsp;timeout)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>timeout</code> - timeout interval in msec</dd>
@@ -1484,7 +1515,7 @@ protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <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.504">hasTimeout</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.548">hasTimeout</a>()</pre>
 </li>
 </ul>
 <a name="getTimeout--">
@@ -1493,7 +1524,7 @@ protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <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.511">getTimeout</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.555">getTimeout</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>the timeout in msec</dd>
@@ -1507,7 +1538,7 @@ protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <li class="blockList">
 <h4>setLastUpdate</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.520">setLastUpdate</a>(long&nbsp;lastUpdate)</pre>
+protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.564">setLastUpdate</a>(long&nbsp;lastUpdate)</pre>
 <div class="block">Called on store load to initialize the Procedure internals 
after
  the creation/deserialization.</div>
 </li>
@@ -1519,7 +1550,7 @@ protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <li class="blockList">
 <h4>updateTimestamp</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.528">updateTimestamp</a>()</pre>
+protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.572">updateTimestamp</a>()</pre>
 <div class="block">Called by ProcedureExecutor after each time a procedure 
step is executed.</div>
 </li>
 </ul>
@@ -1529,7 +1560,7 @@ protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <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.532">getLastUpdate</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.576">getLastUpdate</a>()</pre>
 </li>
 </ul>
 <a name="getTimeoutTimestamp--">
@@ -1539,7 +1570,7 @@ protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <li class="blockList">
 <h4>getTimeoutTimestamp</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;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.543">getTimeoutTimestamp</a>()</pre>
+protected&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.587">getTimeoutTimestamp</a>()</pre>
 <div class="block">Timeout of the next timeout.
  Called by the ProcedureExecutor if the procedure has timeout set and
  the procedure is in the waiting queue.</div>
@@ -1555,7 +1586,7 @@ protected&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <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.553">elapsedTime</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.597">elapsedTime</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>the time elapsed between the last update and the start time of the 
procedure.</dd>
@@ -1568,7 +1599,7 @@ protected&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <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.560">getResult</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.604">getResult</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>the serialized result if any, otherwise null</dd>
@@ -1581,7 +1612,7 @@ protected&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <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.568">setResult</a>(byte[]&nbsp;result)</pre>
+<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.612">setResult</a>(byte[]&nbsp;result)</pre>
 <div class="block">The procedure may leave a "result" on completion.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1595,7 +1626,7 @@ protected&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>isRunnable</h4>
-<pre>protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.584">isRunnable</a>()</pre>
+<pre>protected&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.628">isRunnable</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>true if the procedure is in a RUNNABLE state.</dd>
@@ -1608,7 +1639,7 @@ protected&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>isInitializing</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.588">isInitializing</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.632">isInitializing</a>()</pre>
 </li>
 </ul>
 <a name="isFailed--">
@@ -1617,7 +1648,7 @@ protected&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <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.595">isFailed</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.639">isFailed</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>true if the procedure has failed. It may or may not have rolled back.</dd>
@@ -1630,7 +1661,7 @@ protected&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <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.602">isSuccess</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.646">isSuccess</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>true if the procedure is finished successfully.</dd>
@@ -1643,7 +1674,7 @@ protected&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <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.610">isFinished</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.654">isFinished</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>true if the procedure is finished. The Procedure may be completed 
successfully or
@@ -1657,7 +1688,7 @@ protected&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <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.617">isWaiting</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/Procedure.html#line.661">isWaiting</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>true if the procedure is waiting for a child to finish or for an external 
event.</dd>
@@ -1671,7 +1702,7 @@ protected&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbas
 <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/Pr

<TRUNCATED>

Reply via email to