robot.de
Class CleaningRobot

java.lang.Object
  extended by jade.core.Agent
      extended by org.dyncle.SASystem
          extended by robot.de.CleaningRobot
All Implemented Interfaces:
jade.core.TimerListener, java.io.Serializable, java.lang.Runnable

public class CleaningRobot
extends SASystem

CleaningRobot

Version:
5.0: Dynamic evolution version
Author:
h-nakagawa
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class jade.core.Agent
jade.core.Agent.Interrupted
 
Field Summary
 java.util.Queue<RobotEvent> eventQueue
           
 boolean isPlanningNeeded
           
 PlanningResult planningResult
           
 RobotMode robotMode
           
 Simulator simulator
           
 
Fields inherited from class org.dyncle.SASystem
classLoaderRepository, clWR
 
Fields inherited from class jade.core.Agent
AP_ACTIVE, AP_DELETED, AP_IDLE, AP_INITIATED, AP_MAX, AP_MIN, AP_SUSPENDED, AP_WAITING, D_ACTIVE, D_MAX, D_MIN, D_RETIRED, D_SUSPENDED, D_UNKNOWN, MSG_QUEUE_CLASS
 
Constructor Summary
CleaningRobot()
          Constructor
 
Method Summary
 void doDelete()
          Tasks for terminating the robot.
 
Methods inherited from class org.dyncle.SASystem
addCLInfo, canActivate, findAnotherService, findComponent, findService, getCL, getCLTable, getLowerPriorityCLs, printReceivedCommand, registerComponent, standBy
 
Methods inherited from class jade.core.Agent
addBehaviour, blockingReceive, blockingReceive, blockingReceive, blockingReceive, changeStateTo, clean, doActivate, doClone, doMove, doSuspend, doTimeOut, doWait, doWait, doWake, getAgentState, getAID, getAMS, getArguments, getBootProperties, getContainerController, getContentManager, getCurQueueSize, getDefaultDF, getHap, getHelper, getLocalName, getName, getO2AInterface, getO2AObject, getProperty, getQueueSize, getState, here, isRestarting, join, notifyChangeBehaviourState, notifyRestarted, postMessage, putBack, putO2AObject, receive, receive, removeBehaviour, removeTimer, restartLater, restore, restoreBufferedState, run, send, setArguments, setEnabledO2ACommunication, setGenerateBehaviourEvents, setO2AManager, setQueueSize, waitUntilStarted, write
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

simulator

public Simulator simulator

robotMode

public RobotMode robotMode

isPlanningNeeded

public boolean isPlanningNeeded

planningResult

public PlanningResult planningResult

eventQueue

public java.util.Queue<RobotEvent> eventQueue
Constructor Detail

CleaningRobot

public CleaningRobot()
Constructor

Method Detail

doDelete

public void doDelete()
Tasks for terminating the robot. (This method Overrides Agent.doDelete() method.)

Overrides:
doDelete in class jade.core.Agent