package com.plectix.simulator.simulator; public class SimulationState { /** Use synchronized (statusLock) when changing the value of this variable */ private double currentTime = 0.0; /** Use synchronized (statusLock) when changing the value of this variable */ private long currentEventNumber = 0; /** Use synchronized (statusLock) when changing the value of this variable */ private int currentIterationNumber = 0; public double getCurrentTime() { return currentTime; } public void setCurrentTime(double currentTime) { this.currentTime = currentTime; } public long getCurrentEventNumber() { return currentEventNumber; } public void setEventsToZero() { this.currentEventNumber = 0; } public int getCurrentIterationNumber() { return currentIterationNumber; } public void setIterationsToZero() { this.currentIterationNumber = 0; } public void incCurrentEventNumber() { this.currentEventNumber++; } public void incCurrentIterationNumber() { this.currentIterationNumber++; } }