MAPREDUCE-4913. TestMRAppMaster#testMRAppMasterMissingStaging occasionally exits (Jason Lowe via tgraves)

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1429371 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Thomas Graves 2013-01-05 20:07:24 +00:00
parent 64e4fb983e
commit bbc426f53a
2 changed files with 10 additions and 3 deletions

View File

@ -667,6 +667,9 @@ Release 0.23.6 - UNRELEASED
MAPREDUCE-4819. AM can rerun job after reporting final job status to the MAPREDUCE-4819. AM can rerun job after reporting final job status to the
client (bobby and Bikas Saha via bobby) client (bobby and Bikas Saha via bobby)
MAPREDUCE-4913. TestMRAppMaster#testMRAppMasterMissingStaging occasionally
exits (Jason Lowe via tgraves)
Release 0.23.5 - UNRELEASED Release 0.23.5 - UNRELEASED
INCOMPATIBLE CHANGES INCOMPATIBLE CHANGES

View File

@ -295,16 +295,20 @@ public class MRAppMaster extends CompositeService {
dispatcher = createDispatcher(); dispatcher = createDispatcher();
addIfService(dispatcher); addIfService(dispatcher);
NoopEventHandler eater = new NoopEventHandler();
//We do not have a JobEventDispatcher in this path
dispatcher.register(JobEventType.class, eater);
EventHandler<JobHistoryEvent> historyService = null; EventHandler<JobHistoryEvent> historyService = null;
if (copyHistory) { if (copyHistory) {
historyService = historyService =
createJobHistoryHandler(context); createJobHistoryHandler(context);
dispatcher.register(org.apache.hadoop.mapreduce.jobhistory.EventType.class, dispatcher.register(org.apache.hadoop.mapreduce.jobhistory.EventType.class,
historyService); historyService);
} else {
dispatcher.register(org.apache.hadoop.mapreduce.jobhistory.EventType.class,
eater);
} }
NoopEventHandler eater = new NoopEventHandler();
//We do not have a JobEventDispatcher in this path
dispatcher.register(JobEventType.class, eater);
// service to allocate containers from RM (if non-uber) or to fake it (uber) // service to allocate containers from RM (if non-uber) or to fake it (uber)
containerAllocator = createContainerAllocator(null, context); containerAllocator = createContainerAllocator(null, context);