Next: void migrate_agent(String agent_name, String
Up: VoyagerAgentManager
Previous: Name create_agent(Name agent_name, AgentProfile
Die Möglichkeit eine Methode eines Agenten auszuführen, ist in MASA
nicht realisiert und deshalb erbt der VoyagerAgentManager keine
entsprechende Methode vom GenericAgentManager, sondern führt
mit execute_agent() selbst eine neue Methode ein. Die Parameter
sind bis auf die Liste der Argument dieselben wie in der
execute_agent()-Methode des
VoyagerMasaGatewayStationaryAgents. Die Argumente liegen jetzt
schon als Objekte vor. Der Aufruf der Methode des Voyager Agenten
erfolgt synchron, d.h. execute_agent blockiert, bis die Methode
ausgeführt wurde. Die Blockierung der Programmflusses wirkt sich auf
das VoyagerMasaGatewayApplet aus, das keine weiteren
Benutzereingaben verarbeiten kann, bis ein Rückgabewert der Methode
des Voyager Agenten zur Verfügung steht. Der Rückgabewert der Methode
des Voyager Agenten wird in einen String umgewandelt und zrückgegeben.
Copyright Munich Network Management Team