|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
The DEVS defines the interface of the DEVS simulator. DEVS stands for the Discrete Event System Specification. More information on Discrete Event Simulation can be found in "Theory of Modeling and Simulation" by Bernard Zeigler et. al.
(c) copyright 2003 Delft
University of Technology , the Netherlands.
See for project information
www.simulation.tudelft.nl
License of use: General Public
License (GPL) , no warranty
| Field Summary | |
static nl.tudelft.simulation.event.EventType |
EVENTLIST_CHANGED_EVENT
The EVENTLIST_CHANGED_EVENT is fired when the eventList is changed |
| Fields inherited from interface nl.tudelft.simulation.dsol.simulators.SimulatorInterface |
END_OF_REPLICATION_EVENT, START_EVENT, START_REPLICATION_EVENT, STEP_EVENT, STOP_EVENT, TIME_CHANGED_EVENT, WARMUP_EVENT |
| Fields inherited from interface nl.tudelft.simulation.event.EventProducerInterface |
FIRST_POSITION, LAST_POSITION |
| Method Summary | |
boolean |
cancelEvent(SimEventInterface event)
cancels an event from the event list. |
EventListInterface |
getEventList()
returns the eventlist of the simulator. |
void |
scheduleEvent(double relativeDelay,
java.lang.Object source,
java.lang.Object target,
java.lang.String method,
java.lang.Object[] args)
schedules a methodCall at a relative duration. |
void |
scheduleEvent(double relativeDelay,
short priority,
java.lang.Object source,
java.lang.Object target,
java.lang.String method,
java.lang.Object[] args)
schedules a methodCall at a relative duration. |
void |
scheduleEvent(double relativeDelay,
TimeUnitInterface timeUnit,
java.lang.Object source,
java.lang.Object target,
java.lang.String method,
java.lang.Object[] args)
schedules a methodCall at a relative duration. |
void |
scheduleEvent(double relativeDelay,
TimeUnitInterface timeUnit,
short priority,
java.lang.Object source,
java.lang.Object target,
java.lang.String method,
java.lang.Object[] args)
schedules a methodCall at a relative duration. |
void |
scheduleEvent(SimEventInterface event)
Method scheduleEvent schedules an event on the eventlist. |
void |
setEventList(EventListInterface eventList)
Method setEventList sets the eventlist. |
| Methods inherited from interface nl.tudelft.simulation.dsol.simulators.SimulatorInterface |
getReplication, getSimulatorTime, initialize, isRunning, start, step, stop |
| Methods inherited from interface nl.tudelft.simulation.event.EventProducerInterface |
addListener, addListener, addListener, addListener, getEventTypes, removeListener |
| Field Detail |
public static final nl.tudelft.simulation.event.EventType EVENTLIST_CHANGED_EVENT
| Method Detail |
public boolean cancelEvent(SimEventInterface event)
throws java.rmi.RemoteException
event - a simulation event to be canceled.
java.rmi.RemoteException - on network failure.
public EventListInterface getEventList()
throws java.rmi.RemoteException
java.rmi.RemoteException - on network failure
public void scheduleEvent(SimEventInterface event)
throws java.rmi.RemoteException,
SimRuntimeException
event - a simulation event
java.rmi.RemoteException - on network failure
SimRuntimeException - whenever event is scheduled in past.
public void scheduleEvent(double relativeDelay,
short priority,
java.lang.Object source,
java.lang.Object target,
java.lang.String method,
java.lang.Object[] args)
throws java.rmi.RemoteException,
SimRuntimeException
priority - the priority compared to other events scheduled at the
same time.source - the source of the eventtarget - the targetmethod - the methodargs - the arguments.relativeDelay - the relativeDelay in timeUnits of the simulator.
java.rmi.RemoteException - on network failure.
SimRuntimeException - whenever the event is scheduled in the past.
public void scheduleEvent(double relativeDelay,
TimeUnitInterface timeUnit,
short priority,
java.lang.Object source,
java.lang.Object target,
java.lang.String method,
java.lang.Object[] args)
throws java.rmi.RemoteException,
SimRuntimeException
priority - the priority compared to other events scheduled at the
same time.timeUnit - the timeUnits of the delaysource - the source of the eventtarget - the targetmethod - the methodargs - the arguments.relativeDelay - the relativeDelay in timeUnits of the simulator.
java.rmi.RemoteException - on network failure.
SimRuntimeException - whenever the event is scheduled in the past.
public void scheduleEvent(double relativeDelay,
java.lang.Object source,
java.lang.Object target,
java.lang.String method,
java.lang.Object[] args)
throws java.rmi.RemoteException,
SimRuntimeException
source - the source of the eventtarget - the targetmethod - the methodargs - the arguments.relativeDelay - the relativeDelay in timeUnits of the simulator.
java.rmi.RemoteException - on network failure.
SimRuntimeException - whenever the event is scheduled in the past.
public void scheduleEvent(double relativeDelay,
TimeUnitInterface timeUnit,
java.lang.Object source,
java.lang.Object target,
java.lang.String method,
java.lang.Object[] args)
throws java.rmi.RemoteException,
SimRuntimeException
timeUnit - the timeUnits of the delaysource - the source of the eventtarget - the targetmethod - the methodargs - the arguments.relativeDelay - the relativeDelay in timeUnits of the simulator.
java.rmi.RemoteException - on network failure.
SimRuntimeException - whenever the event is scheduled in the past.
public void setEventList(EventListInterface eventList)
throws java.rmi.RemoteException,
SimRuntimeException
eventList - the eventList for the simulator.
java.rmi.RemoteException - on network failure
SimRuntimeException - whenever simulator.isRunning()==true
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||