update Service State
Actualiza el estado de un servicio específico.
Este método realiza una actualización thread-safe del estado del servicio proporcionado. Si el nuevo estado es diferente del estado actual, notifica a los observadores de serviceStates y actualiza lastUpdateTime.
El estado se almacena internamente en un ConcurrentHashMap para garantizar la seguridad en entornos concurrentes.
Los logs detallan el proceso de actualización, indicando si la actualización fue necesaria o si el estado ya era el deseado.
Parameters
El ServiceType del servicio cuyo estado se va a actualizar. Define qué servicio específico (ej. HEART_RATE, TEMPERATURE) está siendo modificado.
El nuevo ServiceState para el servicio. Representa el nuevo estado (ej. ACTIVE, ERROR, DISABLED) que se asignará al servicio.