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 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 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 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: </li> -<li>Nested | </li> +<li><a href="#nested.class.summary">Nested</a> | </li> <li><a href="#field.summary">Field</a> | </li> <li><a href="#constructor.summary">Constr</a> | </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><T extends <a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/FileCleanerDelegate.html" title="interface in org.apache.hadoop.hbase.master.cleaner">FileCleanerDelegate</a>> -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><T extends <a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/FileCleanerDelegate.html" title="interface in org.apache.hadoop.hbase.master.cleaner">FileCleanerDelegate</a>> +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"> </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 </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><<a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.Action.html" title="type parameter in CleanerChore.Action">T</a>></span></code> </td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>private class </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> </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> </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> </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> </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><<a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html" title="type parameter in CleanerChore">T</a>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#cleanersChain">cleanersChain</a></span></code> </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> </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> </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> </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> </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> </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> </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><<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>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#params">params</a></span></code> </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> </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 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> 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[] 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><org.apache.hadoop.fs.FileStatus> 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><org.apache.hadoop.fs.FileStatus> 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> </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> </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 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> </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> </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 enabled)</code> </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><org.apache.hadoop.fs.FileStatus> 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 updatedSize)</code> </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 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 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 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 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 <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 <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 <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 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 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 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 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 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 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 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 <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/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>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.56">cleanersChain</a></pre> +<h4>params</h4> +<pre>protected final <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><<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>> <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 <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><<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>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.57">params</a></pre> +<h4>enabled</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/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 <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 <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 <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/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>> <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 <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> name, +<pre>public <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> name, int sleepPeriod, <a href="../../../../../../org/apache/hadoop/hbase/Stoppable.html" title="interface in org.apache.hadoop.hbase">Stoppable</a> s, org.apache.hadoop.conf.Configuration 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 <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> name, +<pre>public <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> name, int sleepPeriod, <a href="../../../../../../org/apache/hadoop/hbase/Stoppable.html" title="interface in org.apache.hadoop.hbase">Stoppable</a> s, org.apache.hadoop.conf.Configuration 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 int <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> 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 boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.92">validate</a>(org.apache.hadoop.fs.Path file)</pre> +<pre>protected abstract boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.147">validate</a>(org.apache.hadoop.fs.Path 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 void <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> confKey)</pre> +<pre>private void <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> 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 void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.168">onConfigurationChange</a>(org.apache.hadoop.conf.Configuration conf)</pre> +<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> in interface <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 void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.187">updateChorePoolSize</a>(int 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 <a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html" title="type parameter in CleanerChore">T</a> <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> className, +<pre>private <a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/CleanerChore.html" title="type parameter in CleanerChore">T</a> <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> className, org.apache.hadoop.conf.Configuration 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 void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.136">chore</a>()</pre> +<pre>protected void <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: <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 void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.144">preRunCleaner</a>()</pre> +<pre>private void <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 <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> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.148">runCleaner</a>()</pre> +<pre>public <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> <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 void <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><org.apache.hadoop.fs.FileStatus> dirs)</pre> +<pre>private void <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><org.apache.hadoop.fs.FileStatus> 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 boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.209">checkAndDeleteEntries</a>(org.apache.hadoop.fs.FileStatus[] 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 <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.251">checkAndDeleteDirectory</a>(org.apache.hadoop.fs.Path 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 boolean <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><org.apache.hadoop.fs.FileStatus> files)</pre> +<pre>private boolean <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><org.apache.hadoop.fs.FileStatus> 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 int <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><org.apache.hadoop.fs.FileStatus> filesToDelete)</pre> +<pre>protected int <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><org.apache.hadoop.fs.FileStatus> 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 void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.361">cleanup</a>()</pre> +<pre>public void <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: <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 <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 boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.374">setEnabled</a>(boolean enabled)</pre> +<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.385">setEnabled</a>(boolean 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 boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/CleanerChore.html#line.378">getEnabled</a>()</pre> +<pre>public boolean <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 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 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 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: </li> -<li>Nested | </li> +<li><a href="#nested.class.summary">Nested</a> | </li> <li><a href="#field.summary">Field</a> | </li> <li><a href="#constructor.summary">Constr</a> | </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 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 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 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 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 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 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 long <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.318">MAX_WAIT</a></pre> +<pre>private static final 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 long <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.319">WAIT_UNIT</a></pre> +<pre>private static final 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 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 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 long <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.324">fileLength</a></pre> +<pre>final 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 <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.326">HFileDeleteTask</a>(org.apache.hadoop.fs.FileStatus file)</pre> +<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.324">HFileDeleteTask</a>(org.apache.hadoop.fs.FileStatus 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 void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.331">setResult</a>(boolean result)</pre> +<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.329">setResult</a>(boolean 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 boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.337">getResult</a>()</pre> +<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.HFileDeleteTask.html#line.335">getResult</a>()</pre> </li> </ul> </li>