| tryCreatingHistoryDirs(boolean) |  | 0% |  | 0% | 8 | 8 | 42 | 42 | 1 | 1 |
| scanIntermediateDirectory(Path) |  | 0% |  | 0% | 12 | 12 | 35 | 35 | 1 | 1 |
| clean() |  | 0% |  | 0% | 6 | 6 | 31 | 31 | 1 | 1 |
| initExisting() |  | 0% |  | 0% | 6 | 6 | 21 | 21 | 1 | 1 |
| addDirectoryToJobListCache(Path) |  | 0% |  | 0% | 4 | 4 | 18 | 18 | 1 | 1 |
| serviceInit(Configuration) |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| makeDoneSubdir(Path) |  | 0% |  | 0% | 2 | 2 | 16 | 16 | 1 | 1 |
| scanIntermediateDirectory() |  | 0% |  | 0% | 5 | 5 | 15 | 15 | 1 | 1 |
| getJobFileInfo(List, JobId) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1 |
| createHistoryDirs(Clock, long, long) |  | 0% |  | 0% | 7 | 7 | 15 | 15 | 1 | 1 |
| mkdir(FileContext, Path, FsPermission) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| scanOldDirsForJob(JobId) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| scanDirectory(Path, FileContext, PathFilter) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| HistoryFileManager() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| addDirectoryToSerialNumberIndex(Path) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| moveToDoneNow(Path, Path) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| getFileInfo(JobId) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| removeDirectoryFromSerialNumberIndex(Path) |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 1 | 1 |
| getJobSummary(FileContext, Path) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| isNameNodeStillNotStarted(Exception) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| createMoveToDoneThreadPool(int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| canonicalHistoryLogPath(JobId, long) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| createJobListCache() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| canonicalHistoryLogPath(JobId, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createHistoryFileInfo(Path, Path, Path, JobIndexInfo, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| deleteDir(FileStatus) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| findTimestampedDirectories() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getEffectiveTimestamp(long, FileStatus) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| serviceStop() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| deleteJobFromDone(HistoryFileManager.HistoryFileInfo) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getHistoryDirsForCleaning(long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getAllFileInfo() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| scanDirectoryForHistoryFiles(Path, FileContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setMaxHistoryAge(long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |