[
https://issues.apache.org/jira/browse/HADOOP-2306?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jason Grey updated HADOOP-2306:
-------------------------------
Description:
I would like some of my jobs to do other activities after the map reduce is
done, but before any dependent jobs would start.
I think this could be accomplished in a many ways, here are three that I could
think of:
A) mark the checkRunningState method as protected, so that a subclass could
override it and only set the status to SUCCESS after the extra activity is done.
B) Add a handler/event mechanism that triggers events before state changes.
Handlers of those events could "cancel" the state change if they needed to (ie:
if something failed)
C) Provide a protected template method that is executed before each state
change that subclasses can override.
was:
I would like some of my jobs to do other activities after the map reduce is
done, but before any dependent jobs would start.
I think this could be accomplished in a many ways, here are two that I could
think of:
A) mark the checkRunningState method as protected, so that a subclass could
override it and only set the status to SUCCESS after the extra activity is done.
B) Add a handler/event mechanism that triggers events before state changes.
Handlers of those events could "cancel" the state change if they needed to (ie:
if something failed)
C) Provide a protected template method that is executed before each state
change that subclasses can override.
fixed typo
> Modify org.apache.hadoop.mapred.jobcontrol.Job class to allow actions before
> status changes
> -------------------------------------------------------------------------------------------
>
> Key: HADOOP-2306
> URL: https://issues.apache.org/jira/browse/HADOOP-2306
> Project: Hadoop
> Issue Type: Improvement
> Components: mapred
> Reporter: Jason Grey
>
> I would like some of my jobs to do other activities after the map reduce is
> done, but before any dependent jobs would start.
> I think this could be accomplished in a many ways, here are three that I
> could think of:
> A) mark the checkRunningState method as protected, so that a subclass could
> override it and only set the status to SUCCESS after the extra activity is
> done.
> B) Add a handler/event mechanism that triggers events before state changes.
> Handlers of those events could "cancel" the state change if they needed to
> (ie: if something failed)
> C) Provide a protected template method that is executed before each state
> change that subclasses can override.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.