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()
}
}