/** * Stops the simulation. */ public void stop() { clock.stop(); }
private void stopClock(TimeLapse timeLapse) { LOGGER.info("scenario finished at virtual time:" + timeLapse.getTime() + "[stopping simulation]"); clock.stop(); }
private void stopClock(TimeLapse timeLapse) { LOGGER.info("scenario finished at virtual time:" + timeLapse.getTime() + "[stopping simulation]"); clock.stop(); }
@Override public void handleEvent(Event e) { if (clock.getCurrentTime() == 0) { dispatchSetupEvents(); } if (sc.endOfScenario) { clock.stop(); } } }, Clock.ClockEventType.STARTED);
void onTick(MenuItem source) { if (clock.isTicking()) { clock.stop(); } clock.tick(); }
@Override public void afterTick(TimeLapse timeLapse) { if (verifyNotNull(stopModel).evaluate()) { clock.stop(); } }
@Override public void handleEvent(Event e) { if (clock.getCurrentTime() == 0) { dispatchSetupEvents(); } if (sc.endOfScenario) { clock.stop(); } } }, Clock.ClockEventType.STARTED);
@Override public void afterTick(TimeLapse timeLapse) { if (verifyNotNull(stopModel).evaluate()) { clock.stop(); } }
@Override public void run() { if (clock.isTicking()) { clock.stop(); } else { clock.start(); } } }.start();
@Override public void handleEvent(@Nullable org.eclipse.swt.widgets.Event event) { clockController.stop(); while (clockController.isTicking()) { // wait until clock actually stops (it finishes its // current tick first). } if (isDisplayOwner && !display.isDisposed()) { display.dispose(); } else if (!isDisplayOwner && !shell.isDisposed()) { shell.dispose(); } } });
@Override public void afterTick(TimeLapse time) { if (builder.stopTime() > 0 && time.getTime() >= builder.stopTime()) { clockController.stop(); } }
@Override public void show() { shell.open(); for (final Listener l : listeners) { l.handleEvent(new Event(EventType.SHOW, this)); } if (!builder.viewOptions().contains(ViewOption.ASYNC)) { while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } if (shell.isDisposed()) { clockController.stop(); } } }
@Override public void afterTick(TimeLapse tl) { if (tickCount >= limit) { assertThat(clock.isTicking()).isTrue(); clock.stop(); assertThat(clock.isTicking()).isFalse(); reset(); } } }