MAPREDUCE-5757. ConcurrentModificationException in JobControl.toList. Contributed by Jason Lowe
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1569038 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
a04cb17540
commit
08e6d312e8
|
@ -165,6 +165,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
|
||||
|
|
|
@ -79,7 +79,7 @@ public class JobControl implements Runnable {
|
|||
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) {
|
||||
|
@ -122,11 +122,11 @@ public class JobControl implements Runnable {
|
|||
/**
|
||||
* @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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue