8 instantiations of OtlpTrace
Aspire.Dashboard (2)
Otlp\Model\OtlpTrace.cs (1)
160
var newTrace = new
OtlpTrace
(trace.Key);
Otlp\Storage\TelemetryRepository.cs (1)
906
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)
46
private readonly CircularBuffer<
OtlpTrace
> _traces;
74
private void TracesItemRemovedForCapacity(
OtlpTrace
trace)
486
PagedResult = PagedResult<
OtlpTrace
>.Empty,
537
var copyFunc = static (
OtlpTrace
t) =>
OtlpTrace
.Clone(t);
567
private static bool MatchApplications(
OtlpTrace
t, List<OtlpApplication> applications)
693
foreach (
var
trace in _traces)
742
public
OtlpTrace
? GetTrace(string traceId)
756
private
OtlpTrace
? GetTraceUnsynchronized(string traceId)
763
var
trace = results.SingleOrDefault();
764
return trace is not null ?
OtlpTrace
.Clone(trace) : null;
776
var
trace = GetTraceUnsynchronized(traceId);
890
OtlpTrace
? lastTrace = null;
896
OtlpTrace
? trace;
941
var
currentTrace = _traces[i];
963
var
currentTrace = _traces[i];
1011
static bool TryGetTraceById(CircularBuffer<
OtlpTrace
> traces, ReadOnlyMemory<byte> traceId, [NotNullWhen(true)] out
OtlpTrace
? trace)
1034
var
trace = _traces[i];
1052
foreach (
var
trace in _traces)
1080
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,