@Override public synchronized void start() throws IOException { super.start(); }
@Override public synchronized void setConf(Configuration conf) { super.setConf(conf); maxTasksPerJob = conf.getLong(MAX_TASKS_PER_JOB_PROPERTY ,Long.MAX_VALUE); if (maxTasksPerJob <= 0) { String msg = MAX_TASKS_PER_JOB_PROPERTY + " is set to zero or a negative value. Aborting."; LOG.fatal(msg); throw new RuntimeException (msg); } }
protected TaskScheduler createTaskScheduler() { return new JobQueueTaskScheduler(); }
if (availableMapSlots > 0) { exceededMapPadding = exceededPadding(true, clusterStatus, trackerMapCapacity); boolean exceededReducePadding = false; if (availableReduceSlots > 0) { exceededReducePadding = exceededPadding(false, clusterStatus, trackerReduceCapacity); synchronized (jobQueue) {
hasDynamicValuePassed = false; return super.assignTasks(taskTracker);
if (availableMapSlots > 0) { exceededMapPadding = exceededPadding(true, clusterStatus, trackerMapCapacity); boolean exceededReducePadding = false; if (availableReduceSlots > 0) { exceededReducePadding = exceededPadding(false, clusterStatus, trackerReduceCapacity); synchronized (jobQueue) {
@Override public synchronized void start() throws IOException { super.start(); QueueManager queueManager = taskTrackerManager.getQueueManager(); String queueName = queueManager.getJobQueueInfos()[0].getQueueName(); queueManager.setSchedulerInfo(queueName ,"Maximum Tasks Per Job :: " + String.valueOf(maxTasksPerJob)); }
@Override public synchronized void setConf(Configuration conf) { super.setConf(conf); maxTasksPerJob = conf.getLong(JTConfig.JT_RUNNINGTASKS_PER_JOB, Long.MAX_VALUE); if (maxTasksPerJob <= 0) { String msg = JTConfig.JT_RUNNINGTASKS_PER_JOB + " is set to zero or a negative value. Aborting."; LOG.fatal(msg); throw new RuntimeException (msg); } }
protected TaskScheduler createTaskScheduler() { return new JobQueueTaskScheduler(); }
@Override public synchronized void start() throws IOException { super.start(); QueueManager queueManager = taskTrackerManager.getQueueManager(); String queueName = queueManager.getJobQueueInfos()[0].getQueueName(); queueManager.setSchedulerInfo(queueName ,"Maximum Tasks Per Job :: " + String.valueOf(maxTasksPerJob)); }
@Override public synchronized void setConf(Configuration conf) { super.setConf(conf); maxTasksPerJob = conf.getLong(MAX_TASKS_PER_JOB_PROPERTY ,Long.MAX_VALUE); if (maxTasksPerJob <= 0) { String msg = MAX_TASKS_PER_JOB_PROPERTY + " is set to zero or a negative value. Aborting."; LOG.fatal(msg); throw new RuntimeException (msg); } }
@Override public synchronized void start() throws IOException { super.start(); QueueManager queueManager = taskTrackerManager.getQueueManager(); String queueName = queueManager.getJobQueueInfos()[0].getQueueName(); queueManager.setSchedulerInfo(queueName ,"Maximum Tasks Per Job :: " + String.valueOf(maxTasksPerJob)); }