MAPREDUCE-6059. Speed up history server startup time (Siqi Li via aw)

This commit is contained in:
Allen Wittenauer 2015-02-04 17:36:28 -08:00
parent f990e9d229
commit fd57ab2002
2 changed files with 10 additions and 0 deletions

View File

@ -94,6 +94,8 @@ Trunk (Unreleased)
MAPREDUCE-6013. [post-HADOOP-9902] mapred version is missing (Akira AJISAKA
via aw)
MAPREDUCE-6059. Speed up history server startup time (Siqi Li via aw)
BUG FIXES
MAPREDUCE-6191. Improve clearing stale state of Java serialization

View File

@ -263,6 +263,10 @@ public class HistoryFileManager extends AbstractService {
public HistoryFileInfo get(JobId jobId) {
return cache.get(jobId);
}
public boolean isFull() {
return cache.size() >= maxSize;
}
}
/**
@ -668,6 +672,10 @@ public class HistoryFileManager extends AbstractService {
for (FileStatus fs : timestampedDirList) {
// TODO Could verify the correct format for these directories.
addDirectoryToSerialNumberIndex(fs.getPath());
}
for (int i= timestampedDirList.size() - 1;
i >= 0 && !jobListCache.isFull(); i--) {
FileStatus fs = timestampedDirList.get(i);
addDirectoryToJobListCache(fs.getPath());
}
}