|
@@ -41,10 +41,11 @@ import org.apache.hadoop.fs.FileStatus;
|
|
|
import org.apache.hadoop.fs.FileSystem;
|
|
|
import org.apache.hadoop.fs.Path;
|
|
|
import org.apache.hadoop.io.DataOutputBuffer;
|
|
|
+import org.apache.hadoop.mapred.JobConf;
|
|
|
import org.apache.hadoop.mapred.MapReduceChildJVM;
|
|
|
import org.apache.hadoop.mapred.ShuffleHandler;
|
|
|
import org.apache.hadoop.mapred.Task;
|
|
|
-import org.apache.hadoop.mapred.JobConf;
|
|
|
+import org.apache.hadoop.mapred.TaskAttemptContextImpl;
|
|
|
import org.apache.hadoop.mapred.WrappedJvmID;
|
|
|
import org.apache.hadoop.mapreduce.MRJobConfig;
|
|
|
import org.apache.hadoop.mapreduce.OutputCommitter;
|
|
@@ -58,7 +59,6 @@ import org.apache.hadoop.mapreduce.jobhistory.TaskAttemptStartedEvent;
|
|
|
import org.apache.hadoop.mapreduce.jobhistory.TaskAttemptUnsuccessfulCompletionEvent;
|
|
|
import org.apache.hadoop.mapreduce.security.TokenCache;
|
|
|
import org.apache.hadoop.mapreduce.security.token.JobTokenIdentifier;
|
|
|
-import org.apache.hadoop.mapred.TaskAttemptContextImpl;
|
|
|
import org.apache.hadoop.mapreduce.v2.MRConstants;
|
|
|
import org.apache.hadoop.mapreduce.v2.api.records.Counters;
|
|
|
import org.apache.hadoop.mapreduce.v2.api.records.Phase;
|
|
@@ -90,7 +90,6 @@ import org.apache.hadoop.mapreduce.v2.app.speculate.SpeculatorEvent;
|
|
|
import org.apache.hadoop.mapreduce.v2.app.taskclean.TaskCleanupEvent;
|
|
|
import org.apache.hadoop.mapreduce.v2.util.MRApps;
|
|
|
import org.apache.hadoop.net.NetUtils;
|
|
|
-import org.apache.hadoop.net.NetworkTopology;
|
|
|
import org.apache.hadoop.security.Credentials;
|
|
|
import org.apache.hadoop.security.UserGroupInformation;
|
|
|
import org.apache.hadoop.security.token.Token;
|
|
@@ -908,7 +907,7 @@ public abstract class TaskAttemptImpl implements
|
|
|
|
|
|
private static class RequestContainerTransition implements
|
|
|
SingleArcTransition<TaskAttemptImpl, TaskAttemptEvent> {
|
|
|
- boolean rescheduled = false;
|
|
|
+ private final boolean rescheduled;
|
|
|
public RequestContainerTransition(boolean rescheduled) {
|
|
|
this.rescheduled = rescheduled;
|
|
|
}
|