You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by li...@apache.org on 2021/04/01 23:34:59 UTC
[hadoop] branch trunk updated: HDFS-15931 : Fix non-static inner
classes for better memory management (#2830). Contributed by Viraj Jasani
This is an automated email from the ASF dual-hosted git repository.
liuml07 pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/hadoop.git
The following commit(s) were added to refs/heads/trunk by this push:
new 4f28738 HDFS-15931 : Fix non-static inner classes for better memory management (#2830). Contributed by Viraj Jasani
4f28738 is described below
commit 4f2873801073dc44a5d35dd6a33451c5c9a6cb7e
Author: Viraj Jasani <vj...@apache.org>
AuthorDate: Fri Apr 2 05:04:31 2021 +0530
HDFS-15931 : Fix non-static inner classes for better memory management (#2830). Contributed by Viraj Jasani
Signed-off-by: Mingliang Liu <li...@apache.org>
---
.../hdfs/server/federation/MiniRouterDFSCluster.java | 2 +-
.../impl/InMemoryLevelDBAliasMapClient.java | 2 +-
.../fsdataset/impl/RamDiskReplicaLruTracker.java | 4 ++--
.../hdfs/server/namenode/ReencryptionHandler.java | 2 +-
.../org/apache/hadoop/hdfs/tools/DebugAdmin.java | 20 ++++++++++----------
.../java/org/apache/hadoop/hdfs/MiniDFSCluster.java | 2 +-
6 files changed, 16 insertions(+), 16 deletions(-)
diff --git a/hadoop-hdfs-project/hadoop-hdfs-rbf/src/test/java/org/apache/hadoop/hdfs/server/federation/MiniRouterDFSCluster.java b/hadoop-hdfs-project/hadoop-hdfs-rbf/src/test/java/org/apache/hadoop/hdfs/server/federation/MiniRouterDFSCluster.java
index 0c9a2e0..896d08f 100644
--- a/hadoop-hdfs-project/hadoop-hdfs-rbf/src/test/java/org/apache/hadoop/hdfs/server/federation/MiniRouterDFSCluster.java
+++ b/hadoop-hdfs-project/hadoop-hdfs-rbf/src/test/java/org/apache/hadoop/hdfs/server/federation/MiniRouterDFSCluster.java
@@ -152,7 +152,7 @@ public class MiniRouterDFSCluster {
/**
* Router context.
*/
- public class RouterContext {
+ public static class RouterContext {
private Router router;
private FileContext fileContext;
private String nameserviceId;
diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/blockaliasmap/impl/InMemoryLevelDBAliasMapClient.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/blockaliasmap/impl/InMemoryLevelDBAliasMapClient.java
index cacf8f1..6cac72a 100644
--- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/blockaliasmap/impl/InMemoryLevelDBAliasMapClient.java
+++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/blockaliasmap/impl/InMemoryLevelDBAliasMapClient.java
@@ -129,7 +129,7 @@ public class InMemoryLevelDBAliasMapClient extends BlockAliasMap<FileRegion>
}
}
- class LevelDbWriter extends BlockAliasMap.Writer<FileRegion> {
+ static class LevelDbWriter extends BlockAliasMap.Writer<FileRegion> {
private InMemoryAliasMapProtocol aliasMap;
diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/RamDiskReplicaLruTracker.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/RamDiskReplicaLruTracker.java
index 31e9ebe..aebedaa 100644
--- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/RamDiskReplicaLruTracker.java
+++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/RamDiskReplicaLruTracker.java
@@ -35,7 +35,7 @@ import java.util.*;
@InterfaceStability.Unstable
public class RamDiskReplicaLruTracker extends RamDiskReplicaTracker {
- private class RamDiskReplicaLru extends RamDiskReplica {
+ private static class RamDiskReplicaLru extends RamDiskReplica {
long lastUsedTime;
private RamDiskReplicaLru(String bpid, long blockId,
@@ -88,7 +88,7 @@ public class RamDiskReplicaLruTracker extends RamDiskReplicaTracker {
}
RamDiskReplicaLru ramDiskReplicaLru =
new RamDiskReplicaLru(bpid, blockId, transientVolume,
- lockedBytesReserved);
+ lockedBytesReserved);
map.put(blockId, ramDiskReplicaLru);
replicasNotPersisted.add(ramDiskReplicaLru);
}
diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ReencryptionHandler.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ReencryptionHandler.java
index ea38da6..b1c5928 100644
--- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ReencryptionHandler.java
+++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ReencryptionHandler.java
@@ -835,7 +835,7 @@ public class ReencryptionHandler implements Runnable {
}
}
- private class ZoneTraverseInfo extends TraverseInfo {
+ private static class ZoneTraverseInfo extends TraverseInfo {
private String ezKeyVerName;
ZoneTraverseInfo(String ezKeyVerName) {
diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DebugAdmin.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DebugAdmin.java
index 89389a0..1784ea2 100644
--- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DebugAdmin.java
+++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DebugAdmin.java
@@ -65,7 +65,7 @@ public class DebugAdmin extends Configured implements Tool {
/**
* All the debug commands we can run.
*/
- private DebugCommand DEBUG_COMMANDS[] = {
+ private final DebugCommand[] DEBUG_COMMANDS = {
new VerifyMetaCommand(),
new ComputeMetaCommand(),
new RecoverLeaseCommand(),
@@ -75,7 +75,7 @@ public class DebugAdmin extends Configured implements Tool {
/**
* The base class for debug commands.
*/
- private abstract class DebugCommand {
+ private abstract static class DebugCommand {
final String name;
final String usageText;
final String helpText;
@@ -94,15 +94,15 @@ public class DebugAdmin extends Configured implements Tool {
/**
* The command for verifying a block metadata file and possibly block file.
*/
- private class VerifyMetaCommand extends DebugCommand {
+ private static class VerifyMetaCommand extends DebugCommand {
VerifyMetaCommand() {
super("verifyMeta",
-"verifyMeta -meta <metadata-file> [-block <block-file>]",
-" Verify HDFS metadata and block files. If a block file is specified, we" +
- System.lineSeparator() +
-" will verify that the checksums in the metadata file match the block" +
- System.lineSeparator() +
-" file.");
+ "verifyMeta -meta <metadata-file> [-block <block-file>]",
+ " Verify HDFS metadata and block files. If a block file is specified, we" +
+ System.lineSeparator() +
+ " will verify that the checksums in the metadata file match the block" +
+ System.lineSeparator() +
+ " file.");
}
int run(List<String> args) throws IOException {
@@ -210,7 +210,7 @@ public class DebugAdmin extends Configured implements Tool {
/**
* The command for verifying a block metadata file and possibly block file.
*/
- private class ComputeMetaCommand extends DebugCommand {
+ private static class ComputeMetaCommand extends DebugCommand {
ComputeMetaCommand() {
super("computeMeta",
"computeMeta -block <block-file> -out <output-metadata-file>",
diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/MiniDFSCluster.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/MiniDFSCluster.java
index 2faca69..aec5afc 100644
--- a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/MiniDFSCluster.java
+++ b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/MiniDFSCluster.java
@@ -599,7 +599,7 @@ public class MiniDFSCluster implements AutoCloseable {
builder.useConfiguredTopologyMappingClass);
}
- public class DataNodeProperties {
+ public static class DataNodeProperties {
final DataNode datanode;
final Configuration conf;
String[] dnArgs;
---------------------------------------------------------------------
To unsubscribe, e-mail: common-commits-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-commits-help@hadoop.apache.org