Devel:listadohelper
From WikiNesia
Codigo de ayuda para calcular el estado de un brewer, lo que se usa en el listado de bolas de colores de brewers. El calculo del estado se basa en un algoritmo que depende de la disponibilidad del fichero B remoto y de la hora de la ultima medida. El estado es uno de entre tres posibles: RED_STATUS, YELLOW_STATUS, GREEN_STATUS.
Para calcular el estado para un brewer:
get_brewer_status(brewerid)
El algoritmo para calcular el estado es el siguiente:
RED_STATUS:
- No hay fichero remoto.
- Hace más de LAST_ONLINE minutos que el brewer dio señales de vida.
- La última medida fue hace más de RED_MINUTES
- La fecha de la última medida es en el futuro o no válida
YELLOW_STATUS: La fecha de la última medida fue hace más de YELLOW_MINUTES
GREEN_STATUS: En cualquier otro caso.
