Package org.baseagent.sim
Class Simulation
java.lang.Object
org.baseagent.sim.Simulation
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(SimulationComponent simulatee) voidaddScheduler(Scheduler scheduler) voidaddSimulationListener(SimulationListener listener) voidafterEachStep(Consumer<Simulation> function) voidbeforeEachStep(Consumer<Simulation> function) voidendWhen(Predicate<Simulation> endCondition) longlongbooleanisPaused()booleanbooleanvoidpause()voidremove(SimulationComponent simulatee) voidremoveSchedule(Scheduler scheduler) voidremoveSimulationListener(SimulationListener listener) voidremoveUniverse(Universe universe) voidreset()voidresume()voidsetCommunicator(Communicator communicator) voidsetDelayAfterEachStep(int millis) voidsetProperties(Map<String, Object> props) voidsetUniverse(Universe universe) voidstart()booleanstepTimeInterval(long interval) voidstop()
-
Constructor Details
-
Simulation
public Simulation()
-
-
Method Details
-
setUniverse
-
getUniverse
-
removeUniverse
-
setCommunicator
-
getCommunicator
-
getSchedulers
-
addScheduler
-
removeSchedule
-
getDataCollectors
-
getProperties
-
setProperties
-
add
-
remove
-
getAgents
-
getBeacons
-
getPatches
-
getHasSteps
-
getMessageListeners
-
getMetrics
-
addSimulationListener
-
removeSimulationListener
-
endWhen
-
beforeEachStep
-
afterEachStep
-
getStepTime
public long getStepTime() -
reset
public void reset() -
setDelayAfterEachStep
public void setDelayAfterEachStep(int millis) -
getDelayAfterEachStep
public long getDelayAfterEachStep() -
isPaused
public boolean isPaused() -
isRunning
public boolean isRunning() -
isStopped
public boolean isStopped() -
start
public void start() -
pause
public void pause() -
resume
public void resume() -
stop
public void stop() -
stepTimeInterval
public boolean stepTimeInterval(long interval)
-