in agent-sdk/src/main/java/co/elastic/otel/android/internal/features/clock/RemoteTimeOffsetManager.kt [175:193]
fun retrieveTimeOffset(): TimeOffset? {
return checkNoValue(
preferencesService.retrieveLong(
KEY_TIME_OFFSET,
NO_VALUE
)
)?.let { offset ->
val expireTime =
checkNoValue(preferencesService.retrieveLong(
KEY_EXPIRE_TIME,
NO_VALUE
))
?: throw IllegalStateException()
TimeOffset(
offset,
expireTime
)
}
}