Class NNStorageRetentionManager
java.lang.Object
org.apache.hadoop.hdfs.server.namenode.NNStorageRetentionManager
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
ConstructorsConstructorDescriptionNNStorageRetentionManager(org.apache.hadoop.conf.Configuration conf, NNStorage storage, org.apache.hadoop.hdfs.server.namenode.LogsPurgeable purgeableLogs) NNStorageRetentionManager(org.apache.hadoop.conf.Configuration conf, NNStorage storage, org.apache.hadoop.hdfs.server.namenode.LogsPurgeable purgeableLogs, org.apache.hadoop.hdfs.server.namenode.NNStorageRetentionManager.StoragePurger purger) -
Method Summary
-
Constructor Details
-
NNStorageRetentionManager
public NNStorageRetentionManager(org.apache.hadoop.conf.Configuration conf, NNStorage storage, org.apache.hadoop.hdfs.server.namenode.LogsPurgeable purgeableLogs, org.apache.hadoop.hdfs.server.namenode.NNStorageRetentionManager.StoragePurger purger) -
NNStorageRetentionManager
public NNStorageRetentionManager(org.apache.hadoop.conf.Configuration conf, NNStorage storage, org.apache.hadoop.hdfs.server.namenode.LogsPurgeable purgeableLogs)
-