@Override
 public synchronized void start() throws IOException {
   super.start();
   taskTrackerManager.addJobInProgressListener(jobQueueJobInProgressListener);
   eagerTaskInitializationListener.setTaskTrackerManager(taskTrackerManager);
   eagerTaskInitializationListener.start();
   taskTrackerManager.addJobInProgressListener(eagerTaskInitializationListener);
 }