1 instantiation of CachedResource
Aspire.Dashboard (1)
Otlp\Storage\SqliteTelemetryRepository.Caching.cs (1)
621
var cachedResource = new
CachedResource
(resourceId, resource);
37 references to CachedResource
Aspire.Dashboard (37)
Otlp\Storage\SqliteTelemetryRepository.Caching.cs (25)
23
private readonly Dictionary<ResourceKey,
CachedResource
> _cachedResourcesByKey = [];
24
private readonly Dictionary<long,
CachedResource
> _cachedResourcesById = [];
29
private
CachedResource
GetOrAddCachedResource(
37
CachedResource
cachedResource;
38
if (_cachedResourcesByKey.TryGetValue(resourceKey, out
var
existingResource))
102
CachedResource
resource,
183
CachedResource
resource,
264
CachedResource
resource,
339
CachedResource
resource,
425
CachedResource
resource,
554
if (_cachedResourcesById.TryGetValue(group.Key.ResourceId, out
var
resource))
566
if (_cachedResourcesById.TryGetValue(record.ResourceId, out
var
resource))
581
if (_cachedResourcesById.TryGetValue(record.ResourceId, out
var
resource) &&
589
foreach (
var
resource in _cachedResourcesById.Values)
603
private
CachedResource
GetOrAddCachedResource(CachedResourceRecord record)
606
if (!_cachedResourcesByKey.TryGetValue(key, out
var
cachedResource))
618
private
CachedResource
CreateCachedResource(long resourceId, ResourceKey key, bool uninstrumentedPeer)
621
var
cachedResource = new CachedResource(resourceId, resource);
627
private static CachedResourceView AddCachedResourceView(
CachedResource
resource, long resourceViewId, KeyValuePair<string, string>[] properties)
655
private static CachedResourceScope AddCachedScope(
CachedResource
resource, CachedScope scope, CachedTelemetryType telemetryType)
666
private static CachedInstrument AddCachedInstrument(
CachedResource
resource, CachedResourceScope resourceScope, CachedInstrumentRecord record)
724
var
resource = _cachedResourcesById[resourceId];
737
return _cachedResourcesById.TryGetValue(resourceId, out
var
resource) ? resource.Resource : null;
741
private IEnumerable<
CachedResource
> GetCachedResources(ResourceKey key)
745
: _cachedResourcesByKey.TryGetValue(key, out
var
resource) ? [resource] : [];
Otlp\Storage\SqliteTelemetryRepository.Logs.cs (4)
32
var resourcesWithLogs = new HashSet<
CachedResource
>();
36
CachedResource
cachedResource;
167
private static void MarkResourcesHaveLogs(SqliteConnection connection, IDbTransaction transaction, HashSet<
CachedResource
> resources)
177
foreach (
var
resource in resourcesToUpdate)
Otlp\Storage\SqliteTelemetryRepository.Metrics.Writes.cs (2)
43
CachedResource
cachedResource;
112
CachedResource
cachedResource,
Otlp\Storage\SqliteTelemetryRepository.Traces.Writes.cs (6)
48
var resourcesWithTraces = new HashSet<
CachedResource
>();
53
CachedResource
cachedResource;
523
private static void MarkResourcesHaveTraces(SqliteConnection connection, IDbTransaction transaction, HashSet<
CachedResource
> resources)
533
foreach (
var
resource in resourcesToUpdate)
565
var
cachedPeerResource = GetOrAddCachedResource(connection, transaction, peerKey, uninstrumentedPeer: true);
1112
var
cachedPeerResource = GetOrAddCachedResource(writeConnection, transaction, peerKey, uninstrumentedPeer: true);