http://git-wip-us.apache.org/repos/asf/hbase-site/blob/2d5075d7/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html
----------------------------------------------------------------------
diff --git
a/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html
b/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html
index eb9ae22..b0b5636 100644
--- a/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html
+++ b/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html
@@ -111,7 +111,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 class <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.78">ProcedureExecutor</a><TEnvironment>
+public class <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.79">ProcedureExecutor</a><TEnvironment>
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></pre>
<div class="block">Thread Pool that executes the submitted procedures.
The executor has a ProcedureStore associated.
@@ -150,8 +150,16 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private static class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureRetainer.html"
title="class in
org.apache.hadoop.hbase.procedure2">ProcedureExecutor.CompletedProcedureRetainer</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.DelayedProcedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">ProcedureExecutor.DelayedProcedure</a></span></code> </td>
</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private static class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.FailedProcedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">ProcedureExecutor.FailedProcedure</a><<a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.FailedProcedure.html"
title="type parameter in
ProcedureExecutor.FailedProcedure">TEnvironment</a>></span></code> </td>
+</tr>
<tr class="altColor">
<td class="colFirst"><code>private static class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html"
title="class in
org.apache.hadoop.hbase.procedure2">ProcedureExecutor.InlineChore</a></span></code> </td>
@@ -210,7 +218,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#checkOwnerSet">checkOwnerSet</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>private <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true"
title="class or interface in java.util.concurrent">ConcurrentHashMap</a><<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/ProcedureInfo.html" title="class
in org.apache.hadoop.hbase">ProcedureInfo</a>></code></td>
+<td class="colFirst"><code>private <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true"
title="class or interface in java.util.concurrent">ConcurrentHashMap</a><<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/ProcedureExecutor.CompletedProcedureRetainer.html"
title="class in
org.apache.hadoop.hbase.procedure2">ProcedureExecutor.CompletedProcedureRetainer</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#completed">completed</a></span></code>
<div class="block">Map the the procId returned by submitProcedure(), the
Root-ProcID, to the ProcedureInfo.</div>
</td>
@@ -447,11 +455,11 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#getProcedure-long-">getProcedure</a></span>(long procId)</code> </td>
</tr>
<tr id="i19" class="rowColor">
-<td class="colFirst"><code><a
href="../../../../../org/apache/hadoop/hbase/ProcedureInfo.html" title="class
in org.apache.hadoop.hbase">ProcedureInfo</a></code></td>
+<td class="colFirst"><code><a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#getResult-long-">getResult</a></span>(long procId)</code> </td>
</tr>
<tr id="i20" class="altColor">
-<td class="colFirst"><code><a
href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in
org.apache.hadoop.hbase.util">Pair</a><<a
href="../../../../../org/apache/hadoop/hbase/ProcedureInfo.html" title="class
in org.apache.hadoop.hbase">ProcedureInfo</a>,<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a>></code></td>
+<td class="colFirst"><code><a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#getResultOrProcedure-long-">getResultOrProcedure</a></span>(long procId)</code> </td>
</tr>
<tr id="i21" class="rowColor">
@@ -509,7 +517,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#join--">join</a></span>()</code> </td>
</tr>
<tr id="i32" class="altColor">
-<td class="colFirst"><code><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><<a
href="../../../../../org/apache/hadoop/hbase/ProcedureInfo.html" title="class
in org.apache.hadoop.hbase">ProcedureInfo</a>></code></td>
+<td class="colFirst"><code><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><<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#listProcedures--">listProcedures</a></span>()</code>
<div class="block">List procedures.</div>
</td>
@@ -675,7 +683,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>LOG</h4>
-<pre>private static final org.apache.commons.logging.Log <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.79">LOG</a></pre>
+<pre>private static final org.apache.commons.logging.Log <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.80">LOG</a></pre>
</li>
</ul>
<a name="CHECK_OWNER_SET_CONF_KEY">
@@ -684,7 +692,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>CHECK_OWNER_SET_CONF_KEY</h4>
-<pre>public static final <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/ProcedureExecutor.html#line.81">CHECK_OWNER_SET_CONF_KEY</a></pre>
+<pre>public static final <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/ProcedureExecutor.html#line.82">CHECK_OWNER_SET_CONF_KEY</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a
href="../../../../../constant-values.html#org.apache.hadoop.hbase.procedure2.ProcedureExecutor.CHECK_OWNER_SET_CONF_KEY">Constant
Field Values</a></dd>
@@ -697,7 +705,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_CHECK_OWNER_SET</h4>
-<pre>private static final boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.82">DEFAULT_CHECK_OWNER_SET</a></pre>
+<pre>private static final boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.83">DEFAULT_CHECK_OWNER_SET</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a
href="../../../../../constant-values.html#org.apache.hadoop.hbase.procedure2.ProcedureExecutor.DEFAULT_CHECK_OWNER_SET">Constant
Field Values</a></dd>
@@ -710,7 +718,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>WORKER_KEEP_ALIVE_TIME_CONF_KEY</h4>
-<pre>public static final <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/ProcedureExecutor.html#line.84">WORKER_KEEP_ALIVE_TIME_CONF_KEY</a></pre>
+<pre>public static final <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/ProcedureExecutor.html#line.85">WORKER_KEEP_ALIVE_TIME_CONF_KEY</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a
href="../../../../../constant-values.html#org.apache.hadoop.hbase.procedure2.ProcedureExecutor.WORKER_KEEP_ALIVE_TIME_CONF_KEY">Constant
Field Values</a></dd>
@@ -723,7 +731,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_WORKER_KEEP_ALIVE_TIME</h4>
-<pre>private static final long <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.86">DEFAULT_WORKER_KEEP_ALIVE_TIME</a></pre>
+<pre>private static final long <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.87">DEFAULT_WORKER_KEEP_ALIVE_TIME</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a
href="../../../../../constant-values.html#org.apache.hadoop.hbase.procedure2.ProcedureExecutor.DEFAULT_WORKER_KEEP_ALIVE_TIME">Constant
Field Values</a></dd>
@@ -736,7 +744,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>testing</h4>
-<pre><a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.Testing.html"
title="class in
org.apache.hadoop.hbase.procedure2">ProcedureExecutor.Testing</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.88">testing</a></pre>
+<pre><a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.Testing.html"
title="class in
org.apache.hadoop.hbase.procedure2">ProcedureExecutor.Testing</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.89">testing</a></pre>
</li>
</ul>
<a name="completed">
@@ -745,7 +753,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>completed</h4>
-<pre>private final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true"
title="class or interface in java.util.concurrent">ConcurrentHashMap</a><<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/ProcedureInfo.html" title="class
in org.apache.hadoop.hbase">ProcedureInfo</a>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.216">completed</a></pre>
+<pre>private final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true"
title="class or interface in java.util.concurrent">ConcurrentHashMap</a><<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/ProcedureExecutor.CompletedProcedureRetainer.html"
title="class in
org.apache.hadoop.hbase.procedure2">ProcedureExecutor.CompletedProcedureRetainer</a>>
<a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.248">completed</a></pre>
<div class="block">Map the the procId returned by submitProcedure(), the
Root-ProcID, to the ProcedureInfo.
Once a Root-Procedure completes (success or failure), the result will be
added to this map.
The user of ProcedureExecutor should call getResult(procId) to get the
result.</div>
@@ -757,7 +765,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>rollbackStack</h4>
-<pre>private final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true"
title="class or interface in java.util.concurrent">ConcurrentHashMap</a><<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/RootProcedureState.html"
title="class in org.apache.hadoop.hbase.procedure2">RootProcedureState</a>>
<a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.223">rollbackStack</a></pre>
+<pre>private final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true"
title="class or interface in java.util.concurrent">ConcurrentHashMap</a><<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/RootProcedureState.html"
title="class in org.apache.hadoop.hbase.procedure2">RootProcedureState</a>>
<a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.255">rollbackStack</a></pre>
<div class="block">Map the the procId returned by submitProcedure(), the
Root-ProcID, to the RootProcedureState.
The RootProcedureState contains the execution stack of the Root-Procedure,
It is added to the map by submitProcedure() and removed on procedure
completion.</div>
@@ -769,7 +777,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>procedures</h4>
-<pre>private final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true"
title="class or interface in java.util.concurrent">ConcurrentHashMap</a><<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>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.229">procedures</a></pre>
+<pre>private final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true"
title="class or interface in java.util.concurrent">ConcurrentHashMap</a><<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>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.261">procedures</a></pre>
<div class="block">Helper map to lookup the live procedures by ID.
This map contains every procedure. root-procedures and subprocedures.</div>
</li>
@@ -780,7 +788,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>nonceKeysToProcIdsMap</h4>
-<pre>private final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true"
title="class or interface in java.util.concurrent">ConcurrentHashMap</a><<a
href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class
in org.apache.hadoop.hbase.util">NonceKey</a>,<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="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.235">nonceKeysToProcIdsMap</a></pre>
+<pre>private final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true"
title="class or interface in java.util.concurrent">ConcurrentHashMap</a><<a
href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class
in org.apache.hadoop.hbase.util">NonceKey</a>,<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="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.267">nonceKeysToProcIdsMap</a></pre>
<div class="block">Helper map to lookup whether the procedure already issued
from the same client.
This map contains every root procedure.</div>
</li>
@@ -791,7 +799,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>listeners</h4>
-<pre>private final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CopyOnWriteArrayList.html?is-external=true"
title="class or interface in
java.util.concurrent">CopyOnWriteArrayList</a><<a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.ProcedureExecutorListener.html"
title="interface in
org.apache.hadoop.hbase.procedure2">ProcedureExecutor.ProcedureExecutorListener</a>>
<a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.237">listeners</a></pre>
+<pre>private final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CopyOnWriteArrayList.html?is-external=true"
title="class or interface in
java.util.concurrent">CopyOnWriteArrayList</a><<a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.ProcedureExecutorListener.html"
title="interface in
org.apache.hadoop.hbase.procedure2">ProcedureExecutor.ProcedureExecutorListener</a>>
<a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.269">listeners</a></pre>
</li>
</ul>
<a name="conf">
@@ -800,7 +808,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>conf</h4>
-<pre>private org.apache.hadoop.conf.Configuration <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.239">conf</a></pre>
+<pre>private org.apache.hadoop.conf.Configuration <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.271">conf</a></pre>
</li>
</ul>
<a name="threadGroup">
@@ -809,7 +817,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>threadGroup</h4>
-<pre>private <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/ThreadGroup.html?is-external=true"
title="class or interface in java.lang">ThreadGroup</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.240">threadGroup</a></pre>
+<pre>private <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/ThreadGroup.html?is-external=true"
title="class or interface in java.lang">ThreadGroup</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.272">threadGroup</a></pre>
</li>
</ul>
<a name="workerThreads">
@@ -818,7 +826,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>workerThreads</h4>
-<pre>private <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CopyOnWriteArrayList.html?is-external=true"
title="class or interface in
java.util.concurrent">CopyOnWriteArrayList</a><<a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerThread.html"
title="class in
org.apache.hadoop.hbase.procedure2">ProcedureExecutor.WorkerThread</a>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.241">workerThreads</a></pre>
+<pre>private <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CopyOnWriteArrayList.html?is-external=true"
title="class or interface in
java.util.concurrent">CopyOnWriteArrayList</a><<a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerThread.html"
title="class in
org.apache.hadoop.hbase.procedure2">ProcedureExecutor.WorkerThread</a>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.273">workerThreads</a></pre>
</li>
</ul>
<a name="timeoutExecutor">
@@ -827,7 +835,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>timeoutExecutor</h4>
-<pre>private <a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.TimeoutExecutorThread.html"
title="class in
org.apache.hadoop.hbase.procedure2">ProcedureExecutor.TimeoutExecutorThread</a>
<a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.242">timeoutExecutor</a></pre>
+<pre>private <a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.TimeoutExecutorThread.html"
title="class in
org.apache.hadoop.hbase.procedure2">ProcedureExecutor.TimeoutExecutorThread</a>
<a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.274">timeoutExecutor</a></pre>
</li>
</ul>
<a name="corePoolSize">
@@ -836,7 +844,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>corePoolSize</h4>
-<pre>private int <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.243">corePoolSize</a></pre>
+<pre>private int <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.275">corePoolSize</a></pre>
</li>
</ul>
<a name="keepAliveTime">
@@ -845,7 +853,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>keepAliveTime</h4>
-<pre>private volatile long <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.245">keepAliveTime</a></pre>
+<pre>private volatile long <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.277">keepAliveTime</a></pre>
</li>
</ul>
<a name="scheduler">
@@ -854,7 +862,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>scheduler</h4>
-<pre>private final <a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureScheduler.html"
title="interface in org.apache.hadoop.hbase.procedure2">ProcedureScheduler</a>
<a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.250">scheduler</a></pre>
+<pre>private final <a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureScheduler.html"
title="interface in org.apache.hadoop.hbase.procedure2">ProcedureScheduler</a>
<a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.282">scheduler</a></pre>
<div class="block">Scheduler/Queue that contains runnable procedures.</div>
</li>
</ul>
@@ -864,7 +872,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>lastProcId</h4>
-<pre>private final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true"
title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.252">lastProcId</a></pre>
+<pre>private final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true"
title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.284">lastProcId</a></pre>
</li>
</ul>
<a name="workerId">
@@ -873,7 +881,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>workerId</h4>
-<pre>private final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true"
title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.253">workerId</a></pre>
+<pre>private final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true"
title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.285">workerId</a></pre>
</li>
</ul>
<a name="activeExecutorCount">
@@ -882,7 +890,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>activeExecutorCount</h4>
-<pre>private final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true"
title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.254">activeExecutorCount</a></pre>
+<pre>private final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true"
title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.286">activeExecutorCount</a></pre>
</li>
</ul>
<a name="running">
@@ -891,7 +899,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>running</h4>
-<pre>private final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true"
title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.255">running</a></pre>
+<pre>private final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true"
title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.287">running</a></pre>
</li>
</ul>
<a name="environment">
@@ -900,7 +908,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>environment</h4>
-<pre>private final <a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html"
title="type parameter in ProcedureExecutor">TEnvironment</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.256">environment</a></pre>
+<pre>private final <a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html"
title="type parameter in ProcedureExecutor">TEnvironment</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.288">environment</a></pre>
</li>
</ul>
<a name="store">
@@ -909,7 +917,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>store</h4>
-<pre>private final <a
href="../../../../../org/apache/hadoop/hbase/procedure2/store/ProcedureStore.html"
title="interface in
org.apache.hadoop.hbase.procedure2.store">ProcedureStore</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.257">store</a></pre>
+<pre>private final <a
href="../../../../../org/apache/hadoop/hbase/procedure2/store/ProcedureStore.html"
title="interface in
org.apache.hadoop.hbase.procedure2.store">ProcedureStore</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.289">store</a></pre>
</li>
</ul>
<a name="checkOwnerSet">
@@ -918,7 +926,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>checkOwnerSet</h4>
-<pre>private final boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.259">checkOwnerSet</a></pre>
+<pre>private final boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.291">checkOwnerSet</a></pre>
</li>
</ul>
</li>
@@ -937,7 +945,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>ProcedureExecutor</h4>
-<pre>public <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.261">ProcedureExecutor</a>(org.apache.hadoop.conf.Configuration conf,
+<pre>public <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.293">ProcedureExecutor</a>(org.apache.hadoop.conf.Configuration conf,
<a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html"
title="type parameter in ProcedureExecutor">TEnvironment</a> environment,
<a
href="../../../../../org/apache/hadoop/hbase/procedure2/store/ProcedureStore.html"
title="interface in
org.apache.hadoop.hbase.procedure2.store">ProcedureStore</a> store)</pre>
</li>
@@ -950,7 +958,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>ProcedureExecutor</h4>
-<pre>public <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.266">ProcedureExecutor</a>(org.apache.hadoop.conf.Configuration conf,
+<pre>public <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.298">ProcedureExecutor</a>(org.apache.hadoop.conf.Configuration conf,
<a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html"
title="type parameter in ProcedureExecutor">TEnvironment</a> environment,
<a
href="../../../../../org/apache/hadoop/hbase/procedure2/store/ProcedureStore.html"
title="interface in
org.apache.hadoop.hbase.procedure2.store">ProcedureStore</a> store,
<a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureScheduler.html"
title="interface in
org.apache.hadoop.hbase.procedure2">ProcedureScheduler</a> scheduler)</pre>
@@ -970,7 +978,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>load</h4>
-<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.276">load</a>(boolean abortOnCorruption)
+<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.308">load</a>(boolean abortOnCorruption)
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>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -984,7 +992,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>loadProcedures</h4>
-<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.310">loadProcedures</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/store/ProcedureStore.ProcedureIterator.html"
title="interface in
org.apache.hadoop.hbase.procedure2.store">ProcedureStore.ProcedureIterator</a> procIter,
+<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.342">loadProcedures</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/store/ProcedureStore.ProcedureIterator.html"
title="interface in
org.apache.hadoop.hbase.procedure2.store">ProcedureStore.ProcedureIterator</a> procIter,
boolean abortOnCorruption)
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>
<dl>
@@ -999,7 +1007,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>start</h4>
-<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.478">start</a>(int numThreads,
+<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.505">start</a>(int numThreads,
boolean abortOnCorruption)
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">Start the procedure executor.
@@ -1022,7 +1030,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>stop</h4>
-<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.541">stop</a>()</pre>
+<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.568">stop</a>()</pre>
</li>
</ul>
<a name="join--">
@@ -1031,7 +1039,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>join</h4>
-<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.552">join</a>()</pre>
+<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.579">join</a>()</pre>
</li>
</ul>
<a name="refreshConfiguration-org.apache.hadoop.conf.Configuration-">
@@ -1040,7 +1048,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>refreshConfiguration</h4>
-<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.584">refreshConfiguration</a>(org.apache.hadoop.conf.Configuration conf)</pre>
+<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.611">refreshConfiguration</a>(org.apache.hadoop.conf.Configuration conf)</pre>
</li>
</ul>
<a name="isRunning--">
@@ -1049,7 +1057,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>isRunning</h4>
-<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.593">isRunning</a>()</pre>
+<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.620">isRunning</a>()</pre>
</li>
</ul>
<a name="getWorkerThreadCount--">
@@ -1058,7 +1066,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getWorkerThreadCount</h4>
-<pre>public int <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.600">getWorkerThreadCount</a>()</pre>
+<pre>public int <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.627">getWorkerThreadCount</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the current number of worker threads.</dd>
@@ -1071,7 +1079,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getCorePoolSize</h4>
-<pre>public int <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.607">getCorePoolSize</a>()</pre>
+<pre>public int <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.634">getCorePoolSize</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the core pool size settings.</dd>
@@ -1084,7 +1092,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getActiveExecutorCount</h4>
-<pre>public int <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.611">getActiveExecutorCount</a>()</pre>
+<pre>public int <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.638">getActiveExecutorCount</a>()</pre>
</li>
</ul>
<a name="getEnvironment--">
@@ -1093,7 +1101,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getEnvironment</h4>
-<pre>public <a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html"
title="type parameter in ProcedureExecutor">TEnvironment</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.615">getEnvironment</a>()</pre>
+<pre>public <a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html"
title="type parameter in ProcedureExecutor">TEnvironment</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.642">getEnvironment</a>()</pre>
</li>
</ul>
<a name="getStore--">
@@ -1102,7 +1110,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getStore</h4>
-<pre>public <a
href="../../../../../org/apache/hadoop/hbase/procedure2/store/ProcedureStore.html"
title="interface in
org.apache.hadoop.hbase.procedure2.store">ProcedureStore</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.619">getStore</a>()</pre>
+<pre>public <a
href="../../../../../org/apache/hadoop/hbase/procedure2/store/ProcedureStore.html"
title="interface in
org.apache.hadoop.hbase.procedure2.store">ProcedureStore</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.646">getStore</a>()</pre>
</li>
</ul>
<a name="getScheduler--">
@@ -1111,7 +1119,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getScheduler</h4>
-<pre>protected <a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureScheduler.html"
title="interface in
org.apache.hadoop.hbase.procedure2">ProcedureScheduler</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.623">getScheduler</a>()</pre>
+<pre>protected <a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureScheduler.html"
title="interface in
org.apache.hadoop.hbase.procedure2">ProcedureScheduler</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.650">getScheduler</a>()</pre>
</li>
</ul>
<a name="setKeepAliveTime-long-java.util.concurrent.TimeUnit-">
@@ -1120,7 +1128,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>setKeepAliveTime</h4>
-<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.627">setKeepAliveTime</a>(long keepAliveTime,
+<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.654">setKeepAliveTime</a>(long keepAliveTime,
<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true"
title="class or interface in
java.util.concurrent">TimeUnit</a> timeUnit)</pre>
</li>
</ul>
@@ -1130,7 +1138,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getKeepAliveTime</h4>
-<pre>public long <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.632">getKeepAliveTime</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true"
title="class or interface in
java.util.concurrent">TimeUnit</a> timeUnit)</pre>
+<pre>public long <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.659">getKeepAliveTime</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true"
title="class or interface in
java.util.concurrent">TimeUnit</a> timeUnit)</pre>
</li>
</ul>
<a name="addChore-org.apache.hadoop.hbase.procedure2.ProcedureInMemoryChore-">
@@ -1139,7 +1147,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>addChore</h4>
-<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.644">addChore</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureInMemoryChore.html"
title="class in
org.apache.hadoop.hbase.procedure2">ProcedureInMemoryChore</a> chore)</pre>
+<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.671">addChore</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureInMemoryChore.html"
title="class in
org.apache.hadoop.hbase.procedure2">ProcedureInMemoryChore</a> chore)</pre>
<div class="block">Add a chore procedure to the executor</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1153,7 +1161,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>removeChore</h4>
-<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.654">removeChore</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureInMemoryChore.html"
title="class in
org.apache.hadoop.hbase.procedure2">ProcedureInMemoryChore</a> chore)</pre>
+<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.681">removeChore</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureInMemoryChore.html"
title="class in
org.apache.hadoop.hbase.procedure2">ProcedureInMemoryChore</a> chore)</pre>
<div class="block">Remove a chore procedure from the executor</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1169,7 +1177,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>createNonceKey</h4>
-<pre>public <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/ProcedureExecutor.html#line.668">createNonceKey</a>(long nonceGroup,
+<pre>public <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/ProcedureExecutor.html#line.695">createNonceKey</a>(long nonceGroup,
long nonce)</pre>
<div class="block">Create a NoneKey from the specified nonceGroup and
nonce.</div>
<dl>
@@ -1187,7 +1195,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>registerNonce</h4>
-<pre>public long <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.683">registerNonce</a>(<a
href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class
in org.apache.hadoop.hbase.util">NonceKey</a> nonceKey)</pre>
+<pre>public long <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.710">registerNonce</a>(<a
href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class
in org.apache.hadoop.hbase.util">NonceKey</a> nonceKey)</pre>
<div class="block">Register a nonce for a procedure that is going to be
submitted.
A procId will be reserved and on submitProcedure(),
the procedure with the specified nonce will take the reserved ProcId.
@@ -1208,7 +1216,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>unregisterNonceIfProcedureWasNotSubmitted</h4>
-<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.714">unregisterNonceIfProcedureWasNotSubmitted</a>(<a
href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class
in org.apache.hadoop.hbase.util">NonceKey</a> nonceKey)</pre>
+<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.741">unregisterNonceIfProcedureWasNotSubmitted</a>(<a
href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class
in org.apache.hadoop.hbase.util">NonceKey</a> nonceKey)</pre>
<div class="block">Remove the NonceKey if the procedure was not submitted to
the executor.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1222,7 +1230,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>setFailureResultForNonce</h4>
-<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.735">setFailureResultForNonce</a>(<a
href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class
in org.apache.hadoop.hbase.util">NonceKey</a> nonceKey,
+<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.805">setFailureResultForNonce</a>(<a
href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class
in org.apache.hadoop.hbase.util">NonceKey</a> nonceKey,
<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> procName,
<a
href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class
in org.apache.hadoop.hbase.security">User</a> procOwner,
<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> exception)</pre>
@@ -1243,7 +1251,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>submitProcedure</h4>
-<pre>public long <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.758">submitProcedure</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a> proc)</pre>
+<pre>public long <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.824">submitProcedure</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a> proc)</pre>
<div class="block">Add a new root-procedure to the executor.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1259,7 +1267,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>submitProcedure</h4>
-<pre>public long <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.770">submitProcedure</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a> proc,
+<pre>public long <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.836">submitProcedure</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a> proc,
<a
href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class
in org.apache.hadoop.hbase.util">NonceKey</a> nonceKey)</pre>
<div class="block">Add a new root-procedure to the executor.</div>
<dl>
@@ -1277,7 +1285,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>submitProcedures</h4>
-<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.804">submitProcedures</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a>[] procs)</pre>
+<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.870">submitProcedures</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a>[] procs)</pre>
<div class="block">Add a set of new root-procedure to the executor.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1291,7 +1299,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>prepareProcedure</h4>
-<pre>private <a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.825">prepareProcedure</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a> proc)</pre>
+<pre>private <a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.891">prepareProcedure</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a> proc)</pre>
</li>
</ul>
<a name="pushProcedure-org.apache.hadoop.hbase.procedure2.Procedure-">
@@ -1300,7 +1308,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>pushProcedure</h4>
-<pre>private long <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.835">pushProcedure</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a> proc)</pre>
+<pre>private long <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.901">pushProcedure</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a> proc)</pre>
</li>
</ul>
<a name="abort-long-">
@@ -1309,7 +1317,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>abort</h4>
-<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.859">abort</a>(long procId)</pre>
+<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.925">abort</a>(long procId)</pre>
<div class="block">Send an abort notification the specified procedure.
Depending on the procedure implementation the abort can be considered or
ignored.</div>
<dl>
@@ -1326,7 +1334,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>abort</h4>
-<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.870">abort</a>(long procId,
+<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.936">abort</a>(long procId,
boolean mayInterruptIfRunning)</pre>
<div class="block">Send an abort notification the specified procedure.
Depending on the procedure implementation the abort can be considered or
ignored.</div>
@@ -1345,7 +1353,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getProcedure</h4>
-<pre>public <a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.884">getProcedure</a>(long procId)</pre>
+<pre>public <a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.950">getProcedure</a>(long procId)</pre>
</li>
</ul>
<a name="getProcedure-java.lang.Class-long-">
@@ -1354,7 +1362,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getProcedure</h4>
-<pre>public <T extends <a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a>> T <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.888">getProcedure</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true"
title="class or interface in java.lang">Class</a><T> clazz,
+<pre>public <T extends <a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a>> T <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.954">getProcedure</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true"
title="class or interface in java.lang">Class</a><T> clazz,
long procId)</pre>
</li>
</ul>
@@ -1364,7 +1372,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getResult</h4>
-<pre>public <a
href="../../../../../org/apache/hadoop/hbase/ProcedureInfo.html" title="class
in org.apache.hadoop.hbase">ProcedureInfo</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.896">getResult</a>(long procId)</pre>
+<pre>public <a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.962">getResult</a>(long procId)</pre>
</li>
</ul>
<a name="isFinished-long-">
@@ -1373,7 +1381,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>isFinished</h4>
-<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.907">isFinished</a>(long procId)</pre>
+<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.978">isFinished</a>(long procId)</pre>
<div class="block">Return true if the procedure is finished.
The state may be "completed successfully" or "failed and rolledback".
Use getResult() to check the state or get the result data.</div>
@@ -1391,7 +1399,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>isStarted</h4>
-<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.916">isStarted</a>(long procId)</pre>
+<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.987">isStarted</a>(long procId)</pre>
<div class="block">Return true if the procedure is started.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1407,7 +1415,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>removeResult</h4>
-<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.928">removeResult</a>(long procId)</pre>
+<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.999">removeResult</a>(long procId)</pre>
<div class="block">Mark the specified completed procedure, as ready to
remove.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1421,7 +1429,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getResultOrProcedure</h4>
-<pre>public <a
href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in
org.apache.hadoop.hbase.util">Pair</a><<a
href="../../../../../org/apache/hadoop/hbase/ProcedureInfo.html" title="class
in org.apache.hadoop.hbase">ProcedureInfo</a>,<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.942">getResultOrProcedure</a>(long procId)</pre>
+<pre>public <a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1013">getResultOrProcedure</a>(long procId)</pre>
</li>
</ul>
<a name="isProcedureOwner-long-org.apache.hadoop.hbase.security.User-">
@@ -1430,7 +1438,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>isProcedureOwner</h4>
-<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.961">isProcedureOwner</a>(long procId,
+<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1029">isProcedureOwner</a>(long procId,
<a
href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class
in org.apache.hadoop.hbase.security">User</a> user)</pre>
<div class="block">Check if the user is this procedure's owner</div>
<dl>
@@ -1449,7 +1457,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>listProcedures</h4>
-<pre>public <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><<a
href="../../../../../org/apache/hadoop/hbase/ProcedureInfo.html" title="class
in org.apache.hadoop.hbase">ProcedureInfo</a>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.982">listProcedures</a>()</pre>
+<pre>public <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><<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1051">listProcedures</a>()</pre>
<div class="block">List procedures.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
@@ -1463,7 +1471,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>registerListener</h4>
-<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1000">registerListener</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.ProcedureExecutorListener.html"
title="interface in
org.apache.hadoop.hbase.procedure2">ProcedureExecutor.ProcedureExecutorListener</a> listener)</pre>
+<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1067">registerListener</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.ProcedureExecutorListener.html"
title="interface in
org.apache.hadoop.hbase.procedure2">ProcedureExecutor.ProcedureExecutorListener</a> listener)</pre>
</li>
</ul>
<a
name="unregisterListener-org.apache.hadoop.hbase.procedure2.ProcedureExecutor.ProcedureExecutorListener-">
@@ -1472,7 +1480,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>unregisterListener</h4>
-<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1004">unregisterListener</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.ProcedureExecutorListener.html"
title="interface in
org.apache.hadoop.hbase.procedure2">ProcedureExecutor.ProcedureExecutorListener</a> listener)</pre>
+<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1071">unregisterListener</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.ProcedureExecutorListener.html"
title="interface in
org.apache.hadoop.hbase.procedure2">ProcedureExecutor.ProcedureExecutorListener</a> listener)</pre>
</li>
</ul>
<a name="sendProcedureLoadedNotification-long-">
@@ -1481,7 +1489,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>sendProcedureLoadedNotification</h4>
-<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1008">sendProcedureLoadedNotification</a>(long procId)</pre>
+<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1075">sendProcedureLoadedNotification</a>(long procId)</pre>
</li>
</ul>
<a name="sendProcedureAddedNotification-long-">
@@ -1490,7 +1498,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>sendProcedureAddedNotification</h4>
-<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1020">sendProcedureAddedNotification</a>(long procId)</pre>
+<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1087">sendProcedureAddedNotification</a>(long procId)</pre>
</li>
</ul>
<a name="sendProcedureFinishedNotification-long-">
@@ -1499,7 +1507,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>sendProcedureFinishedNotification</h4>
-<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1032">sendProcedureFinishedNotification</a>(long procId)</pre>
+<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1099">sendProcedureFinishedNotification</a>(long procId)</pre>
</li>
</ul>
<a name="nextProcId--">
@@ -1508,7 +1516,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>nextProcId</h4>
-<pre>private long <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1047">nextProcId</a>()</pre>
+<pre>private long <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1114">nextProcId</a>()</pre>
</li>
</ul>
<a name="getLastProcId--">
@@ -1517,7 +1525,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getLastProcId</h4>
-<pre>protected long <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1064">getLastProcId</a>()</pre>
+<pre>protected long <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1131">getLastProcId</a>()</pre>
</li>
</ul>
<a name="getActiveProcIds--">
@@ -1526,7 +1534,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getActiveProcIds</h4>
-<pre>public <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in java.util">Set</a><<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="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1069">getActiveProcIds</a>()</pre>
+<pre>public <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in java.util">Set</a><<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="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1136">getActiveProcIds</a>()</pre>
</li>
</ul>
<a name="getRootProcedureId-org.apache.hadoop.hbase.procedure2.Procedure-">
@@ -1535,7 +1543,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getRootProcedureId</h4>
-<pre>private <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="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1073">getRootProcedureId</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a> proc)</pre>
+<pre>private <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="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1140">getRootProcedureId</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a> proc)</pre>
</li>
</ul>
<a name="executeProcedure-org.apache.hadoop.hbase.procedure2.Procedure-">
@@ -1544,7 +1552,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>executeProcedure</h4>
-<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1080">executeProcedure</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a> proc)</pre>
+<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1147">executeProcedure</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a> proc)</pre>
</li>
</ul>
<a name="acquireLock-org.apache.hadoop.hbase.procedure2.Procedure-">
@@ -1553,7 +1561,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>acquireLock</h4>
-<pre>private <a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html"
title="enum in
org.apache.hadoop.hbase.procedure2">Procedure.LockState</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1179">acquireLock</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a> proc)</pre>
+<pre>private <a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html"
title="enum in
org.apache.hadoop.hbase.procedure2">Procedure.LockState</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1246">acquireLock</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a> proc)</pre>
</li>
</ul>
<a name="releaseLock-org.apache.hadoop.hbase.procedure2.Procedure-boolean-">
@@ -1562,7 +1570,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>releaseLock</h4>
-<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1190">releaseLock</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a> proc,
+<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1257">releaseLock</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a> proc,
boolean force)</pre>
</li>
</ul>
@@ -1572,7 +1580,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>executeRollback</h4>
-<pre>private <a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html"
title="enum in
org.apache.hadoop.hbase.procedure2">Procedure.LockState</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1204">executeRollback</a>(long rootProcId,
+<pre>private <a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html"
title="enum in
org.apache.hadoop.hbase.procedure2">Procedure.LockState</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1271">executeRollback</a>(long rootProcId,
<a
href="../../../../../org/apache/hadoop/hbase/procedure2/RootProcedureState.html"
title="class in
org.apache.hadoop.hbase.procedure2">RootProcedureState</a> procStack)</pre>
<div class="block">Execute the rollback of the full procedure stack.
Once the procedure is rolledback, the root-procedure will be visible as
@@ -1585,7 +1593,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>executeRollback</h4>
-<pre>private <a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html"
title="enum in
org.apache.hadoop.hbase.procedure2">Procedure.LockState</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1272">executeRollback</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a> proc)</pre>
+<pre>private <a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html"
title="enum in
org.apache.hadoop.hbase.procedure2">Procedure.LockState</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1339">executeRollback</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a> proc)</pre>
<div class="block">Execute the rollback of the procedure step.
It updates the store with the new state (stack index)
or will remove completly the procedure in case it is a child.</div>
@@ -1597,7 +1605,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>execProcedure</h4>
-<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1349">execProcedure</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/RootProcedureState.html"
title="class in
org.apache.hadoop.hbase.procedure2">RootProcedureState</a> procStack,
+<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1416">execProcedure</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/RootProcedureState.html"
title="class in
org.apache.hadoop.hbase.procedure2">RootProcedureState</a> procStack,
<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a><<a
href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html"
title="type parameter in
ProcedureExecutor">TEnvironment</a>> procedure)</pre>
<div class="block">Executes <code>procedure</code>
<ul>
@@ -1634,7 +1642,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>initializeChildren</h4>
-<pre>private <a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>[] <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1476">initializeChildren</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/RootProcedureState.html"
title="class in
org.apache.hadoop.hbase.procedure2">RootProcedureState</a> procStack,
+<pre>private <a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>[] <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1543">initializeChildren</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/RootProcedureState.html"
title="class in
org.apache.hadoop.hbase.procedure2">RootProcedureState</a> procStack,
<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a> procedure,
<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a>[] subprocs)</pre>
</li>
@@ -1645,7 +1653,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>submitChildrenProcedures</h4>
-<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1512">submitChildrenProcedures</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a>[] subprocs)</pre>
+<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1579">submitChildrenProcedures</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a>[] subprocs)</pre>
</li>
</ul>
<a
name="countDownChildren-org.apache.hadoop.hbase.procedure2.RootProcedureState-org.apache.hadoop.hbase.procedure2.Procedure-">
@@ -1654,7 +1662,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>countDownChildren</h4>
-<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1522">countDownChildren</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/RootProcedureState.html"
title="class in
org.apache.hadoop.hbase.procedure2">RootProcedureState</a> procStack,
+<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1589">countDownChildren</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/RootProcedureState.html"
title="class in
org.apache.hadoop.hbase.procedure2">RootProcedureState</a> procStack,
<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a> procedure)</pre>
</li>
</ul>
@@ -1664,7 +1672,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>updateStoreOnExec</h4>
-<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1541">updateStoreOnExec</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/RootProcedureState.html"
title="class in
org.apache.hadoop.hbase.procedure2">RootProcedureState</a> procStack,
+<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1608">updateStoreOnExec</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/RootProcedureState.html"
title="class in
org.apache.hadoop.hbase.procedure2">RootProcedureState</a> procStack,
<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a> procedure,
<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a>[] subprocs)</pre>
</li>
@@ -1675,7 +1683,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>handleInterruptedException</h4>
-<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1569">handleInterruptedException</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a> proc,
+<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1636">handleInterruptedException</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a> proc,
<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> e)</pre>
</li>
</ul>
@@ -1685,7 +1693,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>execCompletionCleanup</h4>
-<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1581">execCompletionCleanup</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a> proc)</pre>
+<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1648">execCompletionCleanup</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a> proc)</pre>
</li>
</ul>
<a name="procedureFinished-org.apache.hadoop.hbase.procedure2.Procedure-">
@@ -1694,7 +1702,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>procedureFinished</h4>
-<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1594">procedureFinished</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a> proc)</pre>
+<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1661">procedureFinished</a>(<a
href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">Procedure</a> proc)</pre>
</li>
</ul>
</li>