in agent-sdk/src/main/java/co/elastic/otel/android/internal/features/clock/ClockExporterGateManager.kt [213:229]
fun create(
original: LogRecordData,
creationElapsedTime: Long,
timeOffsetNanos: Long?
): TimeUpdatedLogRecordData {
val attributes = Attributes.builder().putAll(original.attributes)
.remove(ATTRIBUTE_KEY_CREATION_ELAPSED_TIME)
.build()
val timestamp = timeOffsetNanos?.let { it + creationElapsedTime }
?: original.timestampEpochNanos
return TimeUpdatedLogRecordData(
original,
attributes,
original.totalAttributeCount - 1,
timestamp
)
}