public interface OTSSimulatorInterface extends nl.tudelft.simulation.dsol.simulators.SimulatorInterface<org.djunits.value.vdouble.scalar.Time,org.djunits.value.vdouble.scalar.Duration,OTSSimTimeDouble>
Copyright (c) 2013-2017 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
nl.tudelft.simulation.dsol.simulators.SimulatorInterface.CalendarDouble, nl.tudelft.simulation.dsol.simulators.SimulatorInterface.CalendarFloat, nl.tudelft.simulation.dsol.simulators.SimulatorInterface.CalendarLong, nl.tudelft.simulation.dsol.simulators.SimulatorInterface.TimeDouble, nl.tudelft.simulation.dsol.simulators.SimulatorInterface.TimeDoubleUnit, nl.tudelft.simulation.dsol.simulators.SimulatorInterface.TimeFloat, nl.tudelft.simulation.dsol.simulators.SimulatorInterface.TimeFloatUnit, nl.tudelft.simulation.dsol.simulators.SimulatorInterface.TimeLong, nl.tudelft.simulation.dsol.simulators.SimulatorInterface.TimeLongUnit| Modifier and Type | Method and Description |
|---|---|
OTSSimTimeDouble |
getSimulatorTime() |
void |
initialize(nl.tudelft.simulation.dsol.experiment.Replication<org.djunits.value.vdouble.scalar.Time,org.djunits.value.vdouble.scalar.Duration,OTSSimTimeDouble> replication,
nl.tudelft.simulation.dsol.experiment.ReplicationMode replicationMode) |
boolean |
isRunning() |
void |
start() |
void |
step() |
void |
stop() |
OTSSimTimeDouble getSimulatorTime()
getSimulatorTime in interface nl.tudelft.simulation.dsol.simulators.SimulatorInterface<org.djunits.value.vdouble.scalar.Time,org.djunits.value.vdouble.scalar.Duration,OTSSimTimeDouble>void initialize(nl.tudelft.simulation.dsol.experiment.Replication<org.djunits.value.vdouble.scalar.Time,org.djunits.value.vdouble.scalar.Duration,OTSSimTimeDouble> replication, nl.tudelft.simulation.dsol.experiment.ReplicationMode replicationMode) throws nl.tudelft.simulation.dsol.SimRuntimeException
initialize in interface nl.tudelft.simulation.dsol.simulators.SimulatorInterface<org.djunits.value.vdouble.scalar.Time,org.djunits.value.vdouble.scalar.Duration,OTSSimTimeDouble>nl.tudelft.simulation.dsol.SimRuntimeExceptionboolean isRunning()
isRunning in interface nl.tudelft.simulation.dsol.simulators.SimulatorInterface<org.djunits.value.vdouble.scalar.Time,org.djunits.value.vdouble.scalar.Duration,OTSSimTimeDouble>void start()
throws nl.tudelft.simulation.dsol.SimRuntimeException
start in interface nl.tudelft.simulation.dsol.simulators.SimulatorInterface<org.djunits.value.vdouble.scalar.Time,org.djunits.value.vdouble.scalar.Duration,OTSSimTimeDouble>nl.tudelft.simulation.dsol.SimRuntimeExceptionvoid step() throws nl.tudelft.simulation.dsol.SimRuntimeException
step in interface nl.tudelft.simulation.dsol.simulators.SimulatorInterface<org.djunits.value.vdouble.scalar.Time,org.djunits.value.vdouble.scalar.Duration,OTSSimTimeDouble>nl.tudelft.simulation.dsol.SimRuntimeExceptionvoid stop() throws nl.tudelft.simulation.dsol.SimRuntimeException
stop in interface nl.tudelft.simulation.dsol.simulators.SimulatorInterface<org.djunits.value.vdouble.scalar.Time,org.djunits.value.vdouble.scalar.Duration,OTSSimTimeDouble>nl.tudelft.simulation.dsol.SimRuntimeExceptionCopyright © 2014–2018 Delft University of Technology. All rights reserved.