SessionHandlingAgent
-- at which the agent subscribes for
new events being a base for learning process.
The latter requirement is optional. The agent will provide all functionality,
but not learning. This is done, because two agents (SessionHandlingAgent
and ProfileManagingAgent
cannot wait for registration of each
of them, since this could lead to circular deadlock.
- Author:
- Maciej Gawinecki
- See Also:
RestaurantServiceAgent
,
SessionHandlingAgent
,
Serialized Form
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 |
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 |
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
NUMBER_OF_EVENTS_IN_PACK_KEY
public static final String NUMBER_OF_EVENTS_IN_PACK_KEY
- See Also:
- Constant Field Values
conf_NUMBER_OF_EVENTS_IN_PACK
public static int conf_NUMBER_OF_EVENTS_IN_PACK
ProfileManagingAgent
public ProfileManagingAgent()
getProfilesDBModel
public OntModel getProfilesDBModel()
getTmpProfilesDBModel
public OntModel getTmpProfilesDBModel()
getDomainModel
public OntModel getDomainModel()
getStereotypesDBModel
public OntModel getStereotypesDBModel()
getStatisticsDBModel
public OntModel getStatisticsDBModel()
getUMModel
public OntModel getUMModel()
getSessionHandlers
public ServiceFinder getSessionHandlers()
getRestaurantService
public ServiceFinder getRestaurantService()
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()