- Notifications
You must be signed in to change notification settings - Fork 1
Código JAVA
Jere B edited this page Mar 15, 2020 · 1 revision
El archivo Main.java es el encargado de correr todos los componentes del proyecto.
Al comienzo de la clase se definen las constantes de cantidad de tareas (TOTAL_TASKS), tiempos de llegada y servicio de las tareas (ARRIVAL_RATE... y SERVICE_RATE... respectivamente) y un tiempo de logueo para el logger.
La función main realiza las siguientes tareas:
- Inicializar el logueo de transiciones disparadas.
- Inicializar la red de Petri, la política y el monitor.
- Inicializar los TaskManager, CPUStateManager y Consumidores de Flags pendientes.
- Inicializar el TaskDispatcher.
- Iniciar el logueo del sistema.
- Darle start a los hilos para que comience a correr el sistema.
- Esperar que se terminen de enviar y de servir todas las tareas, para luego detener los hilos, mostrando los mensajes del tiempo que se demoró en ejecutarse.
FCEFyN