MAPREDUCE-6029. TestCommitterEventHandler fails in trunk. Contributed by Mit Desai
This commit is contained in:
parent
0fb273570c
commit
2e789eb226
@ -411,6 +411,9 @@ Release 2.6.0 - UNRELEASED
|
||||
MAPREDUCE-6094. TestMRCJCFileInputFormat.testAddInputPath() fails on trunk
|
||||
(Akira AJISAKA via jlowe)
|
||||
|
||||
MAPREDUCE-6029. TestCommitterEventHandler fails in trunk (Mit Desai via
|
||||
jlowe)
|
||||
|
||||
Release 2.5.1 - 2014-09-05
|
||||
|
||||
INCOMPATIBLE CHANGES
|
||||
|
@ -58,6 +58,7 @@
|
||||
import org.apache.hadoop.mapreduce.v2.app.job.event.JobCommitFailedEvent;
|
||||
import org.apache.hadoop.mapreduce.v2.util.MRApps;
|
||||
import org.apache.hadoop.security.UserGroupInformation;
|
||||
import org.apache.hadoop.util.Time;
|
||||
import org.apache.hadoop.yarn.api.records.ApplicationAttemptId;
|
||||
import org.apache.hadoop.yarn.conf.YarnConfiguration;
|
||||
import org.apache.hadoop.yarn.event.Event;
|
||||
@ -84,8 +85,12 @@ public synchronized void handle(Event event) {
|
||||
|
||||
public synchronized Event getAndClearEvent() throws InterruptedException {
|
||||
if (event == null) {
|
||||
//Wait for at most 10 ms
|
||||
wait(100);
|
||||
final long waitTime = 5000;
|
||||
long waitStartTime = Time.monotonicNow();
|
||||
while(event == null && Time.monotonicNow() - waitStartTime < waitTime) {
|
||||
//Wait for at most 5 sec
|
||||
wait(waitTime);
|
||||
}
|
||||
}
|
||||
Event e = event;
|
||||
event = null;
|
||||
|
Loading…
Reference in New Issue
Block a user