override fun onTimeOffsetChanged()

in agent-sdk/src/main/java/co/elastic/otel/android/internal/features/clock/ElasticClockManager.kt [89:101]


    override fun onTimeOffsetChanged() {
        val timeOffset = timeOffsetManager.getTimeOffset()
        if (timeOffset != null) {
            elapsedTimeOffsetClock.setOffset(timeOffset)
            if (usingRemoteTime.compareAndSet(false, true)) {
                clock.setDelegate(elapsedTimeOffsetClock)
                onClockChange()
            }
        } else if (usingRemoteTime.compareAndSet(true, false)) {
            clock.setDelegate(systemTimeClock)
            onClockChange()
        }
    }