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