2 instantiations of OtlpTrace
Aspire.Dashboard (2)
Otlp\Model\OtlpTrace.cs (1)
123
var newTrace = new
OtlpTrace
(trace.Key);
Otlp\Storage\TelemetryRepository.cs (1)
695
trace = new
OtlpTrace
(span.TraceId.Memory);
42 references to OtlpTrace
Aspire.Dashboard (36)
Components\Pages\TraceDetail.razor.cs (5)
23
private
OtlpTrace
? _trace;
122
private static List<SpanWaterfallViewModel> CreateSpanWaterfallViewModels(
OtlpTrace
trace, TraceDetailState state)
299
var traceCache = new Dictionary<string,
OtlpTrace
>(StringComparer.Ordinal);
318
private SpanLinkViewModel CreateLinkViewModel(string traceId, string spanId, KeyValuePair<string, string>[] attributes, Dictionary<string,
OtlpTrace
> traceCache)
320
if (!traceCache.TryGetValue(traceId, out
var
trace))
Components\Pages\Traces.razor.cs (3)
82
private string GetNameTooltip(
OtlpTrace
trace)
105
private async ValueTask<GridItemsProviderResult<
OtlpTrace
>> GetData(GridItemsProviderRequest<
OtlpTrace
> request)
Model\TracesViewModel.cs (2)
13
private PagedResult<
OtlpTrace
>? _traces;
41
public PagedResult<
OtlpTrace
> GetTraces()
Otlp\Model\OtlpSpan.cs (1)
23
public
OtlpTrace
Trace { get; }
Otlp\Model\OtlpTrace.cs (3)
121
public static
OtlpTrace
Clone(
OtlpTrace
trace)
123
var
newTrace = new OtlpTrace(trace.Key);
Otlp\Model\OtlpTraceCollection.cs (2)
8
public sealed class OtlpTraceCollection : KeyedCollection<ReadOnlyMemory<byte>,
OtlpTrace
>
15
protected override ReadOnlyMemory<byte> GetKeyForItem(
OtlpTrace
item)
Otlp\Storage\TelemetryRepository.cs (20)
43
private readonly CircularBuffer<
OtlpTrace
> _traces;
63
private void TracesItemRemovedForCapacity(
OtlpTrace
trace)
457
PagedResult = PagedResult<
OtlpTrace
>.Empty,
488
var copyFunc = static (
OtlpTrace
t) =>
OtlpTrace
.Clone(t);
505
public
OtlpTrace
? GetTrace(string traceId)
519
private
OtlpTrace
? GetTraceUnsynchronized(string traceId)
526
var
trace = results.SingleOrDefault();
527
return trace is not null ?
OtlpTrace
.Clone(trace) : null;
539
var
trace = GetTraceUnsynchronized(traceId);
568
private static bool HasApplication(
OtlpTrace
t, ApplicationKey applicationKey)
679
OtlpTrace
? lastTrace = null;
685
OtlpTrace
? trace;
730
var
currentTrace = _traces[i];
752
var
currentTrace = _traces[i];
795
static bool TryGetTraceById(CircularBuffer<
OtlpTrace
> traces, ReadOnlyMemory<byte> traceId, [NotNullWhen(true)] out
OtlpTrace
? trace)
818
var
trace = _traces[i];
836
foreach (
var
trace in _traces)
864
private static OtlpSpan CreateSpan(OtlpApplicationView applicationView, Span span,
OtlpTrace
trace, OtlpScope scope, TelemetryLimitOptions options)
Aspire.Dashboard.Tests (6)
TelemetryRepositoryTests\TraceTests.cs (6)
576
var
trace1 = repository.GetTrace(GetHexId("1"))!;
577
var
trace2 = repository.GetTrace(GetHexId("1"))!;
641
var
trace = Assert.Single(traces.PagedResult.Items);
693
var
trace = Assert.Single(traces.PagedResult.Items);
984
var
trace = Assert.Single(repository.GetTraces(request).PagedResult.Items);
1162
var
trace = Assert.Single(traces.PagedResult.Items);