All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class AgentSystem.AgentManager

java.lang.Object
   |
   +----AgentSystem.AgentManager

public class AgentManager
extends Object
Questa classe statica ha il compito di gestire gli Agenti. Associa ad ogni Agente creato un identificatore unico senza ipotesi di localitĚ: AgentID Ogni agente che arriva viene assegnato ad un Worker, un thread che ha il compito di eseguire il codice associato all'agente a partire dal metodo desiderato.


Variable Index

 o Home
 o NnSAgents
 o NSAgents

Constructor Index

 o AgentManager()

Method Index

 o clone(AgentID)
 o create(Class, Object, boolean)
Effettua la creazione di un Agente
 o dispose(AgentID)
 o get(AgentID)
Restituisce il riferimento all'AgentID fornito
 o getPosition(AgentID)
 o init()
 o put(Agent)
Aggiunge Agente in arrivo tra quelli che eseguono
 o setPosition(AgentID, String)
 o setPosition(AgentID, String, String)

Variables

 o Home
 public static String Home
 o NSAgents
 public static int NSAgents
 o NnSAgents
 public static int NnSAgents

Constructors

 o AgentManager
 public AgentManager()

Methods

 o init
 public static void init()
 o create
 public static synchronized AgentID create(Class clagente,
                                           Object arg,
                                           boolean s)
Effettua la creazione di un Agente

 o get
 public static synchronized Agent get(AgentID aid)
Restituisce il riferimento all'AgentID fornito

 o put
 public static synchronized boolean put(Agent agent)
Aggiunge Agente in arrivo tra quelli che eseguono

 o dispose
 public static synchronized void dispose(AgentID aid)
 o clone
 public static synchronized AgentID clone(AgentID aid)
 o getPosition
 public static synchronized Location getPosition(AgentID aid)
 o setPosition
 public static synchronized void setPosition(AgentID aid,
                                             String pos,
                                             String dom)
 o setPosition
 public static synchronized void setPosition(AgentID aid,
                                             String pos)

All Packages  Class Hierarchy  This Package  Previous  Next  Index