MAPREDUCE-6528. Memory leak for HistoryFileManager.getJobSummary(). Contributed by Junping Du
(cherry picked from commit 6344b6a769
)
Conflicts:
hadoop-mapreduce-project/CHANGES.txt
This commit is contained in:
parent
530b8a75cb
commit
f3b9f5e3d0
|
@ -16,6 +16,9 @@ Release 2.6.3 - UNRELEASED
|
|||
avoid FileNotFoundException causing HistoryFileInfo into MOVE_FAILED state.
|
||||
(zhihai xu via devaraj)
|
||||
|
||||
MAPREDUCE-6528. Memory leak for HistoryFileManager.getJobSummary()
|
||||
(Junping Du via jlowe)
|
||||
|
||||
Release 2.6.2 - 2015-10-21
|
||||
|
||||
INCOMPATIBLE CHANGES
|
||||
|
|
|
@ -953,9 +953,16 @@ public class HistoryFileManager extends AbstractService {
|
|||
|
||||
private String getJobSummary(FileContext fc, Path path) throws IOException {
|
||||
Path qPath = fc.makeQualified(path);
|
||||
FSDataInputStream in = fc.open(qPath);
|
||||
String jobSummaryString = in.readUTF();
|
||||
in.close();
|
||||
FSDataInputStream in = null;
|
||||
String jobSummaryString = null;
|
||||
try {
|
||||
in = fc.open(qPath);
|
||||
jobSummaryString = in.readUTF();
|
||||
} finally {
|
||||
if (in != null) {
|
||||
in.close();
|
||||
}
|
||||
}
|
||||
return jobSummaryString;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue