Next: AgentSystemApplet
Up: AgentManager
Previous: AgentManager
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)
Bei der Erzeugung eines Agenten wird nun nicht mehr der Klassenname
seiner Implementierung durch seinen eigenen Namen angegeben, sondern
im Parameter class_names. Dieser wurde bisher dazu verwandt die Typen
der Konstruktorargumente zu übergeben. Da jedoch diese beim Aufruf
selbst vorhanden sind, können ihre Typen durch Introspektion ermittelt
werden. Von class_names wird nur das erste Element des Arrays
benutzt. Falls class_names die Länge 0 hat, wird der Klassenname
wie bisher aus dem Agentennamen berechnet.
Copyright Munich Network Management Team