4 instantiations of Span
Aspire.Dashboard (2)
artifacts\obj\Aspire.Dashboard\Debug\net8.0\opentelemetry\proto\trace\v1\Trace.cs (2)
869private static readonly pb::MessageParser<Span> _parser = new pb::MessageParser<Span>(() => new Span()); 919return new Span(this);
Aspire.Dashboard.Components.Tests (1)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
158var span = new Span
Aspire.Dashboard.Tests (1)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
158var span = new Span
88 references to Span
Aspire.Dashboard (44)
artifacts\obj\Aspire.Dashboard\Debug\net8.0\opentelemetry\proto\trace\v1\Trace.cs (41)
75new pbr::GeneratedClrTypeInfo(typeof(global::OpenTelemetry.Proto.Trace.V1.Span), global::OpenTelemetry.Proto.Trace.V1.Span.Parser, new[]{ "TraceId", "SpanId", "TraceState", "ParentSpanId", "Name", "Kind", "StartTimeUnixNano", "EndTimeUnixNano", "Attributes", "DroppedAttributesCount", "Events", "DroppedEventsCount", "Links", "DroppedLinksCount", "Status" }, null, new[]{ typeof(global::OpenTelemetry.Proto.Trace.V1.Span.Types.SpanKind) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::OpenTelemetry.Proto.Trace.V1.Span.Types.Event), global::OpenTelemetry.Proto.Trace.V1.Span.Types.Event.Parser, new[]{ "TimeUnixNano", "Name", "Attributes", "DroppedAttributesCount" }, null, null, null, null), 76new pbr::GeneratedClrTypeInfo(typeof(global::OpenTelemetry.Proto.Trace.V1.Span.Types.Link), global::OpenTelemetry.Proto.Trace.V1.Span.Types.Link.Parser, new[]{ "TraceId", "SpanId", "TraceState", "Attributes", "DroppedAttributesCount" }, null, null, null, null)}), 643private static readonly pb::FieldCodec<global::OpenTelemetry.Proto.Trace.V1.Span> _repeated_spans_codec 644= pb::FieldCodec.ForMessage(18, global::OpenTelemetry.Proto.Trace.V1.Span.Parser); 645private readonly pbc::RepeatedField<global::OpenTelemetry.Proto.Trace.V1.Span> spans_ = new pbc::RepeatedField<global::OpenTelemetry.Proto.Trace.V1.Span>(); 651public pbc::RepeatedField<global::OpenTelemetry.Proto.Trace.V1.Span> Spans { 864public sealed partial class Span : pb::IMessage<Span> 869private static readonly pb::MessageParser<Span> _parser = new pb::MessageParser<Span>(() => new Span()); 873public static pb::MessageParser<Span> Parser { get { return _parser; } } 897public Span(Span other) : this() { 918public Span Clone() { 1022private global::OpenTelemetry.Proto.Trace.V1.Span.Types.SpanKind kind_ = global::OpenTelemetry.Proto.Trace.V1.Span.Types.SpanKind.Unspecified; 1030public global::OpenTelemetry.Proto.Trace.V1.Span.Types.SpanKind Kind { 1121private static readonly pb::FieldCodec<global::OpenTelemetry.Proto.Trace.V1.Span.Types.Event> _repeated_events_codec 1122= pb::FieldCodec.ForMessage(90, global::OpenTelemetry.Proto.Trace.V1.Span.Types.Event.Parser); 1123private readonly pbc::RepeatedField<global::OpenTelemetry.Proto.Trace.V1.Span.Types.Event> events_ = new pbc::RepeatedField<global::OpenTelemetry.Proto.Trace.V1.Span.Types.Event>(); 1129public pbc::RepeatedField<global::OpenTelemetry.Proto.Trace.V1.Span.Types.Event> Events { 1151private static readonly pb::FieldCodec<global::OpenTelemetry.Proto.Trace.V1.Span.Types.Link> _repeated_links_codec 1152= pb::FieldCodec.ForMessage(106, global::OpenTelemetry.Proto.Trace.V1.Span.Types.Link.Parser); 1153private readonly pbc::RepeatedField<global::OpenTelemetry.Proto.Trace.V1.Span.Types.Link> links_ = new pbc::RepeatedField<global::OpenTelemetry.Proto.Trace.V1.Span.Types.Link>(); 1160public pbc::RepeatedField<global::OpenTelemetry.Proto.Trace.V1.Span.Types.Link> Links { 1199return Equals(other as Span); 1204public bool Equals(Span other) { 1238if (Kind != global::OpenTelemetry.Proto.Trace.V1.Span.Types.SpanKind.Unspecified) hash ^= Kind.GetHashCode(); 1347if (Kind != global::OpenTelemetry.Proto.Trace.V1.Span.Types.SpanKind.Unspecified) { 1403if (Kind != global::OpenTelemetry.Proto.Trace.V1.Span.Types.SpanKind.Unspecified) { 1435public void MergeFrom(Span other) { 1454if (other.Kind != global::OpenTelemetry.Proto.Trace.V1.Span.Types.SpanKind.Unspecified) { 1603Kind = (global::OpenTelemetry.Proto.Trace.V1.Span.Types.SpanKind) input.ReadEnum(); 1713get { return global::OpenTelemetry.Proto.Trace.V1.Span.Descriptor.NestedTypes[0]; } 2033get { return global::OpenTelemetry.Proto.Trace.V1.Span.Descriptor.NestedTypes[1]; }
Otlp\Storage\TelemetryRepository.cs (3)
22using static OpenTelemetry.Proto.Trace.V1.Span.Types; 929foreach (var span in scopeSpan.Spans) 1168private static OtlpSpan CreateSpan(OtlpApplicationView applicationView, Span span, OtlpTrace trace, OtlpScope scope, OtlpContext context)
Aspire.Dashboard.Components.Tests (8)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (8)
138public static Span.Types.Event CreateSpanEvent(string name, int startTime, IEnumerable<KeyValuePair<string, string>>? attributes = null) 140var e = new Span.Types.Event 156public static Span CreateSpan(string traceId, string spanId, DateTime startTime, DateTime endTime, string? parentSpanId = null, List<Span.Types.Event>? events = null, List<Span.Types.Link>? links = null, IEnumerable<KeyValuePair<string, string>>? attributes = null, Span.Types.SpanKind? kind = null) 158var span = new Span 166Kind = kind ?? Span.Types.SpanKind.Internal
Aspire.Dashboard.Tests (36)
Model\ResourceMenuItemsTests.cs (2)
71TelemetryTestHelpers.CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-1")], kind: Span.Types.SpanKind.Client), 72TelemetryTestHelpers.CreateSpan(traceId: "1", spanId: "1-2", startTime: s_testTime.AddMinutes(5), endTime: s_testTime.AddMinutes(10), parentSpanId: "1-1", attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-2")], kind: Span.Types.SpanKind.Client)
TelemetryRepositoryTests\TraceTests.cs (26)
26[InlineData(OtlpSpanKind.Server, Span.Types.SpanKind.Server)] 27[InlineData(OtlpSpanKind.Client, Span.Types.SpanKind.Client)] 28[InlineData(OtlpSpanKind.Consumer, Span.Types.SpanKind.Consumer)] 29[InlineData(OtlpSpanKind.Producer, Span.Types.SpanKind.Producer)] 30[InlineData(OtlpSpanKind.Internal, Span.Types.SpanKind.Internal)] 31[InlineData(OtlpSpanKind.Internal, Span.Types.SpanKind.Unspecified)] 32[InlineData(OtlpSpanKind.Unspecified, (Span.Types.SpanKind)1000)] 33public void ConvertSpanKind(OtlpSpanKind expected, Span.Types.SpanKind value) 535CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), events: new List<Span.Types.Event> 537new Span.Types.Event 546new Span.Types.Event 612CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), links: new List<Span.Types.Link> 614new Span.Types.Link 623new Span.Types.Link 775var events = new List<Span.Types.Event>(); 964var link1 = new Span.Types.Link 973var link2 = new Span.Types.Link 995CreateSpan(traceId: traceId, spanId: $"{traceId}-2", startTime: startTime.AddMinutes(5), endTime: startTime.AddMinutes(1), parentSpanId: $"{traceId}-1", links: new List<Span.Types.Link> 999CreateSpan(traceId: traceId, spanId: $"{traceId}-1", startTime: startTime.AddMinutes(1), endTime: startTime.AddMinutes(10), links: new List<Span.Types.Link> 1257Spans = { CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create("key1", "value1"), KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-1")], kind: Span.Types.SpanKind.Client) } 1952CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-1")], kind: Span.Types.SpanKind.Client), 1953CreateSpan(traceId: "1", spanId: "1-2", startTime: s_testTime.AddMinutes(5), endTime: s_testTime.AddMinutes(10), parentSpanId: "1-1", attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-2")], kind: Span.Types.SpanKind.Client) 2039CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-1")], kind: Span.Types.SpanKind.Client), 2040CreateSpan(traceId: "1", spanId: "1-2", startTime: s_testTime.AddMinutes(5), endTime: s_testTime.AddMinutes(10), parentSpanId: "1-1", attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-2")], kind: Span.Types.SpanKind.Client) 2145CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-1")], kind: Span.Types.SpanKind.Client), 2146CreateSpan(traceId: "1", spanId: "1-2", startTime: s_testTime.AddMinutes(5), endTime: s_testTime.AddMinutes(10), parentSpanId: "1-1", attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-2")], kind: Span.Types.SpanKind.Client)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (8)
138public static Span.Types.Event CreateSpanEvent(string name, int startTime, IEnumerable<KeyValuePair<string, string>>? attributes = null) 140var e = new Span.Types.Event 156public static Span CreateSpan(string traceId, string spanId, DateTime startTime, DateTime endTime, string? parentSpanId = null, List<Span.Types.Event>? events = null, List<Span.Types.Link>? links = null, IEnumerable<KeyValuePair<string, string>>? attributes = null, Span.Types.SpanKind? kind = null) 158var span = new Span 166Kind = kind ?? Span.Types.SpanKind.Internal