[ 
https://issues.apache.org/jira/browse/HADOOP-3822?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tom White updated HADOOP-3822:
------------------------------

    Attachment: hadoop-3822.patch

A patch that moves the TaskScheduler class to a new 
org.apache.hadoop.mapred.scheduler package. I've also made 
JobInProgressListener public, as well as a number of related classes: 
JobInProgress, Task, TaskTracker status. For these last three I've changed the 
visibility of any public methods that are only used within the package to 
package-private so we start out with as little exposed as possible.

I've also made TaskTrackerManager public and turned it into an abstract class.

The attached script should be run before applying the patch.



> Create a public scheduler API
> -----------------------------
>
>                 Key: HADOOP-3822
>                 URL: https://issues.apache.org/jira/browse/HADOOP-3822
>             Project: Hadoop Core
>          Issue Type: Improvement
>          Components: mapred
>            Reporter: Tom White
>             Fix For: 0.19.0
>
>         Attachments: hadoop-3822.patch, hadoop-3822.sh
>
>
> The work in HADOOP-3412 provided an API to support pluggable schedulers. 
> However implementations have to be in the org.apache.hadoop.mapred package, 
> which is undesirable. The goal of this issue is to create a public API for 
> scheduler writers to code against.

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