HDFS-7144. Fix findbugs warnings in RamDiskReplicaTracker. (Contributed by Tsz Wo Nicholas Sze)
This commit is contained in:
parent
e9edafc731
commit
364e60b169
@ -77,4 +77,7 @@
|
||||
HDFS-6932. Balancer and Mover tools should ignore replicas on RAM_DISK.
|
||||
(Xiaoyu Yao via Arpit Agarwal)
|
||||
|
||||
HDFS-7144. Fix findbugs warnings in RamDiskReplicaTracker. (szetszwo via
|
||||
Arpit Agarwal)
|
||||
|
||||
|
||||
|
@ -40,6 +40,16 @@ private class RamDiskReplicaLru extends RamDiskReplica {
|
||||
private RamDiskReplicaLru(String bpid, long blockId, FsVolumeImpl ramDiskVolume) {
|
||||
super(bpid, blockId, ramDiskVolume);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return super.hashCode();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object other) {
|
||||
return super.equals(other);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -19,6 +19,9 @@
|
||||
package org.apache.hadoop.hdfs.server.datanode.fsdataset.impl;
|
||||
|
||||
import com.google.common.base.Preconditions;
|
||||
|
||||
import org.apache.commons.logging.Log;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
import org.apache.hadoop.classification.InterfaceAudience;
|
||||
import org.apache.hadoop.classification.InterfaceStability;
|
||||
import org.apache.hadoop.conf.Configuration;
|
||||
@ -31,6 +34,7 @@
|
||||
@InterfaceAudience.Private
|
||||
@InterfaceStability.Unstable
|
||||
public abstract class RamDiskReplicaTracker {
|
||||
static final Log LOG = LogFactory.getLog(RamDiskReplicaTracker.class);
|
||||
|
||||
FsDatasetImpl fsDataset;
|
||||
|
||||
@ -117,18 +121,18 @@ public boolean equals(Object other) {
|
||||
// Delete the saved meta and block files. Failure to delete can be
|
||||
// ignored, the directory scanner will retry the deletion later.
|
||||
void deleteSavedFiles() {
|
||||
try {
|
||||
if (savedBlockFile != null) {
|
||||
savedBlockFile.delete();
|
||||
if (!savedBlockFile.delete()) {
|
||||
LOG.warn("Failed to delete block file " + savedBlockFile);
|
||||
}
|
||||
savedBlockFile = null;
|
||||
}
|
||||
|
||||
if (savedMetaFile != null) {
|
||||
savedMetaFile.delete();
|
||||
savedMetaFile = null;
|
||||
if (!savedMetaFile.delete()) {
|
||||
LOG.warn("Failed to delete meta file " + savedMetaFile);
|
||||
}
|
||||
} catch (Throwable t) {
|
||||
// Ignore any exceptions.
|
||||
savedMetaFile = null;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user