updateServiceState

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

type

El ServiceType del servicio cuyo estado se va a actualizar. Define qué servicio específico (ej. HEART_RATE, TEMPERATURE) está siendo modificado.

state

El nuevo ServiceState para el servicio. Representa el nuevo estado (ej. ACTIVE, ERROR, DISABLED) que se asignará al servicio.

See also