vs.worldagent
Interface IWorldAgent

All Superinterfaces:
IAgent, IRationalAgent
All Known Implementing Classes:
BasicWorldAgent

public interface IWorldAgent
extends IRationalAgent

Provides the access functions for a World Agent

Author:
swartjes Created on 21-jul-2005

Method Summary
 IOperatorScheduler getOperatorScheduler()
          Retrieves the Operator Scheduler
 jade.core.AID getPlotAgent()
          Retrieves the Plot Agent that is registered to the World Agent
 boolean handlePerformOperator(PerformOperator po)
          Handle incoming operators
 void pulse(int roundNumber)
          Start the next time step
 void setPlotAgent(jade.core.AID plotAgent)
          Sets the Plot Agent registering to the World Agent
 
Methods inherited from interface vs.rationalagent.IRationalAgent
getKnowledgeManager, getTime, writeGui
 
Methods inherited from interface vs.IAgent
addEventListener, findServiceType, fireEvent, genCID, getAgent, getCodec, getLocalName, getOntology, getTracer, removeEventListener, setTracer, trace, trace
 

Method Detail

getOperatorScheduler

IOperatorScheduler getOperatorScheduler()
Retrieves the Operator Scheduler


getPlotAgent

jade.core.AID getPlotAgent()
Retrieves the Plot Agent that is registered to the World Agent


handlePerformOperator

boolean handlePerformOperator(PerformOperator po)
Handle incoming operators


pulse

void pulse(int roundNumber)
Start the next time step

Parameters:
roundNumber - an int representing the round number (given by Plot Agent's NextRound object)

setPlotAgent

void setPlotAgent(jade.core.AID plotAgent)
Sets the Plot Agent registering to the World Agent