fun create()

in agent-sdk/src/main/java/co/elastic/otel/android/internal/features/clock/ClockExporterGateManager.kt [246:266]


            fun create(
                original: SpanData,
                elapsedStartTime: Long,
                timeOffsetNanos: Long?
            ): TimeUpdatedSpanData {
                val startTime =
                    timeOffsetNanos?.let { it + elapsedStartTime } ?: original.startEpochNanos
                val endTime =
                    timeOffsetNanos?.let { (original.endEpochNanos - original.startEpochNanos) + startTime }
                        ?: original.endEpochNanos
                val attributes = Attributes.builder().putAll(original.attributes)
                    .remove(ATTRIBUTE_KEY_CREATION_ELAPSED_TIME)
                    .build()
                return TimeUpdatedSpanData(
                    original,
                    attributes,
                    original.totalAttributeCount - 1,
                    startTime,
                    endTime
                )
            }