T - Cleaner delegate class that is dynamically loaded from configuration@InterfaceAudience.Private public abstract class CleanerChore<T extends FileCleanerDelegate> extends ScheduledChore
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
CHORE_POOL_SIZE
If it is an integer and >= 1, it would be the size;
if 0.0 < size <= 1.0, size would be available processors * size.
|
protected List<T> |
cleanersChain |
protected org.apache.hadoop.fs.FileSystem |
fs |
protected Map<String,Object> |
params |
| 构造器和说明 |
|---|
CleanerChore(String name,
int sleepPeriod,
Stoppable s,
org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path oldFileDir,
String confKey,
DirScanPool pool) |
CleanerChore(String name,
int sleepPeriod,
Stoppable s,
org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path oldFileDir,
String confKey,
DirScanPool pool,
Map<String,Object> params) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
chore() |
void |
cleanup() |
protected int |
deleteFiles(Iterable<org.apache.hadoop.fs.FileStatus> filesToDelete)
Delete the given files
|
boolean |
getEnabled() |
boolean |
runCleaner() |
boolean |
setEnabled(boolean enabled) |
protected abstract boolean |
validate(org.apache.hadoop.fs.Path file)
Validate the file to see if it even belongs in the directory.
|
cancel, cancel, choreForTesting, getInitialDelay, getName, getPeriod, getStopper, getTimeUnit, initialChore, isInitialChoreComplete, isScheduled, run, toString, triggerNowpublic static final String CHORE_POOL_SIZE
protected final org.apache.hadoop.fs.FileSystem fs
protected List<T extends FileCleanerDelegate> cleanersChain
public CleanerChore(String name, int sleepPeriod, Stoppable s, org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path oldFileDir, String confKey, DirScanPool pool)
public CleanerChore(String name, int sleepPeriod, Stoppable s, org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path oldFileDir, String confKey, DirScanPool pool, Map<String,Object> params)
name - name of the chore being runsleepPeriod - the period of time to sleep between each runs - the stopperconf - configuration to usefs - handle to the FSoldFileDir - the path to the archived filesconfKey - configuration key for the classes to instantiatepool - the thread pool used to scan directoriesparams - members could be used in cleanerprotected abstract boolean validate(org.apache.hadoop.fs.Path file)
file - full Path of the file to be checkedprotected void chore()
chore 在类中 ScheduledChorepublic boolean runCleaner()
protected int deleteFiles(Iterable<org.apache.hadoop.fs.FileStatus> filesToDelete)
filesToDelete - files to deletepublic void cleanup()
cleanup 在类中 ScheduledChorepublic boolean setEnabled(boolean enabled)
enabled - public boolean getEnabled()
Copyright © 2007–2021 The Apache Software Foundation. All rights reserved.