Next: Name create_agent(Name agent_name, AgentProfile
Up: Zusatzkomponenten für MASA
Previous: static void main(String[] voyager_server)
Der VoyagerAgentManager ist eine Subklasse der abstrakten Klasse
GenericAgentManager. GenericAgentManager enthält die
kleinste Menge aller Methoden, die nötig ist, um eine Klasse als Agent
Manager in der Klasse AgentSystem zu verwenden. Davon sind für
den VoyagerAgentManager hauptsächlich die Methoden
create_agent und terminate_agent von Bedeutung, um eine
Steuerung der Voyager-Agenten zu ermöglichen. Folgende Methoden, die
der VoyagerAgentManager von GenericAgentManager erbt,
werden zur Verwaltung und Steuerung der Voyager Agenten nicht benötigt
und sind deshalb nicht implementiert (zu ihrer genaueren Beschreibung
s. [Kemp 98]):
- org.omg.CORBA.Object connectToAgent(Name agent_name)
- String getAgentSystemURL()
- AgentStatus get_agent_status(Name agent_name)
- AuthInfo get_authinfo(Name agent_name)
- CfMAF.Name[] list_all_agents_of_authority(byte [] authority)
- void receive_agent(Name agent_name, AgentProfile agent_profile, byte[] agent, String place_name, ClassName[] class_names, String code_base, MAFAgentSystem agent_sender)
- void resume_agent(Name agent_name)
- void suspend_agent(Name agent_name)
- void terminateAgentManager()
- void setAgentSystemService(AgentSystemService ass)
- void writeAgentToFile(CfMAF.Name agentName, java.lang.String file)
- CfMAF.Name readAgentFromFile(java.lang.String file)
-
Name create_agent(Name agent_name, AgentProfile
agent_profile, byte[] agent, String place_name, byte[] arguments,
ClassName[] class_names, String code_base, MAFAgentSystem
class_provider)
-
String execute_agent(String agent_name, String method, Object[] args)
-
void migrate_agent(String agent_name, String target, String execute, Object [] arguments)
-
void terminate_agent(Name agent_name)
-
void create_voyagerproxyagent(String agent_name, String place_name)
-
void terminate_voyagerproxyagent(String agent_name)
-
void cleanUp()
-
CfMAF.Name[] list_all_agents()
-
String get_server(String agent_name)
Copyright Munich Network Management Team