http://git-wip-us.apache.org/repos/asf/hbase-site/blob/9118853f/devapidocs/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html 
b/devapidocs/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html
index 91b6a1e..662c6ba 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = 
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":6};
+var methods = 
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":6};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/BaseLogCleanerDelegate.html"
 title="class in org.apache.hadoop.hbase.master.cleaner"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/FileCleanerDelegate.html"
 title="interface in org.apache.hadoop.hbase.master.cleaner"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.Action.html"
 title="interface in org.apache.hadoop.hbase.master.cleaner"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a 
href="../../../../../../index.html?org/apache/hadoop/hbase/master/cleaner/CleanerChore.html"
 target="_top">Frames</a></li>
@@ -74,7 +74,7 @@ var activeTableTab = "activeTableTab";
 <div>
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
 <li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>
@@ -118,7 +118,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <dl>
 <dt>All Implemented Interfaces:</dt>
-<dd><a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true";
 title="class or interface in java.lang">Runnable</a></dd>
+<dd><a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true";
 title="class or interface in java.lang">Runnable</a>, <a 
href="../../../../../../org/apache/hadoop/hbase/conf/ConfigurationObserver.html"
 title="interface in 
org.apache.hadoop.hbase.conf">ConfigurationObserver</a></dd>
 </dl>
 <dl>
 <dt>Direct Known Subclasses:</dt>
@@ -126,8 +126,9 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public abstract class <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.49">CleanerChore</a>&lt;T
 extends <a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/FileCleanerDelegate.html"
 title="interface in 
org.apache.hadoop.hbase.master.cleaner">FileCleanerDelegate</a>&gt;
-extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html" 
title="class in org.apache.hadoop.hbase">ScheduledChore</a></pre>
+<pre>public abstract class <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.53">CleanerChore</a>&lt;T
 extends <a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/FileCleanerDelegate.html"
 title="interface in 
org.apache.hadoop.hbase.master.cleaner">FileCleanerDelegate</a>&gt;
+extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html" 
title="class in org.apache.hadoop.hbase">ScheduledChore</a>
+implements <a 
href="../../../../../../org/apache/hadoop/hbase/conf/ConfigurationObserver.html"
 title="interface in 
org.apache.hadoop.hbase.conf">ConfigurationObserver</a></pre>
 <div class="block">Abstract Cleaner that uses a chain of delegates to clean a 
directory of files</div>
 </li>
 </ul>
@@ -135,6 +136,29 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html"
 <div class="summary">
 <ul class="blockList">
 <li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Nested Class Summary table, listing nested classes, and an 
explanation">
+<caption><span>Nested Classes</span><span 
class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.Action.html"
 title="interface in 
org.apache.hadoop.hbase.master.cleaner">CleanerChore.Action</a>&lt;<a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.Action.html"
 title="type parameter in 
CleanerChore.Action">T</a>&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.CleanerTask.html"
 title="class in 
org.apache.hadoop.hbase.master.cleaner">CleanerChore.CleanerTask</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
 <!-- =========== FIELD SUMMARY =========== -->
 <ul class="blockList">
 <li class="blockList"><a name="field.summary">
@@ -148,6 +172,25 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html"
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>private static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#AVAIL_PROCESSORS">AVAIL_PROCESSORS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <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/master/cleaner/CleanerChore.html#CHORE_POOL_SIZE">CHORE_POOL_SIZE</a></span></code>
+<div class="block">If it is an integer and >= 1, it would be the size;
+ if 0.0 < size <= 1.0, size would be available processors * size.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true";
 title="class or interface in java.util.concurrent">ForkJoinPool</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#chorePool">chorePool</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#chorePoolSize">chorePoolSize</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>protected <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="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html"
 title="type parameter in CleanerChore">T</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#cleanersChain">cleanersChain</a></span></code>&nbsp;</td>
 </tr>
@@ -156,25 +199,33 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html"
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#conf">conf</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>private static <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/master/cleaner/CleanerChore.html#DEFAULT_CHORE_POOL_SIZE">DEFAULT_CHORE_POOL_SIZE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>private <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></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#enabled">enabled</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected 
org.apache.hadoop.fs.FileSystem</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#fs">fs</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static 
org.apache.commons.logging.Log</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#LOG">LOG</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private org.apache.hadoop.fs.Path</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#oldFileDir">oldFileDir</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected <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/String.html?is-external=true";
 title="class or interface in java.lang">String</a>,<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>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#params">params</a></span></code>&nbsp;</td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>private <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></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#reconfig">reconfig</a></span></code>&nbsp;</td>
+</tr>
 </table>
 </li>
 </ul>
@@ -224,42 +275,40 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html"
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>(package private) boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#checkAndDeleteDirectory-org.apache.hadoop.fs.Path-">checkAndDeleteDirectory</a></span>(org.apache.hadoop.fs.Path&nbsp;dir)</code>
-<div class="block">Attempt to delete a directory and all files under that 
directory.</div>
+<td class="colFirst"><code>private int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#calculatePoolSize-java.lang.String-">calculatePoolSize</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;poolSize)</code>
+<div class="block">Calculate size for cleaner pool.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code>private boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#checkAndDeleteEntries-org.apache.hadoop.fs.FileStatus:A-">checkAndDeleteEntries</a></span>(org.apache.hadoop.fs.FileStatus[]&nbsp;entries)</code>
-<div class="block">Loop over the given directory entries, and check whether 
they can be deleted.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>private boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#checkAndDeleteFiles-java.util.List-">checkAndDeleteFiles</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;org.apache.hadoop.fs.FileStatus&gt;&nbsp;files)</code>
 <div class="block">Run the given files through each of the cleaners to see if 
it should be deleted, deleting it if
  necessary.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i2" class="altColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#chore--">chore</a></span>()</code>
 <div class="block">The task to execute on each scheduled execution of the 
Chore</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#cleanup--">cleanup</a></span>()</code>
 <div class="block">Override to run cleanup tasks when the Chore encounters an 
error and must stop running</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code>protected int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#deleteFiles-java.lang.Iterable-">deleteFiles</a></span>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true";
 title="class or interface in 
java.lang">Iterable</a>&lt;org.apache.hadoop.fs.FileStatus&gt;&nbsp;filesToDelete)</code>
 <div class="block">Delete the given files</div>
 </td>
 </tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>(package private) int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#getChorePoolSize--">getChorePoolSize</a></span>()</code>&nbsp;</td>
+</tr>
 <tr id="i6" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#getEnabled--">getEnabled</a></span>()</code>&nbsp;</td>
@@ -279,24 +328,35 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html"
 </td>
 </tr>
 <tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#onConfigurationChange-org.apache.hadoop.conf.Configuration-">onConfigurationChange</a></span>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code>
+<div class="block">This method would be called by the <a 
href="../../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" 
title="class in 
org.apache.hadoop.hbase.conf"><code>ConfigurationManager</code></a>
+ object when the <code>Configuration</code> object is reloaded from disk.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#preRunCleaner--">preRunCleaner</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true";
 title="class or interface in java.lang">Boolean</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#runCleaner--">runCleaner</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#setEnabled-boolean-">setEnabled</a></span>(boolean&nbsp;enabled)</code>&nbsp;</td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#sortByConsumedSpace-java.util.List-">sortByConsumedSpace</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;org.apache.hadoop.fs.FileStatus&gt;&nbsp;dirs)</code>
 <div class="block">Sort the given list in (descending) order of the space each 
element takes</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#updateChorePoolSize-int-">updateChorePoolSize</a></span>(int&nbsp;updatedSize)</code>&nbsp;</td>
+</tr>
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code>protected abstract boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#validate-org.apache.hadoop.fs.Path-">validate</a></span>(org.apache.hadoop.fs.Path&nbsp;file)</code>
 <div class="block">Validate the file to see if it even belongs in the 
directory.</div>
@@ -337,7 +397,64 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html"
 <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/master/cleaner/CleanerChore.html#line.51">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.56">LOG</a></pre>
+</li>
+</ul>
+<a name="AVAIL_PROCESSORS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AVAIL_PROCESSORS</h4>
+<pre>private static final&nbsp;int <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.57">AVAIL_PROCESSORS</a></pre>
+</li>
+</ul>
+<a name="CHORE_POOL_SIZE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CHORE_POOL_SIZE</h4>
+<pre>public static final&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/master/cleaner/CleanerChore.html#line.65">CHORE_POOL_SIZE</a></pre>
+<div class="block">If it is an integer and >= 1, it would be the size;
+ if 0.0 < size <= 1.0, size would be available processors * size.
+ Pay attention that 1.0 is different from 1, former indicates it will use 100% 
of cores,
+ while latter will use only 1 thread for chore to scan dir.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../../../../constant-values.html#org.apache.hadoop.hbase.master.cleaner.CleanerChore.CHORE_POOL_SIZE">Constant
 Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_CHORE_POOL_SIZE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_CHORE_POOL_SIZE</h4>
+<pre>private static final&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/master/cleaner/CleanerChore.html#line.66">DEFAULT_CHORE_POOL_SIZE</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../../../../constant-values.html#org.apache.hadoop.hbase.master.cleaner.CleanerChore.DEFAULT_CHORE_POOL_SIZE">Constant
 Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="chorePool">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>chorePool</h4>
+<pre>private static volatile&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true";
 title="class or interface in java.util.concurrent">ForkJoinPool</a> <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.70">chorePool</a></pre>
+</li>
+</ul>
+<a name="chorePoolSize">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>chorePoolSize</h4>
+<pre>private static volatile&nbsp;int <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.71">chorePoolSize</a></pre>
 </li>
 </ul>
 <a name="fs">
@@ -346,7 +463,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>fs</h4>
-<pre>protected final&nbsp;org.apache.hadoop.fs.FileSystem <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.53">fs</a></pre>
+<pre>protected final&nbsp;org.apache.hadoop.fs.FileSystem <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.73">fs</a></pre>
 </li>
 </ul>
 <a name="oldFileDir">
@@ -355,7 +472,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>oldFileDir</h4>
-<pre>private final&nbsp;org.apache.hadoop.fs.Path <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.54">oldFileDir</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.fs.Path <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.74">oldFileDir</a></pre>
 </li>
 </ul>
 <a name="conf">
@@ -364,34 +481,43 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>conf</h4>
-<pre>private final&nbsp;org.apache.hadoop.conf.Configuration <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.55">conf</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.conf.Configuration <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.75">conf</a></pre>
 </li>
 </ul>
-<a name="cleanersChain">
+<a name="params">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>cleanersChain</h4>
-<pre>protected&nbsp;<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="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html"
 title="type parameter in CleanerChore">T</a> extends <a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/FileCleanerDelegate.html"
 title="interface in 
org.apache.hadoop.hbase.master.cleaner">FileCleanerDelegate</a>&gt; <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.56">cleanersChain</a></pre>
+<h4>params</h4>
+<pre>protected final&nbsp;<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/String.html?is-external=true";
 title="class or interface in java.lang">String</a>,<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>&gt; <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.76">params</a></pre>
 </li>
 </ul>
-<a name="params">
+<a name="enabled">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>params</h4>
-<pre>protected&nbsp;<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/String.html?is-external=true";
 title="class or interface in java.lang">String</a>,<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>&gt; <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.57">params</a></pre>
+<h4>enabled</h4>
+<pre>private final&nbsp;<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/master/cleaner/CleanerChore.html#line.77">enabled</a></pre>
 </li>
 </ul>
-<a name="enabled">
+<a name="reconfig">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>reconfig</h4>
+<pre>private final&nbsp;<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/master/cleaner/CleanerChore.html#line.78">reconfig</a></pre>
+</li>
+</ul>
+<a name="cleanersChain">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>enabled</h4>
-<pre>private&nbsp;<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/master/cleaner/CleanerChore.html#line.58">enabled</a></pre>
+<h4>cleanersChain</h4>
+<pre>protected&nbsp;<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="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html"
 title="type parameter in CleanerChore">T</a> extends <a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/FileCleanerDelegate.html"
 title="interface in 
org.apache.hadoop.hbase.master.cleaner">FileCleanerDelegate</a>&gt; <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.79">cleanersChain</a></pre>
 </li>
 </ul>
 </li>
@@ -408,7 +534,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>CleanerChore</h4>
-<pre>public&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.60">CleanerChore</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;name,
+<pre>public&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.81">CleanerChore</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;name,
                     int&nbsp;sleepPeriod,
                     <a 
href="../../../../../../org/apache/hadoop/hbase/Stoppable.html" 
title="interface in org.apache.hadoop.hbase">Stoppable</a>&nbsp;s,
                     org.apache.hadoop.conf.Configuration&nbsp;conf,
@@ -423,7 +549,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>CleanerChore</h4>
-<pre>public&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.75">CleanerChore</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;name,
+<pre>public&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.96">CleanerChore</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;name,
                     int&nbsp;sleepPeriod,
                     <a 
href="../../../../../../org/apache/hadoop/hbase/Stoppable.html" 
title="interface in org.apache.hadoop.hbase">Stoppable</a>&nbsp;s,
                     org.apache.hadoop.conf.Configuration&nbsp;conf,
@@ -452,13 +578,29 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html"
 <!--   -->
 </a>
 <h3>Method Detail</h3>
+<a name="calculatePoolSize-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>calculatePoolSize</h4>
+<pre>private&nbsp;int&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.122">calculatePoolSize</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;poolSize)</pre>
+<div class="block">Calculate size for cleaner pool.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>poolSize</code> - size from configuration</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>size of pool after calculation</dd>
+</dl>
+</li>
+</ul>
 <a name="validate-org.apache.hadoop.fs.Path-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>validate</h4>
-<pre>protected abstract&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.92">validate</a>(org.apache.hadoop.fs.Path&nbsp;file)</pre>
+<pre>protected abstract&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.147">validate</a>(org.apache.hadoop.fs.Path&nbsp;file)</pre>
 <div class="block">Validate the file to see if it even belongs in the 
directory. If it is valid, then the file
  will go through the cleaner delegates, but otherwise the file is just 
deleted.</div>
 <dl>
@@ -475,7 +617,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>initCleanerChain</h4>
-<pre>private&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.98">initCleanerChain</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;confKey)</pre>
+<pre>private&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.153">initCleanerChain</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;confKey)</pre>
 <div class="block">Instantiate and initialize all the file cleaners set in the 
configuration</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -483,13 +625,38 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html"
 </dl>
 </li>
 </ul>
+<a name="onConfigurationChange-org.apache.hadoop.conf.Configuration-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onConfigurationChange</h4>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.168">onConfigurationChange</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from 
interface:&nbsp;<code><a 
href="../../../../../../org/apache/hadoop/hbase/conf/ConfigurationObserver.html#onConfigurationChange-org.apache.hadoop.conf.Configuration-">ConfigurationObserver</a></code></span></div>
+<div class="block">This method would be called by the <a 
href="../../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" 
title="class in 
org.apache.hadoop.hbase.conf"><code>ConfigurationManager</code></a>
+ object when the <code>Configuration</code> object is reloaded from disk.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a 
href="../../../../../../org/apache/hadoop/hbase/conf/ConfigurationObserver.html#onConfigurationChange-org.apache.hadoop.conf.Configuration-">onConfigurationChange</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="../../../../../../org/apache/hadoop/hbase/conf/ConfigurationObserver.html"
 title="interface in 
org.apache.hadoop.hbase.conf">ConfigurationObserver</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateChorePoolSize-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateChorePoolSize</h4>
+<pre>private&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.187">updateChorePoolSize</a>(int&nbsp;updatedSize)</pre>
+</li>
+</ul>
 <a 
name="newFileCleaner-java.lang.String-org.apache.hadoop.conf.Configuration-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>newFileCleaner</h4>
-<pre>private&nbsp;<a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html"
 title="type parameter in CleanerChore">T</a>&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.119">newFileCleaner</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;className,
+<pre>private&nbsp;<a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html"
 title="type parameter in CleanerChore">T</a>&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.201">newFileCleaner</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;className,
                          org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
 <div class="block">A utility method to create new instances of 
LogCleanerDelegate based on the class name of the
  LogCleanerDelegate.</div>
@@ -508,7 +675,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>chore</h4>
-<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.136">chore</a>()</pre>
+<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.218">chore</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from 
class:&nbsp;<code><a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#chore--">ScheduledChore</a></code></span></div>
 <div class="block">The task to execute on each scheduled execution of the 
Chore</div>
 <dl>
@@ -523,7 +690,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>preRunCleaner</h4>
-<pre>private&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.144">preRunCleaner</a>()</pre>
+<pre>private&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.236">preRunCleaner</a>()</pre>
 </li>
 </ul>
 <a name="runCleaner--">
@@ -532,7 +699,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>runCleaner</h4>
-<pre>public&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true";
 title="class or interface in java.lang">Boolean</a>&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.148">runCleaner</a>()</pre>
+<pre>public&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true";
 title="class or interface in java.lang">Boolean</a>&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.240">runCleaner</a>()</pre>
 </li>
 </ul>
 <a name="sortByConsumedSpace-java.util.List-">
@@ -541,7 +708,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>sortByConsumedSpace</h4>
-<pre>private&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.166">sortByConsumedSpace</a>(<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;org.apache.hadoop.fs.FileStatus&gt;&nbsp;dirs)</pre>
+<pre>private&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.251">sortByConsumedSpace</a>(<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;org.apache.hadoop.fs.FileStatus&gt;&nbsp;dirs)</pre>
 <div class="block">Sort the given list in (descending) order of the space each 
element takes</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -549,52 +716,13 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html"
 </dl>
 </li>
 </ul>
-<a name="checkAndDeleteEntries-org.apache.hadoop.fs.FileStatus:A-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>checkAndDeleteEntries</h4>
-<pre>private&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.209">checkAndDeleteEntries</a>(org.apache.hadoop.fs.FileStatus[]&nbsp;entries)</pre>
-<div class="block">Loop over the given directory entries, and check whether 
they can be deleted.
- If an entry is itself a directory it will be recursively checked and deleted 
itself iff
- all subentries are deleted (and no new subentries are added in the mean 
time)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>entries</code> - directory entries to check</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if all entries were successfully deleted</dd>
-</dl>
-</li>
-</ul>
-<a name="checkAndDeleteDirectory-org.apache.hadoop.fs.Path-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>checkAndDeleteDirectory</h4>
-<pre>boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.251">checkAndDeleteDirectory</a>(org.apache.hadoop.fs.Path&nbsp;dir)</pre>
-<div class="block">Attempt to delete a directory and all files under that 
directory. Each child file is passed
- through the delegates to see if it can be deleted. If the directory has no 
children when the
- cleaners have finished it is deleted.
- <p>
- If new children files are added between checks of the directory, the 
directory will <b>not</b>
- be deleted.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>dir</code> - directory to check</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd><tt>true</tt> if the directory was deleted, <tt>false</tt> otherwise.</dd>
-</dl>
-</li>
-</ul>
 <a name="checkAndDeleteFiles-java.util.List-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>checkAndDeleteFiles</h4>
-<pre>private&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.290">checkAndDeleteFiles</a>(<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;org.apache.hadoop.fs.FileStatus&gt;&nbsp;files)</pre>
+<pre>private&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.292">checkAndDeleteFiles</a>(<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;org.apache.hadoop.fs.FileStatus&gt;&nbsp;files)</pre>
 <div class="block">Run the given files through each of the cleaners to see if 
it should be deleted, deleting it if
  necessary.</div>
 <dl>
@@ -611,7 +739,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteFiles</h4>
-<pre>protected&nbsp;int&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.336">deleteFiles</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true";
 title="class or interface in 
java.lang">Iterable</a>&lt;org.apache.hadoop.fs.FileStatus&gt;&nbsp;filesToDelete)</pre>
+<pre>protected&nbsp;int&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.342">deleteFiles</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true";
 title="class or interface in 
java.lang">Iterable</a>&lt;org.apache.hadoop.fs.FileStatus&gt;&nbsp;filesToDelete)</pre>
 <div class="block">Delete the given files</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -627,7 +755,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>cleanup</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.361">cleanup</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.367">cleanup</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from 
class:&nbsp;<code><a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#cleanup--">ScheduledChore</a></code></span></div>
 <div class="block">Override to run cleanup tasks when the Chore encounters an 
error and must stop running</div>
 <dl>
@@ -636,13 +764,22 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html"
 </dl>
 </li>
 </ul>
+<a name="getChorePoolSize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getChorePoolSize</h4>
+<pre>int&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.378">getChorePoolSize</a>()</pre>
+</li>
+</ul>
 <a name="setEnabled-boolean-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>setEnabled</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.374">setEnabled</a>(boolean&nbsp;enabled)</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.385">setEnabled</a>(boolean&nbsp;enabled)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>enabled</code> - </dd>
@@ -655,7 +792,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getEnabled</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.378">getEnabled</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.389">getEnabled</a>()</pre>
 </li>
 </ul>
 </li>
@@ -687,7 +824,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html"
 <div class="subNav">
 <ul class="navList">
 <li><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/BaseLogCleanerDelegate.html"
 title="class in org.apache.hadoop.hbase.master.cleaner"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/FileCleanerDelegate.html"
 title="interface in org.apache.hadoop.hbase.master.cleaner"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.Action.html"
 title="interface in org.apache.hadoop.hbase.master.cleaner"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a 
href="../../../../../../index.html?org/apache/hadoop/hbase/master/cleaner/CleanerChore.html"
 target="_top">Frames</a></li>
@@ -711,7 +848,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html"
 <div>
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
 <li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/9118853f/devapidocs/org/apache/hadoop/hbase/master/cleaner/FileCleanerDelegate.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/master/cleaner/FileCleanerDelegate.html 
b/devapidocs/org/apache/hadoop/hbase/master/cleaner/FileCleanerDelegate.html
index a3a4f0e..21b7b8e 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/cleaner/FileCleanerDelegate.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/cleaner/FileCleanerDelegate.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html"
 title="class in org.apache.hadoop.hbase.master.cleaner"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.CleanerTask.html"
 title="class in org.apache.hadoop.hbase.master.cleaner"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/HFileCleaner.html"
 title="class in org.apache.hadoop.hbase.master.cleaner"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -244,7 +244,7 @@ extends org.apache.hadoop.conf.Configurable, <a 
href="../../../../../../org/apac
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html"
 title="class in org.apache.hadoop.hbase.master.cleaner"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.CleanerTask.html"
 title="class in org.apache.hadoop.hbase.master.cleaner"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a 
href="../../../../../../org/apache/hadoop/hbase/master/cleaner/HFileCleaner.html"
 title="class in org.apache.hadoop.hbase.master.cleaner"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/9118853f/devapidocs/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html
 
b/devapidocs/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html
index abda360..f7749b8 100644
--- 
a/devapidocs/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html
+++ 
b/devapidocs/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html
@@ -113,7 +113,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>private static final class <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.html#line.317">HFileCleaner.HFileDeleteTask</a>
+<pre>private static final class <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.html#line.315">HFileCleaner.HFileDeleteTask</a>
 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>
 </li>
 </ul>
@@ -225,7 +225,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>MAX_WAIT</h4>
-<pre>private static final&nbsp;long <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.318">MAX_WAIT</a></pre>
+<pre>private static final&nbsp;long <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.316">MAX_WAIT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a 
href="../../../../../../constant-values.html#org.apache.hadoop.hbase.master.cleaner.HFileCleaner.HFileDeleteTask.MAX_WAIT">Constant
 Field Values</a></dd>
@@ -238,7 +238,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>WAIT_UNIT</h4>
-<pre>private static final&nbsp;long <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.319">WAIT_UNIT</a></pre>
+<pre>private static final&nbsp;long <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.317">WAIT_UNIT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a 
href="../../../../../../constant-values.html#org.apache.hadoop.hbase.master.cleaner.HFileCleaner.HFileDeleteTask.WAIT_UNIT">Constant
 Field Values</a></dd>
@@ -251,7 +251,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>done</h4>
-<pre>boolean <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.321">done</a></pre>
+<pre>boolean <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.319">done</a></pre>
 </li>
 </ul>
 <a name="result">
@@ -260,7 +260,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>result</h4>
-<pre>boolean <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.322">result</a></pre>
+<pre>boolean <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.320">result</a></pre>
 </li>
 </ul>
 <a name="filePath">
@@ -269,7 +269,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>filePath</h4>
-<pre>final&nbsp;org.apache.hadoop.fs.Path <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.323">filePath</a></pre>
+<pre>final&nbsp;org.apache.hadoop.fs.Path <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.321">filePath</a></pre>
 </li>
 </ul>
 <a name="fileLength">
@@ -278,7 +278,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>fileLength</h4>
-<pre>final&nbsp;long <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.324">fileLength</a></pre>
+<pre>final&nbsp;long <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.322">fileLength</a></pre>
 </li>
 </ul>
 </li>
@@ -295,7 +295,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HFileDeleteTask</h4>
-<pre>public&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.326">HFileDeleteTask</a>(org.apache.hadoop.fs.FileStatus&nbsp;file)</pre>
+<pre>public&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.324">HFileDeleteTask</a>(org.apache.hadoop.fs.FileStatus&nbsp;file)</pre>
 </li>
 </ul>
 </li>
@@ -312,7 +312,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setResult</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.331">setResult</a>(boolean&nbsp;result)</pre>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.329">setResult</a>(boolean&nbsp;result)</pre>
 </li>
 </ul>
 <a name="getResult--">
@@ -321,7 +321,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getResult</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.337">getResult</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.335">getResult</a>()</pre>
 </li>
 </ul>
 </li>

Reply via email to