net.sourceforge.jabm
Class SimpleSimulation

java.lang.Object
  extended by net.sourceforge.jabm.AbstractSimulation
      extended by net.sourceforge.jabm.SimpleSimulation
All Implemented Interfaces:
java.io.Serializable, java.lang.Runnable, Simulation
Direct Known Subclasses:
RepeatedInteractionSimulation

public class SimpleSimulation
extends AbstractSimulation
implements java.io.Serializable

See Also:
Serialized Form
 

Field Summary
 
Fields inherited from class net.sourceforge.jabm.AbstractSimulation
agentInitialiser, agentMixer, isPaused, isRunning, PAUSE_SLEEP_INTERVAL_MS, population, simulationController, slowSleepInterval
 
Constructor Summary
SimpleSimulation()
           
SimpleSimulation(SimulationController simulationController)
           
 
Method Summary
 void begin()
           
 void end()
           
 SimulationTime getSimulationTime()
          Query the current simulation time.
 void run()
           
 void step()
           
 
Methods inherited from class net.sourceforge.jabm.AbstractSimulation
addListener, fireEvent, getAgentInitialiser, getAgentMixer, getPopulation, getSimulationController, getSlowSleepInterval, initialiseAgents, invokeAgentInteractions, pause, resume, setAgentInitialiser, setAgentMixer, setPopulation, setSimulationController, setSlowSleepInterval, slow, terminate, waitIfPaused, waitIfSlowed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleSimulation

public SimpleSimulation(SimulationController simulationController)

SimpleSimulation

public SimpleSimulation()
Method Detail

begin

public void begin()

end

public void end()

run

public void run()
Specified by:
run in interface java.lang.Runnable

step

public void step()
Overrides:
step in class AbstractSimulation

getSimulationTime

public SimulationTime getSimulationTime()
Description copied from interface: Simulation
Query the current simulation time.

Specified by:
getSimulationTime in interface Simulation