ibspan.tss.agents.rsa
Class RestaurantServiceAgent

java.lang.Object
  extended by jade.core.Agent
      extended by ibspan.tss.agents.SystemAgent
          extended by ibspan.tss.agents.rsa.RestaurantServiceAgent
All Implemented Interfaces:
TimerListener, Serializable, Runnable

public final class RestaurantServiceAgent
extends SystemAgent

Author:
maciej
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class jade.core.Agent
Agent.Interrupted
 
Field Summary
static String SERVICE_NAME
           
static String SERVICE_OWNERSHIP
           
static String SERVICE_TYPE
           
 
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
RestaurantServiceAgent()
          Constructs RestaurantServiceAgent.
 
Method Summary
protected  void activateProperties(Properties conf)
          Activates configuration by processing given properties.
 OntModel getDomainModel()
          Returns ontology model describing domain of restaurant world.
 OntModel getRestaurantsDB()
          Returns database with instances of restaurants.
static ServiceDescription getServiceDescription()
          Returns information about the service this agent provides
protected  void setup()
          Loads configuration from properties file for this agent and passes it to SystemAgent.activateProperties(Properties).
 
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, takeDown, waitUntilStarted, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SERVICE_NAME

public static final String SERVICE_NAME
See Also:
Constant Field Values

SERVICE_TYPE

public static final String SERVICE_TYPE
See Also:
Constant Field Values

SERVICE_OWNERSHIP

public static final String SERVICE_OWNERSHIP
See Also:
Constant Field Values
Constructor Detail

RestaurantServiceAgent

public RestaurantServiceAgent()
Constructs RestaurantServiceAgent.

Method Detail

getDomainModel

public OntModel getDomainModel()
Returns ontology model describing domain of restaurant world.

Returns:

getRestaurantsDB

public OntModel getRestaurantsDB()
Returns database with instances of restaurants.

Returns:

activateProperties

protected void activateProperties(Properties conf)
Description copied from class: SystemAgent
Activates configuration by processing given properties.

Specified by:
activateProperties in class SystemAgent
Parameters:
conf - are properties of the agent.

setup

protected void setup()
Description copied from class: SystemAgent
Loads configuration from properties file for this agent and passes it to SystemAgent.activateProperties(Properties). Property file is given as the first argument for the launched agent. The programmer is encouraged to call this method in her agent's setup() method.

Overrides:
setup in class SystemAgent

getServiceDescription

public static ServiceDescription getServiceDescription()
Returns information about the service this agent provides

Returns:
service description