fipaos.platform
Class AgentManagementSystem

fipaos.agent.FIPAOSAgent
  |
  +--fipaos.platform.AgentManagementSystem

public class AgentManagementSystem
extends FIPAOSAgent

The AMS is the controller of agent activity on the platform. It contains a list of all agent that are currently operating on the platform and has control over which agents are allowed to register on the platform. It also controls agent execution via thread management and controls agent migration. The ACC uses AMS functions to authenticate agents. $Revision: 1.8 $ $Date: 2001/03/09 21:47:01 $ $Author: alantreadway $


Inner Class Summary
 public classAgentManagementSystem.IdleTask
           

Inner classes inherited from class fipaos.agent.FIPAOSAgent
FIPAOSAgent.TestAgent, FIPAOSAgent.TopLevelHandlerTask

Fields inherited from class fipaos.agent.FIPAOSAgent
_registered_with, _state

Constructor Summary
AgentManagementSystem(String platform_profile_location, String name, String owner)
          Creates a new AMS.

Method Summary
 voidshutdown()
          Clears up any outstanding stuff as the object is gc'ed.

Methods inherited from class fipaos.agent.FIPAOSAgent
activate, forward, getAID, getCurrentConversation, getHAP, getLocalAMS, getLocalAMSAID, getLocalDF, getLocalDFAID, getNewConversation, getOwnership, getPlatformProfile, getProfile, getState, isShutdown, main, notify, notify, sendNotUnderstood, sendNotUnderstood, setMessageSender, waitForPushLock

Constructor Detail

AgentManagementSystem

public AgentManagementSystem(String platform_profile_location, String name, String owner)
Creates a new AMS. AMS2 extends FIPAOSAgent and uses the second incarnation of the Conversation Manager.
Parameters:
platform_profile_location - The path to the platform profile file
name - The name of this AMS
owner - The name of the entity that owns this AMS
Method Detail

shutdown

public void shutdown()
Clears up any outstanding stuff as the object is gc'ed.

Association Links

to Class java.lang.String

to Class fipaos.skill.db.Database