[ 
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.

Reply via email to