13 instantiations of OtlpTrace
Aspire.Dashboard (2)
Otlp\Model\OtlpTrace.cs (1)
160var newTrace = new OtlpTrace(trace.Key);
Otlp\Storage\TelemetryRepository.cs (1)
936trace = new OtlpTrace(span.TraceId.Memory);
Aspire.Dashboard.Tests (11)
Model\SpanWaterfallViewModelTests.cs (5)
23var trace = new OtlpTrace(new byte[] { 1, 2, 3 }); 53var trace = new OtlpTrace(new byte[] { 1, 2, 3 }); 86var trace = new OtlpTrace(new byte[] { 1, 2, 3 }); 126var trace = new OtlpTrace(new byte[] { 1, 2, 3 }); 148var trace = new OtlpTrace(new byte[] { 1, 2, 3 });
Model\TraceHelpersTests.cs (5)
20var trace = new OtlpTrace(new byte[] { 1, 2, 3 }); 42var trace = new OtlpTrace(new byte[] { 1, 2, 3 }); 69var trace = new OtlpTrace(new byte[] { 1, 2, 3 }); 97var trace = new OtlpTrace(new byte[] { 1, 2, 3 }); 131var trace = new OtlpTrace(new byte[] { 1, 2, 3 });
TelemetryRepositoryTests\OtlpSpanTests.cs (1)
22var trace = new OtlpTrace(new byte[] { 1, 2, 3 });
67 references to OtlpTrace
Aspire.Dashboard (44)
Components\Controls\TraceActions.razor.cs (1)
28public required OtlpTrace Trace { get; set; }
Components\Pages\TraceDetail.razor.cs (4)
26private OtlpTrace? _trace; 288var traceCache = new Dictionary<string, OtlpTrace>(StringComparer.Ordinal); 307private SpanLinkViewModel CreateLinkViewModel(string traceId, string spanId, KeyValuePair<string, string>[] attributes, Dictionary<string, OtlpTrace> traceCache) 309ref var trace = ref CollectionsMarshal.GetValueRefOrAddDefault(traceCache, traceId, out _);
Components\Pages\Traces.razor.cs (4)
41private FluentDataGrid<OtlpTrace> _dataGrid = null!; 97private string GetNameTooltip(OtlpTrace trace) 120private async ValueTask<GridItemsProviderResult<OtlpTrace>> GetData(GridItemsProviderRequest<OtlpTrace> request)
Model\Otlp\SpanWaterfallViewModel.cs (1)
117public static List<SpanWaterfallViewModel> Create(OtlpTrace trace, TraceDetailState state)
Model\TraceHelpers.cs (2)
13public static void VisitSpans<TState>(OtlpTrace trace, Func<OtlpSpan, TState, TState> spanAction, TState state) 46public static IEnumerable<OrderedApplication> GetOrderedApplications(OtlpTrace trace)
Model\TracesViewModel.cs (2)
15private PagedResult<OtlpTrace>? _traces; 75public PagedResult<OtlpTrace> GetTraces()
Otlp\Model\OtlpSpan.cs (3)
25public OtlpTrace Trace { get; } 67public OtlpSpan(OtlpApplicationView applicationView, OtlpTrace trace, OtlpScope scope) 74public static OtlpSpan Clone(OtlpSpan item, OtlpTrace trace)
Otlp\Model\OtlpTrace.cs (3)
158public static OtlpTrace Clone(OtlpTrace trace) 160var newTrace = new OtlpTrace(trace.Key);
Otlp\Storage\GetTracesResponse.cs (1)
10public required PagedResult<OtlpTrace> PagedResult { get; init; }
Otlp\Storage\TelemetryRepository.cs (23)
51private readonly CircularBuffer<OtlpTrace> _traces; 86private void TracesItemRemovedForCapacity(OtlpTrace trace) 497PagedResult = PagedResult<OtlpTrace>.Empty, 550var copyFunc = static (OtlpTrace t) => OtlpTrace.Clone(t); 580private static bool MatchApplications(OtlpTrace t, List<OtlpApplication> applications) 708foreach (var trace in _traces) 763public OtlpTrace? GetTrace(string traceId) 777private OtlpTrace? GetTraceUnsynchronized(string traceId) 781foreach (var trace in _traces) 785return OtlpTrace.Clone(trace); 796var trace = GetTraceUnsynchronized(traceId); 922var updatedTraces = new Dictionary<ReadOnlyMemory<byte>, OtlpTrace>(); 928OtlpTrace? trace; 972var currentTrace = _traces[i]; 994var currentTrace = _traces[i]; 1051static bool TryGetTraceById(CircularBuffer<OtlpTrace> traces, ReadOnlyMemory<byte> traceId, [NotNullWhen(true)] out OtlpTrace? trace) 1068private void CalculateTraceUninstrumentedPeers(OtlpTrace trace) 1116var trace = _traces[i]; 1134foreach (var trace in _traces) 1162private static OtlpSpan CreateSpan(OtlpApplicationView applicationView, Span span, OtlpTrace trace, OtlpScope scope, OtlpContext context) 1311foreach (var trace in _traces)
Aspire.Dashboard.Components.Tests (1)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
304public static OtlpSpan CreateOtlpSpan(OtlpApplication app, OtlpTrace trace, OtlpScope scope, string spanId, string? parentSpanId, DateTime startDate,
Aspire.Dashboard.Tests (22)
Model\SpanWaterfallViewModelTests.cs (5)
23var trace = new OtlpTrace(new byte[] { 1, 2, 3 }); 53var trace = new OtlpTrace(new byte[] { 1, 2, 3 }); 86var trace = new OtlpTrace(new byte[] { 1, 2, 3 }); 126var trace = new OtlpTrace(new byte[] { 1, 2, 3 }); 148var trace = new OtlpTrace(new byte[] { 1, 2, 3 });
Model\TraceHelpersTests.cs (5)
20var trace = new OtlpTrace(new byte[] { 1, 2, 3 }); 42var trace = new OtlpTrace(new byte[] { 1, 2, 3 }); 69var trace = new OtlpTrace(new byte[] { 1, 2, 3 }); 97var trace = new OtlpTrace(new byte[] { 1, 2, 3 }); 131var trace = new OtlpTrace(new byte[] { 1, 2, 3 });
TelemetryRepositoryTests\OtlpSpanTests.cs (1)
22var trace = new OtlpTrace(new byte[] { 1, 2, 3 });
TelemetryRepositoryTests\TraceTests.cs (10)
756var trace1 = repository.GetTrace(GetHexId("1"))!; 757var trace2 = repository.GetTrace(GetHexId("1"))!; 822var trace = Assert.Single(traces.PagedResult.Items); 875var trace = Assert.Single(traces.PagedResult.Items); 1341var trace = Assert.Single(repository.GetTraces(request).PagedResult.Items); 1520var trace = Assert.Single(traces.PagedResult.Items); 1825var trace = Assert.Single(traces.PagedResult.Items); 1917var trace = Assert.Single(traces.PagedResult.Items); 1989var trace = Assert.Single(traces.PagedResult.Items); 2068var trace = Assert.Single(traces.PagedResult.Items);
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
304public static OtlpSpan CreateOtlpSpan(OtlpApplication app, OtlpTrace trace, OtlpScope scope, string spanId, string? parentSpanId, DateTime startDate,