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
|
MAPREDUCE-5670. CombineFileRecordReader should report progress when moving
|
||||||
to the next file (Chen He via jlowe)
|
to the next file (Chen He via jlowe)
|
||||||
|
|
||||||
|
MAPREDUCE-5757. ConcurrentModificationException in JobControl.toList
|
||||||
|
(jlowe)
|
||||||
|
|
||||||
Release 2.3.1 - UNRELEASED
|
Release 2.3.1 - UNRELEASED
|
||||||
|
|
||||||
INCOMPATIBLE CHANGES
|
INCOMPATIBLE CHANGES
|
||||||
|
|
|
@ -79,7 +79,7 @@ public class JobControl implements Runnable {
|
||||||
this.runnerState = ThreadState.READY;
|
this.runnerState = ThreadState.READY;
|
||||||
}
|
}
|
||||||
|
|
||||||
synchronized private static List<ControlledJob> toList(
|
private static List<ControlledJob> toList(
|
||||||
LinkedList<ControlledJob> jobs) {
|
LinkedList<ControlledJob> jobs) {
|
||||||
ArrayList<ControlledJob> retv = new ArrayList<ControlledJob>();
|
ArrayList<ControlledJob> retv = new ArrayList<ControlledJob>();
|
||||||
for (ControlledJob job : jobs) {
|
for (ControlledJob job : jobs) {
|
||||||
|
@ -122,11 +122,11 @@ public class JobControl implements Runnable {
|
||||||
/**
|
/**
|
||||||
* @return the jobs in the success state
|
* @return the jobs in the success state
|
||||||
*/
|
*/
|
||||||
public List<ControlledJob> getSuccessfulJobList() {
|
synchronized public List<ControlledJob> getSuccessfulJobList() {
|
||||||
return toList(this.successfulJobs);
|
return toList(this.successfulJobs);
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<ControlledJob> getFailedJobList() {
|
synchronized public List<ControlledJob> getFailedJobList() {
|
||||||
return toList(this.failedJobs);
|
return toList(this.failedJobs);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue