public class DesmoJSimEvent<E extends IEntity> extends desmoj.core.simulator.Event<DesmoJEntity> implements ISimEvent<E>
| Constructor and Description |
|---|
DesmoJSimEvent(AbstractSimEventDelegator<E> event,
DesmoJModel owner,
String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
eventRoutine(DesmoJEntity who)
The event handler, which is called by DESMO-J when an event occurred.
|
void |
removeEvent()
Removes this event from the list of future events.
|
void |
schedule(E entity,
double delay)
Schedules this event to occur in
delay simulated time units. |
double |
scheduledAtTime() |
schedule, schedule, schedule, scheduleAfter, scheduleBeforegetNumberOfEntities, getRealTimeConstraint, isExternal, setRealTimeConstraintcancel, isCurrent, isScheduled, rename, reSchedule, reSchedule, reSchedule, scheduledAt, scheduledNextcurrent, currentEntity, currentEntityAll, currentEvent, currentModel, currentSimProcess, currentTime, debugIsOn, debugOff, debugOn, epsilon, getModel, isExperimentCompatible, isModelCompatible, presentTime, sendDebugNote, sendMessage, sendTraceNote, sendWarning, skipTraceNote, skipTraceNote, traceIsOn, traceOff, traceOnpublic DesmoJSimEvent(AbstractSimEventDelegator<E> event, DesmoJModel owner, String name)
public void eventRoutine(DesmoJEntity who)
eventRoutine in class desmoj.core.simulator.Event<DesmoJEntity>Event.eventRoutine(desmoj.core.simulator.Entity)public void schedule(E entity, double delay)
ISimEventdelay simulated time units.public void removeEvent()
ISimEventremoveEvent in interface ISimEvent<E extends IEntity>public double scheduledAtTime()
scheduledAtTime in interface ISimEvent<E extends IEntity>