next up previous contents
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