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