Overview  Package   Class  Tree  Deprecated  Index  Help 
PREV CLASS   NEXT CLASS FRAMES    NO FRAMES    All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD

sajas.sim.repast3
Class Repast3Launcher
java.lang.Object
  uchicago.src.sim.engine.SimModelImpl
      sajas.sim.repast3.Repast3Launcher
All Implemented Interfaces:
AgentScheduler, uchicago.src.sim.engine.SimModel, uchicago.src.sim.engine.SimEventProducer, uchicago.src.reflector.DescriptorContainer

public abstract class Repast3Launcher
extends uchicago.src.sim.engine.SimModelImpl
implements AgentScheduler
A SAJaS launcher for the Repast 3 simulation framework.
Author:
hlc

Fields inherited from class uchicago.src.sim.engine.SimModelImpl
descriptors, modelManipulator
Constructor Summary
Repast3Launcher()
Method Summary
void
begin()
uchicago.src.sim.engine.Schedule
getSchedule()
protected abstract void
launchJADE()
          Launch JADE and the multi-agent system related with this simulation.
void
scheduleAgent(Agent agent)
          Simulation framework-specific method for scheduling an agent for execution.
void
setup()
void
stopSimulation()
          Simulation framework-specific method for stopping the simulation.
boolean
unscheduleAgent(Agent agent)
          Simulation framework-specific method for unscheduling an agent from execution.
Methods inherited from class uchicago.src.sim.engine.SimModelImpl
addPropertyListener, addSimEventListener, clearMediaProducers, clearPropertyListeners, fireBooleanPropertyEvent, fireEndSim, fireNumericPropertyEvent, fireObjectPropertyEvent, firePauseSim, fireSimEvent, fireStopSim, fireStringPropertyEvent, generateNewSeed, getController, getMediaProducers, getModelManipulator, getParameterDescriptors, getPropertiesValues, getRngSeed, getTickCount, pause, registerDisplaySurface, registerMediaProducer, removePropertyListener, removeSimEventListener, setController, setRngSeed, stop
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface uchicago.src.sim.engine.SimModel
getInitParam, getName
Constructor Detail
Repast3Launcher
public Repast3Launcher()
Method Detail
getSchedule
public uchicago.src.sim.engine.Schedule getSchedule()
Specified by:
getSchedule in interface uchicago.src.sim.engine.SimModel

setup
public void setup()
Specified by:
setup in interface uchicago.src.sim.engine.SimModel

begin
public void begin()
Specified by:
begin in interface uchicago.src.sim.engine.SimModel

launchJADE
protected abstract void launchJADE()
Launch JADE and the multi-agent system related with this simulation. This method is invoked after the simulation has been setup. Subclasses should include in this method every JADE-related startup code (JADE runtime, agents, ...).

scheduleAgent
public void scheduleAgent(Agent agent)
Description copied from interface: AgentScheduler
Simulation framework-specific method for scheduling an agent for execution.
Specified by:
scheduleAgent in interface AgentScheduler

unscheduleAgent
public boolean unscheduleAgent(Agent agent)
Description copied from interface: AgentScheduler
Simulation framework-specific method for unscheduling an agent from execution.
Specified by:
unscheduleAgent in interface AgentScheduler

stopSimulation
public void stopSimulation()
Description copied from interface: AgentScheduler
Simulation framework-specific method for stopping the simulation.
Specified by:
stopSimulation in interface AgentScheduler

Overview  Package   Class  Tree  Deprecated  Index  Help 
PREV CLASS   NEXT CLASS FRAMES    NO FRAMES    All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD

Java API documentation generated with DocFlex/Doclet 1.6.1 using JavadocPro template set.
DocFlex/Doclet is both a multi-format Javadoc doclet and a free edition of DocFlex/Javadoc, which is a template-driven programming tool for rapid development of any Javadoc-based Java API documentation generators (i.e. doclets). If you need to customize your Javadoc without writing a full-blown doclet from scratch, DocFlex/Javadoc may be the only tool able to help you! Find out more at www.docflex.com