class JobQueueTaskScheduler extends TaskScheduler ---------FIFO
1,start()方法
public synchronized void start() throws IOException {
super.start();
taskTrackerManager.addJobInProgressListener(jobQueueJobInProgressListener);
eagerTaskInitializationListener.setTaskTrackerManager(taskTrackerManager);
eagerTaskInitializationListener.start();
taskTrackerManager.addJobInProgressListener(
eagerTaskInitializationListener);
}
2,assignTasks
|--job.obtainNewLocalMapTask
|--job.obtainNewNonLocalMapTask
|--job.obtainNewReduceTask
FIFO作业调度器任务分配流程详解

本文详细解析了FIFO作业调度器的工作机制,包括启动方法、任务分配过程,涉及本地映射任务、非本地映射任务及减少任务的获取。重点介绍了调度器如何在任务跟踪器管理器中添加监听器,以及任务初始化过程。
1856

被折叠的 条评论
为什么被折叠?



