Пример #1
0
  private void createTask(String name, int runtime, int priority) {
    Map args = new HashMap();
    TaskController control = new TaskController();

    args.put("Task Name", name);
    args.put("Runtime", new Integer(runtime));
    args.put("Priority", new Integer(priority));
    control.postMessage("Task Manager", "Create Task", args);
    return;
  }
Пример #2
0
 @Override
 public void setConf(Configuration conf) {
   super.setConf(conf);
   File hadoopSbin = new File(System.getenv("HADOOP_HOME"), "sbin");
   File nativeSbin = new File(hadoopSbin, PlatformName.getPlatformName());
   String defaultTaskController = new File(nativeSbin, "task-controller").getAbsolutePath();
   taskControllerExe = conf.get(TASK_CONTROLLER_EXEC_KEY, defaultTaskController);
 }
 private void startTT(JobConf conf) throws IOException, InterruptedException {
   myClock = new FakeClock(); // clock is reset.
   String localdirs = TEST_ROOT_DIR + "/userlogs/local/0," + TEST_ROOT_DIR + "/userlogs/local/1";
   conf.set(JobConf.MAPRED_LOCAL_DIR_PROPERTY, localdirs);
   tt = new TaskTracker();
   tt.setConf(new JobConf(conf));
   LocalDirAllocator localDirAllocator = new LocalDirAllocator("mapred.local.dir");
   tt.setLocalDirAllocator(localDirAllocator);
   LocalStorage localStorage = new LocalStorage(conf.getLocalDirs());
   localStorage.checkLocalDirs();
   tt.setLocalStorage(localStorage);
   localizer =
       new Localizer(FileSystem.get(conf), conf.getStrings(JobConf.MAPRED_LOCAL_DIR_PROPERTY));
   tt.setLocalizer(localizer);
   userLogManager = new UtilsForTests.InLineUserLogManager(conf);
   TaskController taskController = userLogManager.getTaskController();
   taskController.setup(localDirAllocator, localStorage);
   tt.setTaskController(taskController);
   userLogCleaner = userLogManager.getUserLogCleaner();
   userLogCleaner.setClock(myClock);
   tt.setUserLogManager(userLogManager);
   userLogManager.clearOldUserLogs(conf);
 }
Пример #4
0
 public LocalJobRunner(JobConf conf) throws IOException {
   this.fs = FileSystem.getLocal(conf);
   this.conf = conf;
   myMetrics = new JobTrackerMetricsInst(null, new JobConf(conf));
   taskController.setConf(conf);
 }