Package org.lemsml.jlems.core.run
Class EventManager
- java.lang.Object
-
- org.lemsml.jlems.core.run.EventManager
-
public class EventManager extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.ArrayList<PendingEvent>eventsprivate static EventManagerinstance(package private) doubletime
-
Constructor Summary
Constructors Modifier Constructor Description privateEventManager()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEvent(InPortReceiver port, double delay)voidadvance(double t)static EventManagergetInstance()private voidinsertEvent(PendingEvent pe)
-
-
-
Field Detail
-
time
double time
-
events
java.util.ArrayList<PendingEvent> events
-
instance
private static EventManager instance
-
-
Method Detail
-
getInstance
public static EventManager getInstance()
-
advance
public void advance(double t) throws RuntimeError- Throws:
RuntimeError
-
addEvent
public void addEvent(InPortReceiver port, double delay)
-
insertEvent
private void insertEvent(PendingEvent pe)
-
-