/** Initializes an experiment run from an xml file */ void readExperimentRunFromNode(Node root) { try { Run run = new Run(); run.readFromNode((Element) root); expRunner = run.getExperimentRunner(); model = run.getModel(); expRunnerClass = expRunner.getClass(); modelClass = model.getClass(); expAccessPoints = new AccessPointTableModel(expRunner.getExperimentSettings()); modelAccessPoints = new AccessPointTableModel(expRunner.getModelParameters()); } catch (Exception e) { e.printStackTrace(); } }
public static void main(String[] args) throws Exception { if (args.length < 1) System.out.println("Usage: java desmoj.util.Run <parameterfile>.xml"); else { System.out.println("*** DESMO-J Simulation Runner ***"); System.out.println("* Reading experiment specification from " + args[0]); Document d = DocumentReader.getInstance().readDoc(args[0]); Run run = new Run(); run.readFromNode(d.getDocumentElement()); ExperimentRunner runner = run.getExperimentRunner(); long startMillis = System.currentTimeMillis(); runner.start(); long stopMillis = System.currentTimeMillis(); System.out.println( "* Simulation took " + (stopMillis - startMillis) / 1000.0 + " seconds.\n"); } }