Class TimeStepManager
- java.lang.Object
-
- bio.singa.simulation.model.simulation.error.TimeStepManager
-
- All Implemented Interfaces:
bio.singa.core.events.UpdateEventEmitter<ErrorManager.Reason>
public class TimeStepManager extends Object implements bio.singa.core.events.UpdateEventEmitter<ErrorManager.Reason>
- Author:
- cl
-
-
Constructor Summary
Constructors Constructor Description TimeStepManager(UpdateScheduler scheduler)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidaddListener(bio.singa.core.events.UpdateEventListener<ErrorManager.Reason> listener)static voiddecreaseTimeStep(ErrorManager.Reason reason)static tech.units.indriya.ComparableQuantity<javax.measure.quantity.Time>getElapsedTime()List<bio.singa.core.events.UpdateEventListener<ErrorManager.Reason>>getListeners()static longgetTimeStepsDecreased()static longgetTimeStepsIncreased()static voidincreaseTimeStep()static voidinitialize(UpdateScheduler scheduler)static booleanisTimeStepRescaled()static voidsetTimeStepRescaled(boolean timeStepRescaled)static voidupdateTime()
-
-
-
Constructor Detail
-
TimeStepManager
public TimeStepManager(UpdateScheduler scheduler)
-
-
Method Detail
-
initialize
public static void initialize(UpdateScheduler scheduler)
-
updateTime
public static void updateTime()
-
getElapsedTime
public static tech.units.indriya.ComparableQuantity<javax.measure.quantity.Time> getElapsedTime()
-
increaseTimeStep
public static void increaseTimeStep()
-
decreaseTimeStep
public static void decreaseTimeStep(ErrorManager.Reason reason)
-
getListeners
public List<bio.singa.core.events.UpdateEventListener<ErrorManager.Reason>> getListeners()
- Specified by:
getListenersin interfacebio.singa.core.events.UpdateEventEmitter<ErrorManager.Reason>
-
addListener
public static void addListener(bio.singa.core.events.UpdateEventListener<ErrorManager.Reason> listener)
-
setTimeStepRescaled
public static void setTimeStepRescaled(boolean timeStepRescaled)
-
isTimeStepRescaled
public static boolean isTimeStepRescaled()
-
getTimeStepsDecreased
public static long getTimeStepsDecreased()
-
getTimeStepsIncreased
public static long getTimeStepsIncreased()
-
-