MAPREDUCE-3801: org.apache.hadoop.mapreduce.v2.app.TestRuntimeEstimators.testExponentialEstimator fails intermittently. Contributed by Jason Lowe
This commit is contained in:
parent
f938925bde
commit
2cf8927683
@ -100,8 +100,6 @@ public class DefaultSpeculator extends AbstractService implements
|
|||||||
private AppContext context;
|
private AppContext context;
|
||||||
private Thread speculationBackgroundThread = null;
|
private Thread speculationBackgroundThread = null;
|
||||||
private volatile boolean stopped = false;
|
private volatile boolean stopped = false;
|
||||||
private BlockingQueue<SpeculatorEvent> eventQueue
|
|
||||||
= new LinkedBlockingQueue<SpeculatorEvent>();
|
|
||||||
private TaskRuntimeEstimator estimator;
|
private TaskRuntimeEstimator estimator;
|
||||||
|
|
||||||
private BlockingQueue<Object> scanControl = new LinkedBlockingQueue<Object>();
|
private BlockingQueue<Object> scanControl = new LinkedBlockingQueue<Object>();
|
||||||
@ -247,7 +245,7 @@ public void handleAttempt(TaskAttemptStatus status) {
|
|||||||
// This section is not part of the Speculator interface; it's used only for
|
// This section is not part of the Speculator interface; it's used only for
|
||||||
// testing
|
// testing
|
||||||
public boolean eventQueueEmpty() {
|
public boolean eventQueueEmpty() {
|
||||||
return eventQueue.isEmpty();
|
return scanControl.isEmpty();
|
||||||
}
|
}
|
||||||
|
|
||||||
// This interface is intended to be used only for test cases.
|
// This interface is intended to be used only for test cases.
|
||||||
|
Loading…
Reference in New Issue
Block a user