package org.apache.hadoop.mapred;
import java.io.File;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.hadoop.mapred.TaskTracker.TaskInProgress;
public class MesosTaskTrackerInstrumentation extends TaskTrackerInstrumentation {
public static final Log LOG =
LogFactory.getLog(MesosTaskTrackerInstrumentation.class);
private FrameworkExecutor executor;
public MesosTaskTrackerInstrumentation(TaskTracker t) {
super(t);
executor = FrameworkExecutor.getInstance();
if (executor == null) {
throw new IllegalArgumentException("MesosTaskTrackerInstrumentation " +
"is being used without an active FrameworkExecutor");
}
}
@Override
public void statusUpdate(Task task, TaskStatus taskStatus) {
executor.statusUpdate(task, taskStatus);
}
}