mirror of
https://github.com/hanzoai/traces.git
synced 2026-10-30 18:20:41 +00:00
* update otel * update otel-collector-contrib * rollback upgrade of jaegerreceiver and kafkareceiver * fix go.sum * update opentelemetry-collector-contrib and jaegertracing * fix factory initialization * fix e2e * use the new jaeger definitions * fix factory initialization for otelexporter * use proper prefix * fix metric matcher for integration tests * changelog
24 lines
613 B
Go
24 lines
613 B
Go
// Copyright (c) 2019 The Jaeger Authors.
|
|
// Copyright (c) 2017 Uber Technologies, Inc.
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
package model
|
|
|
|
// FindSpanByID looks for a span with given span ID and returns the first one
|
|
// it finds (search order is unspecified), or nil if no spans have that ID.
|
|
func (t *Trace) FindSpanByID(id SpanID) *Span {
|
|
for _, span := range t.Spans {
|
|
if id == span.SpanID {
|
|
return span
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// NormalizeTimestamps changes all timestamps in this trace to UTC.
|
|
func (t *Trace) NormalizeTimestamps() {
|
|
for _, span := range t.Spans {
|
|
span.NormalizeTimestamps()
|
|
}
|
|
}
|