/** 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();
    }
  }
Exemple #2
0
 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");
   }
 }