8 instantiations of OtlpTrace
Aspire.Dashboard (2)
Otlp\Model\OtlpTrace.cs (1)
160
var newTrace = new
OtlpTrace
(trace.Key);
Otlp\Storage\TelemetryRepository.cs (1)
902
trace = new
OtlpTrace
(span.TraceId.Memory);
Aspire.Dashboard.Tests (6)
Model\SpanWaterfallViewModelTests.cs (1)
22
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 });
Model\TraceHelpersTests.cs (4)
20
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 });
42
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 });
69
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 });
97
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 });
TelemetryRepositoryTests\OtlpSpanTests.cs (1)
22
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 });
54 references to OtlpTrace
Aspire.Dashboard (38)
Components\Pages\TraceDetail.razor.cs (4)
26
private
OtlpTrace
? _trace;
237
var traceCache = new Dictionary<string,
OtlpTrace
>(StringComparer.Ordinal);
256
private SpanLinkViewModel CreateLinkViewModel(string traceId, string spanId, KeyValuePair<string, string>[] attributes, Dictionary<string,
OtlpTrace
> traceCache)
258
ref
var
trace = ref CollectionsMarshal.GetValueRefOrAddDefault(traceCache, traceId, out _);
Components\Pages\Traces.razor.cs (4)
41
private FluentDataGrid<
OtlpTrace
> _dataGrid = null!;
91
private string GetNameTooltip(
OtlpTrace
trace)
114
private async ValueTask<GridItemsProviderResult<
OtlpTrace
>> GetData(GridItemsProviderRequest<
OtlpTrace
> request)
Model\Otlp\SpanWaterfallViewModel.cs (1)
121
public static List<SpanWaterfallViewModel> Create(
OtlpTrace
trace, TraceDetailState state)
Model\TraceHelpers.cs (2)
13
public static void VisitSpans<TState>(
OtlpTrace
trace, Func<OtlpSpan, TState, TState> spanAction, TState state)
46
public static IEnumerable<OrderedApplication> GetOrderedApplications(
OtlpTrace
trace)
Model\TracesViewModel.cs (2)
15
private PagedResult<
OtlpTrace
>? _traces;
75
public PagedResult<
OtlpTrace
> GetTraces()
Otlp\Model\OtlpSpan.cs (1)
24
public
OtlpTrace
Trace { get; }
Otlp\Model\OtlpTrace.cs (3)
158
public static
OtlpTrace
Clone(
OtlpTrace
trace)
160
var
newTrace = new OtlpTrace(trace.Key);
Otlp\Storage\TelemetryRepository.cs (21)
45
private readonly CircularBuffer<
OtlpTrace
> _traces;
70
private void TracesItemRemovedForCapacity(
OtlpTrace
trace)
482
PagedResult = PagedResult<
OtlpTrace
>.Empty,
533
var copyFunc = static (
OtlpTrace
t) =>
OtlpTrace
.Clone(t);
563
private static bool MatchApplications(
OtlpTrace
t, List<OtlpApplication> applications)
689
foreach (
var
trace in _traces)
738
public
OtlpTrace
? GetTrace(string traceId)
752
private
OtlpTrace
? GetTraceUnsynchronized(string traceId)
759
var
trace = results.SingleOrDefault();
760
return trace is not null ?
OtlpTrace
.Clone(trace) : null;
772
var
trace = GetTraceUnsynchronized(traceId);
886
OtlpTrace
? lastTrace = null;
892
OtlpTrace
? trace;
937
var
currentTrace = _traces[i];
959
var
currentTrace = _traces[i];
1007
static bool TryGetTraceById(CircularBuffer<
OtlpTrace
> traces, ReadOnlyMemory<byte> traceId, [NotNullWhen(true)] out
OtlpTrace
? trace)
1030
var
trace = _traces[i];
1048
foreach (
var
trace in _traces)
1076
private static OtlpSpan CreateSpan(OtlpApplicationView applicationView, Span span,
OtlpTrace
trace, OtlpScope scope, OtlpContext context)
Aspire.Dashboard.Components.Tests (1)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
290
public static OtlpSpan CreateOtlpSpan(OtlpApplication app,
OtlpTrace
trace, OtlpScope scope, string spanId, string? parentSpanId, DateTime startDate,
Aspire.Dashboard.Tests (15)
Model\SpanWaterfallViewModelTests.cs (1)
22
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 });
Model\TraceHelpersTests.cs (4)
20
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 });
42
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 });
69
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 });
97
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 });
TelemetryRepositoryTests\OtlpSpanTests.cs (1)
22
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 });
TelemetryRepositoryTests\TraceTests.cs (8)
754
var
trace1 = repository.GetTrace(GetHexId("1"))!;
755
var
trace2 = repository.GetTrace(GetHexId("1"))!;
820
var
trace = Assert.Single(traces.PagedResult.Items);
873
var
trace = Assert.Single(traces.PagedResult.Items);
1337
var
trace = Assert.Single(repository.GetTraces(request).PagedResult.Items);
1516
var
trace = Assert.Single(traces.PagedResult.Items);
1821
var
trace = Assert.Single(traces.PagedResult.Items);
1913
var
trace = Assert.Single(traces.PagedResult.Items);
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
290
public static OtlpSpan CreateOtlpSpan(OtlpApplication app,
OtlpTrace
trace, OtlpScope scope, string spanId, string? parentSpanId, DateTime startDate,