es.upv.dsic.gti_ia.jgomas
Class CJGomasAgent

java.lang.Object
  extended by jade.core.Agent
      extended by es.upv.dsic.gti_ia.jgomas.CJGomasAgent
All Implemented Interfaces:
jade.core.TimerListener, java.io.Serializable, java.lang.Runnable
Direct Known Subclasses:
CBasicTroop, CManager, CPack

public abstract class CJGomasAgent
extends jade.core.Agent

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class jade.core.Agent
jade.core.Agent.Interrupted
 
Field Summary
protected  int m_ID
           
protected  java.util.List m_ServiceList
           
 
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
 
Constructor Summary
CJGomasAgent()
           
 
Method Summary
protected  void AddService(CService _Service)
           
protected  void setup()
          'setup' method of jade agents.
protected  void takeDown()
          'takeDown' method of jade agents.
 
Methods inherited from class jade.core.Agent
addBehaviour, afterClone, afterMove, beforeClone, beforeMove, blockingReceive, blockingReceive, blockingReceive, blockingReceive, changeStateTo, clean, doActivate, doClone, doDelete, doMove, doSuspend, doTimeOut, doWait, doWait, doWake, getAgentState, getAID, getAMS, getArguments, getContainerController, getContentManager, getCurQueueSize, getDefaultDF, getHap, getHelper, getLocalName, getName, getO2AObject, getProperty, getQueueSize, getState, here, notifyChangeBehaviourState, notifyRestarted, postMessage, putBack, putO2AObject, receive, receive, removeBehaviour, restartLater, restore, restoreBufferedState, run, send, setArguments, setEnabledO2ACommunication, setGenerateBehaviourEvents, setQueueSize, waitUntilStarted, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_ID

protected int m_ID

m_ServiceList

protected java.util.List m_ServiceList
Constructor Detail

CJGomasAgent

public CJGomasAgent()
Method Detail

AddService

protected final void AddService(CService _Service)

setup

protected void setup()
'setup' method of jade agents. This method registers all services offered by an agent.

Overrides:
setup in class jade.core.Agent

takeDown

protected void takeDown()
'takeDown' method of jade agents. This method deregisters all services offered by an agent.

Overrides:
takeDown in class jade.core.Agent