@InterfaceAudience.Private public abstract class BaseLogCleanerDelegate extends BaseFileCleanerDelegate
TimeToLiveLogCleaner, TimeToLiveProcedureWALCleaner and
ReplicationLogCleaner are called in order. So if other effects are needed, implement
your own LogCleanerDelegate and add it to the configuration "hbase.master.logcleaner.plugins",
which is a comma-separated list of fully qualified class names. LogsCleaner will add it to the
chain.
HBase ships with LogsCleaner as the default implementation.
This interface extends Configurable, so setConf needs to be called once before using the cleaner. Since LogCleanerDelegates are created in LogsCleaner by reflection. Classes that implements this interface should provide a default constructor.
| Constructor and Description |
|---|
BaseLogCleanerDelegate() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isFileDeletable(org.apache.hadoop.fs.FileStatus fStat)
Should the master delete the file or keep it?
|
getDeletableFiles, initgetConf, setConfclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisEmptyDirDeletable, preCleanpublic BaseLogCleanerDelegate()
public boolean isFileDeletable(org.apache.hadoop.fs.FileStatus fStat)
BaseFileCleanerDelegateisFileDeletable in class BaseFileCleanerDelegatefStat - file status of the file to checkCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.