1 instantiation of CachedResource
Aspire.Dashboard (1)
Otlp\Storage\SqliteTelemetryRepository.Caching.cs (1)
619
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,
552
if (_cachedResourcesById.TryGetValue(group.Key.ResourceId, out
var
resource))
564
if (_cachedResourcesById.TryGetValue(record.ResourceId, out
var
resource))
579
if (_cachedResourcesById.TryGetValue(record.ResourceId, out
var
resource) &&
587
foreach (
var
resource in _cachedResourcesById.Values)
601
private
CachedResource
GetOrAddCachedResource(CachedResourceRecord record)
604
if (!_cachedResourcesByKey.TryGetValue(key, out
var
cachedResource))
616
private
CachedResource
CreateCachedResource(long resourceId, ResourceKey key, bool uninstrumentedPeer)
619
var
cachedResource = new CachedResource(resourceId, resource);
625
private static CachedResourceView AddCachedResourceView(
CachedResource
resource, long resourceViewId, KeyValuePair<string, string>[] properties)
653
private static CachedResourceScope AddCachedScope(
CachedResource
resource, CachedScope scope, CachedTelemetryType telemetryType)
664
private static CachedInstrument AddCachedInstrument(
CachedResource
resource, CachedResourceScope resourceScope, CachedInstrumentRecord record)
722
var
resource = _cachedResourcesById[resourceId];
735
return _cachedResourcesById.TryGetValue(resourceId, out
var
resource) ? resource.Resource : null;
739
private IEnumerable<
CachedResource
> GetCachedResources(ResourceKey key)
743
: _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;
524
private static void MarkResourcesHaveTraces(SqliteConnection connection, IDbTransaction transaction, HashSet<
CachedResource
> resources)
534
foreach (
var
resource in resourcesToUpdate)
566
var
cachedPeerResource = GetOrAddCachedResource(connection, transaction, peerKey, uninstrumentedPeer: true);
1113
var
cachedPeerResource = GetOrAddCachedResource(writeConnection, transaction, peerKey, uninstrumentedPeer: true);