Skip to content
Fredy Gonzalo Captuayo Novoa edited this page Mar 20, 2018 · 9 revisions

Este proyecto tiene como objetivo servir de documento de soporte del ejercicio basico de Java.

Consideraciones tenidas en cuenta:

  • Servicio GET que incorpora una nueva llamada a la cola que funcionara como el producer.
  • Se utilizó el patrón llamado producer/consumer,
  • Se contemplo el uso de dos colas: Cola de llamadas (Cola bloqueante que contiene todas las llamadas pendientes de ser procesadas). Cola de trabajadores (Cola priorizada por (Operador, Supervisor o Director) que contendra los empleadores disponibles para que procesen una llamada).
  • Consumidor de llamadas que soporta un maximo de 10 hilos.
  • En el service se inicializa la cola de empleados con un maximo de 9 empleados (5 operadores, 3 supervisores, 1 director).
  • Adicionalmente se coloco un contador de llamadas atendidas con el objetivo de evaluar la prioriación de llamadas de las cola.
  • Si se supera el limite de las 10 llamadas estas quedarian en la cola esperando hasta que exista un hilo disponible.
  • Si no existen operadores disponibles no se realizara el procesamiento de la llamada hasta que exista un operador disponible.

Diagrama de Clases.

diagrama clase [https://drive.google.com/file/d/1m0-M_ppGFxWGlWl_4tetGfENmz3ZZb-O/view](Diagrama de clase)

Clone this wiki locally