org.apache.hadoop.hdfs.server.namenode
Class NNStorageRetentionManager
java.lang.Object
org.apache.hadoop.hdfs.server.namenode.NNStorageRetentionManager
public class NNStorageRetentionManager
- extends Object
The NNStorageRetentionManager is responsible for inspecting the storage
directories of the NN and enforcing a retention policy on checkpoints
and edit logs.
It delegates the actual removal of files to a StoragePurger
implementation, which might delete the files or instead copy them to
a filer or HDFS for later analysis.
Constructor Summary |
NNStorageRetentionManager(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.hdfs.server.namenode.NNStorage storage,
org.apache.hadoop.hdfs.server.namenode.FSEditLog editLog)
|
NNStorageRetentionManager(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.hdfs.server.namenode.NNStorage storage,
org.apache.hadoop.hdfs.server.namenode.FSEditLog editLog,
org.apache.hadoop.hdfs.server.namenode.NNStorageRetentionManager.StoragePurger purger)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NNStorageRetentionManager
public NNStorageRetentionManager(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.hdfs.server.namenode.NNStorage storage,
org.apache.hadoop.hdfs.server.namenode.FSEditLog editLog,
org.apache.hadoop.hdfs.server.namenode.NNStorageRetentionManager.StoragePurger purger)
NNStorageRetentionManager
public NNStorageRetentionManager(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.hdfs.server.namenode.NNStorage storage,
org.apache.hadoop.hdfs.server.namenode.FSEditLog editLog)
purgeOldStorage
public void purgeOldStorage()
throws IOException
- Throws:
IOException
Copyright © 2012 Apache Software Foundation. All Rights Reserved.