14 instantiations of OtlpTrace
Aspire.Dashboard (2)
Otlp\Model\OtlpTrace.cs (1)
167
var newTrace = new
OtlpTrace
(trace.Key, trace.LastUpdatedDate);
Otlp\Storage\TelemetryRepository.cs (1)
972
trace = new
OtlpTrace
(span.TraceId.Memory, DateTime.UtcNow);
Aspire.Dashboard.Tests (12)
Model\SpanWaterfallViewModelTests.cs (6)
25
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
56
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
85
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
118
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
159
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
181
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
Model\TraceHelpersTests.cs (5)
20
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
42
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
69
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
97
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
131
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
TelemetryRepositoryTests\OtlpSpanTests.cs (1)
22
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
73 references to OtlpTrace
Aspire.Dashboard (49)
Components\Controls\TraceActions.razor.cs (1)
28
public required
OtlpTrace
Trace { get; set; }
Components\Pages\TraceDetail.razor.cs (4)
28
private
OtlpTrace
? _trace;
316
var traceCache = new Dictionary<string,
OtlpTrace
>(StringComparer.Ordinal);
338
private SpanLinkViewModel CreateLinkViewModel(string traceId, string spanId, KeyValuePair<string, string>[] attributes, Dictionary<string,
OtlpTrace
> traceCache)
340
ref
var
trace = ref CollectionsMarshal.GetValueRefOrAddDefault(traceCache, traceId, out _);
Components\Pages\Traces.razor.cs (5)
42
private FluentDataGrid<
OtlpTrace
> _dataGrid = null!;
98
private string GetNameTooltip(
OtlpTrace
trace)
121
private async ValueTask<GridItemsProviderResult<
OtlpTrace
>> GetData(GridItemsProviderRequest<
OtlpTrace
> request)
227
private static string GetRowClass(
OtlpTrace
entry)
Model\Otlp\SpanWaterfallViewModel.cs (1)
118
public static List<SpanWaterfallViewModel> Create(
OtlpTrace
trace, List<OtlpLogEntry> logs, TraceDetailState state)
Model\TraceHelpers.cs (2)
15
public static void VisitSpans<TState>(
OtlpTrace
trace, Func<OtlpSpan, TState, TState> spanAction, TState state)
48
public static IEnumerable<OrderedResource> GetOrderedResources(
OtlpTrace
trace)
Model\TracesViewModel.cs (2)
15
private PagedResult<
OtlpTrace
>? _traces;
75
public PagedResult<
OtlpTrace
> GetTraces()
Otlp\Model\OtlpSpan.cs (3)
25
public
OtlpTrace
Trace { get; }
73
public OtlpSpan(OtlpResourceView resourceView,
OtlpTrace
trace, OtlpScope scope)
80
public static OtlpSpan Clone(OtlpSpan item,
OtlpTrace
trace)
Otlp\Model\OtlpTrace.cs (3)
165
public static
OtlpTrace
Clone(
OtlpTrace
trace)
167
var
newTrace = new OtlpTrace(trace.Key, trace.LastUpdatedDate);
Otlp\Storage\GetTracesResponse.cs (1)
10
public required PagedResult<
OtlpTrace
> PagedResult { get; init; }
Otlp\Storage\TelemetryRepository.cs (27)
51
private readonly CircularBuffer<
OtlpTrace
> _traces;
86
private void TracesItemRemovedForCapacity(
OtlpTrace
trace)
502
PagedResult = PagedResult<
OtlpTrace
>.Empty,
555
var copyFunc = static (
OtlpTrace
t) =>
OtlpTrace
.Clone(t);
585
private static bool MatchResources(
OtlpTrace
t, List<OtlpResource> resources)
713
foreach (
var
trace in _traces)
768
public bool HasUpdatedTrace(
OtlpTrace
trace)
774
var
latestTrace = GetTraceUnsynchronized(trace.TraceId);
789
public
OtlpTrace
? GetTrace(string traceId)
803
private
OtlpTrace
? GetTraceUnsynchronized(string traceId)
807
foreach (
var
trace in _traces)
818
private
OtlpTrace
? GetTraceAndCloneUnsynchronized(string traceId)
822
var
trace = GetTraceUnsynchronized(traceId);
824
return trace != null ?
OtlpTrace
.Clone(trace) : null;
832
var
trace = GetTraceAndCloneUnsynchronized(traceId);
958
var updatedTraces = new Dictionary<ReadOnlyMemory<byte>,
OtlpTrace
>();
964
OtlpTrace
? trace;
1008
var
currentTrace = _traces[i];
1030
var
currentTrace = _traces[i];
1088
static bool TryGetTraceById(CircularBuffer<
OtlpTrace
> traces, ReadOnlyMemory<byte> traceId, [NotNullWhen(true)] out
OtlpTrace
? trace)
1105
private void CalculateTraceUninstrumentedPeers(
OtlpTrace
trace)
1153
var
trace = _traces[i];
1171
foreach (
var
trace in _traces)
1199
private static OtlpSpan CreateSpan(OtlpResourceView resourceView, Span span,
OtlpTrace
trace, OtlpScope scope, OtlpContext context)
1348
foreach (
var
trace in _traces)
Aspire.Dashboard.Components.Tests (1)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
305
public static OtlpSpan CreateOtlpSpan(OtlpResource resource,
OtlpTrace
trace, OtlpScope scope, string spanId, string? parentSpanId, DateTime startDate,
Aspire.Dashboard.Tests (23)
Model\SpanWaterfallViewModelTests.cs (6)
25
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
56
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
85
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
118
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
159
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
181
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
Model\TraceHelpersTests.cs (5)
20
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
42
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
69
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
97
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
131
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
TelemetryRepositoryTests\OtlpSpanTests.cs (1)
22
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
TelemetryRepositoryTests\TraceTests.cs (10)
756
var
trace1 = repository.GetTrace(GetHexId("1"))!;
757
var
trace2 = repository.GetTrace(GetHexId("1"))!;
822
var
trace = Assert.Single(traces.PagedResult.Items);
875
var
trace = Assert.Single(traces.PagedResult.Items);
1341
var
trace = Assert.Single(repository.GetTraces(request).PagedResult.Items);
1520
var
trace = Assert.Single(traces.PagedResult.Items);
1825
var
trace = Assert.Single(traces.PagedResult.Items);
1917
var
trace = Assert.Single(traces.PagedResult.Items);
1989
var
trace = Assert.Single(traces.PagedResult.Items);
2068
var
trace = Assert.Single(traces.PagedResult.Items);
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
305
public static OtlpSpan CreateOtlpSpan(OtlpResource resource,
OtlpTrace
trace, OtlpScope scope, string spanId, string? parentSpanId, DateTime startDate,