Skip to content

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:

  1. Inicializar el logueo de transiciones disparadas.
  2. Inicializar la red de Petri, la política y el monitor.
  3. Inicializar los TaskManager, CPUStateManager y Consumidores de Flags pendientes.
  4. Inicializar el TaskDispatcher.
  5. Iniciar el logueo del sistema.
  6. Darle start a los hilos para que comience a correr el sistema.
  7. 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.

Clone this wiki locally