You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
620B

  1. package de.hems.trafficsim;
  2. import java.util.Date;
  3. public class Worker extends Thread {
  4. protected Track track;
  5. protected boolean stop;
  6. public Worker(Track track) {
  7. super();
  8. this.track = track;
  9. this.stop = false;
  10. }
  11. void setStop(boolean stop) {
  12. this.stop = stop;
  13. }
  14. @Override
  15. public void run() {
  16. long lastStartTime = System.currentTimeMillis();
  17. while (!stop) {
  18. long startTime = System.currentTimeMillis();
  19. this.track.timeElapse((startTime - lastStartTime));
  20. lastStartTime = startTime;
  21. }
  22. }
  23. }