/** Starts the current experiment for the first time */ void startExperiment() { expAccessPoints.setValues(); modelAccessPoints.setValues(); expRunner.addSimClockListener(this); expRunner.addExperimentListener(this); expRunner.init(); SimRunListener[] l = expRunner.createSimRunListeners(observerDesktop); setListeners(l); expRunner.registerMessageReceivers(); startTime = System.currentTimeMillis(); expRunner.start(); }