@InterfaceAudience.LimitedPrivate(value="Configuration") public class BackupLogCleaner extends BaseLogCleanerDelegate
Modifier and Type | Field and Description |
---|---|
private Connection |
conn |
private static org.slf4j.Logger |
LOG |
private boolean |
stopped |
Constructor and Description |
---|
BackupLogCleaner() |
Modifier and Type | Method and Description |
---|---|
Iterable<org.apache.hadoop.fs.FileStatus> |
getDeletableFiles(Iterable<org.apache.hadoop.fs.FileStatus> files)
Determines which of the given files are safe to delete
|
private Map<Address,Long> |
getServersToOldestBackupMapping(List<BackupInfo> backups) |
void |
init(Map<String,Object> params)
this method is used to pass some instance into subclass
|
boolean |
isStopped()
Returns True if
Stoppable.stop(String) has been closed. |
void |
setConf(org.apache.hadoop.conf.Configuration config) |
void |
stop(String why)
Stop this service.
|
isFileDeletable
getConf
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isEmptyDirDeletable, postClean, preClean
private static final org.slf4j.Logger LOG
private boolean stopped
private Connection conn
public BackupLogCleaner()
public void init(Map<String,Object> params)
FileCleanerDelegate
init
in interface FileCleanerDelegate
init
in class BaseFileCleanerDelegate
private Map<Address,Long> getServersToOldestBackupMapping(List<BackupInfo> backups) throws IOException
IOException
public Iterable<org.apache.hadoop.fs.FileStatus> getDeletableFiles(Iterable<org.apache.hadoop.fs.FileStatus> files)
FileCleanerDelegate
getDeletableFiles
in interface FileCleanerDelegate
getDeletableFiles
in class BaseFileCleanerDelegate
files
- files to check for deletionpublic void setConf(org.apache.hadoop.conf.Configuration config)
setConf
in interface org.apache.hadoop.conf.Configurable
setConf
in class BaseConfigurable
public void stop(String why)
Stoppable
why
- Why we're stopping.public boolean isStopped()
Stoppable
Stoppable.stop(String)
has been closed.Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.