|
@@ -18,48 +18,48 @@
|
|
|
package org.apache.hadoop.yarn.sls;
|
|
|
|
|
|
import java.io.File;
|
|
|
-import java.io.FileReader;
|
|
|
+import java.io.FileInputStream;
|
|
|
import java.io.IOException;
|
|
|
+import java.io.InputStreamReader;
|
|
|
import java.io.Reader;
|
|
|
import java.text.MessageFormat;
|
|
|
-import java.util.Map;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.Arrays;
|
|
|
import java.util.HashMap;
|
|
|
-import java.util.Set;
|
|
|
import java.util.HashSet;
|
|
|
-import java.util.List;
|
|
|
-import java.util.ArrayList;
|
|
|
import java.util.Iterator;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
import java.util.Random;
|
|
|
-import java.util.Arrays;
|
|
|
+import java.util.Set;
|
|
|
|
|
|
+import org.apache.commons.cli.CommandLine;
|
|
|
+import org.apache.commons.cli.CommandLineParser;
|
|
|
+import org.apache.commons.cli.GnuParser;
|
|
|
+import org.apache.commons.cli.Options;
|
|
|
import org.apache.hadoop.classification.InterfaceAudience.Private;
|
|
|
import org.apache.hadoop.classification.InterfaceStability.Unstable;
|
|
|
+import org.apache.hadoop.conf.Configuration;
|
|
|
import org.apache.hadoop.fs.Path;
|
|
|
import org.apache.hadoop.tools.rumen.JobTraceReader;
|
|
|
import org.apache.hadoop.tools.rumen.LoggedJob;
|
|
|
import org.apache.hadoop.tools.rumen.LoggedTask;
|
|
|
import org.apache.hadoop.tools.rumen.LoggedTaskAttempt;
|
|
|
+import org.apache.hadoop.util.ReflectionUtils;
|
|
|
+import org.apache.hadoop.yarn.api.records.NodeId;
|
|
|
import org.apache.hadoop.yarn.api.records.NodeState;
|
|
|
import org.apache.hadoop.yarn.api.records.Resource;
|
|
|
+import org.apache.hadoop.yarn.conf.YarnConfiguration;
|
|
|
+import org.apache.hadoop.yarn.exceptions.YarnException;
|
|
|
+import org.apache.hadoop.yarn.server.resourcemanager.ResourceManager;
|
|
|
import org.apache.hadoop.yarn.server.resourcemanager.rmnode.RMNode;
|
|
|
+import org.apache.hadoop.yarn.server.utils.BuilderUtils;
|
|
|
import org.apache.hadoop.yarn.sls.appmaster.AMSimulator;
|
|
|
import org.apache.hadoop.yarn.sls.conf.SLSConfiguration;
|
|
|
import org.apache.hadoop.yarn.sls.nodemanager.NMSimulator;
|
|
|
import org.apache.hadoop.yarn.sls.scheduler.ContainerSimulator;
|
|
|
import org.apache.hadoop.yarn.sls.scheduler.ResourceSchedulerWrapper;
|
|
|
import org.apache.hadoop.yarn.sls.scheduler.TaskRunner;
|
|
|
-
|
|
|
-import org.apache.commons.cli.CommandLine;
|
|
|
-import org.apache.commons.cli.CommandLineParser;
|
|
|
-import org.apache.commons.cli.GnuParser;
|
|
|
-import org.apache.commons.cli.Options;
|
|
|
-import org.apache.hadoop.conf.Configuration;
|
|
|
-import org.apache.hadoop.util.ReflectionUtils;
|
|
|
-import org.apache.hadoop.yarn.api.records.NodeId;
|
|
|
-import org.apache.hadoop.yarn.conf.YarnConfiguration;
|
|
|
-import org.apache.hadoop.yarn.exceptions.YarnException;
|
|
|
-import org.apache.hadoop.yarn.server.resourcemanager.ResourceManager;
|
|
|
-import org.apache.hadoop.yarn.server.utils.BuilderUtils;
|
|
|
import org.apache.hadoop.yarn.sls.utils.SLSUtils;
|
|
|
import org.apache.log4j.Logger;
|
|
|
import org.codehaus.jackson.JsonFactory;
|
|
@@ -263,7 +263,8 @@ public class SLSRunner {
|
|
|
JsonFactory jsonF = new JsonFactory();
|
|
|
ObjectMapper mapper = new ObjectMapper();
|
|
|
for (String inputTrace : inputTraces) {
|
|
|
- Reader input = new FileReader(inputTrace);
|
|
|
+ Reader input =
|
|
|
+ new InputStreamReader(new FileInputStream(inputTrace), "UTF-8");
|
|
|
try {
|
|
|
Iterator<Map> i = mapper.readValues(jsonF.createJsonParser(input),
|
|
|
Map.class);
|