svn merge -c 1569038 FIXES: MAPREDUCE-5757. ConcurrentModificationException in JobControl.toList. Contributed by Jason Lowe

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1569043 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Jason Darrell Lowe 2014-02-17 16:25:55 +00:00
parent 18d0cc96bb
commit 3452748b21
2 changed files with 6 additions and 3 deletions

View File

@ -26,6 +26,9 @@ Release 2.4.0 - UNRELEASED
MAPREDUCE-5670. CombineFileRecordReader should report progress when moving
to the next file (Chen He via jlowe)
MAPREDUCE-5757. ConcurrentModificationException in JobControl.toList
(jlowe)
Release 2.3.1 - UNRELEASED
INCOMPATIBLE CHANGES

View File

@ -77,7 +77,7 @@ public JobControl(String groupName) {
this.runnerState = ThreadState.READY;
}
synchronized private static List<ControlledJob> toList(
private static List<ControlledJob> toList(
LinkedList<ControlledJob> jobs) {
ArrayList<ControlledJob> retv = new ArrayList<ControlledJob>();
for (ControlledJob job : jobs) {
@ -120,11 +120,11 @@ public List<ControlledJob> getReadyJobsList() {
/**
* @return the jobs in the success state
*/
public List<ControlledJob> getSuccessfulJobList() {
synchronized public List<ControlledJob> getSuccessfulJobList() {
return toList(this.successfulJobs);
}
public List<ControlledJob> getFailedJobList() {
synchronized public List<ControlledJob> getFailedJobList() {
return toList(this.failedJobs);
}