Repository: hadoop Updated Branches: refs/heads/branch-2 60530a6c4 -> 4ca49c863
YARN-2988. Graph#save() may leak file descriptors. (Ted Yu via ozawa) Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/4ca49c86 Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/4ca49c86 Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/4ca49c86 Branch: refs/heads/branch-2 Commit: 4ca49c863480b1af382b8a7175df3e37d873cd90 Parents: 60530a6 Author: Tsuyoshi Ozawa <[email protected]> Authored: Thu Dec 25 12:48:24 2014 +0900 Committer: Tsuyoshi Ozawa <[email protected]> Committed: Thu Dec 25 13:09:51 2014 +0900 ---------------------------------------------------------------------- hadoop-yarn-project/CHANGES.txt | 2 ++ .../src/main/java/org/apache/hadoop/yarn/state/Graph.java | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hadoop/blob/4ca49c86/hadoop-yarn-project/CHANGES.txt ---------------------------------------------------------------------- diff --git a/hadoop-yarn-project/CHANGES.txt b/hadoop-yarn-project/CHANGES.txt index 853b491..5e03994 100644 --- a/hadoop-yarn-project/CHANGES.txt +++ b/hadoop-yarn-project/CHANGES.txt @@ -252,6 +252,8 @@ Release 2.7.0 - UNRELEASED YARN-2946. Fixed potential deadlock in RMStateStore. (Rohith Sharmaks via jianhe) + YARN-2988. Graph#save() may leak file descriptors. (Ted Yu via ozawa) + Release 2.6.0 - 2014-11-18 INCOMPATIBLE CHANGES http://git-wip-us.apache.org/repos/asf/hadoop/blob/4ca49c86/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/Graph.java ---------------------------------------------------------------------- diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/Graph.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/Graph.java index a090194..390deb2 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/Graph.java +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/Graph.java @@ -188,10 +188,10 @@ public class Graph { } public void save(String filepath) throws IOException { - OutputStreamWriter fout = new OutputStreamWriter( - new FileOutputStream(filepath), Charset.forName("UTF-8")); - fout.write(generateGraphViz()); - fout.close(); + try (OutputStreamWriter fout = new OutputStreamWriter( + new FileOutputStream(filepath), Charset.forName("UTF-8"));) { + fout.write(generateGraphViz()); + } } public static List<Edge> combineEdges(List<Edge> edges) {
