|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--asm.StartASM
Title: StartASM
Description: Esta es la clase principal, que contiene la función main().
Copyright:
Depto. de Organización y Gestión de Empresas. Universidad de Valladolid
Constructor Summary | |
StartASM()
|
Method Summary | |
static void |
main(java.lang.String[] args)
La función main() ocupa el lugar más alto en la jerarquía de cualquier simulación en Swarm. |
Methods inherited from class java.lang.Object |
|
Constructor Detail |
public StartASM()
Method Detail |
public static void main(java.lang.String[] args)
La función main() ocupa el lugar más alto en la jerarquía de cualquier simulación en Swarm. Es en main() donde todo nace. Aquí es donde creamos el "Swarm" de mayor nivel o "theTopLevelSwarm", que es una instancia de la clase ASMObserverSwarm, como es habitual en todas las simulaciones de Swarm en modo gráfico. Un "Swarm" es un objeto que controla la gestión de memoria y el programa de eventos que deberán llevarse a cabo en la simulación. La simulación en Swarm necesita de dos objetos fundamentales: Un Observador (ObserverSwarm) y un Modelo (ModelSwarm), normalmente contenido en el primero. Una vez creado el "Swarm" principal (instancia de ASMObserverSwarm), le indicamos que cree los objetos (entre los cuales se encuentra el ASMModelSwarm), las acciones y que se active. Finalmente lo ponemos en marcha.
Es importante aclarar dos aspectos de la función main().
En primer lugar, creamos aquí la instancia de Parameters, que contiene todos los parámetros de la simulación, aunque no sería necesario hacerlo en main. La razón es que así permitimos que en un futuro se puedan crear facilidades para introducir parámetros desde la línea de comandos.
En segundo lugar, cabe resaltar que esta primera versión del mercado artificial sólo admite simulaciones en modo gráfico, aunque incluye la posibilidad de escribir a fichero los principales resultados de la simulación. El modo "batch" puede añadirse fácilmete al programa.
args
-
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |