22 references to CounterName
System.Runtime.Caching (22)
System\Runtime\Caching\Counters.cs (15)
74
_counters[(int)
CounterName
.Entries] = CreatePollingCounter("entries", "Cache Entries", () => Interlocked.Read(ref _counterValues.Entries));
75
_counters[(int)
CounterName
.Hits] = CreatePollingCounter("hits", "Cache Hits", () => Interlocked.Read(ref _counterValues.Hits));
76
_counters[(int)
CounterName
.Misses] = CreatePollingCounter("misses", "Cache Misses", () => Interlocked.Read(ref _counterValues.Misses));
77
_counters[(int)
CounterName
.Trims] = CreatePollingCounter("trims", "Cache Trims", () => Interlocked.Read(ref _counterValues.Trims));
79
_counters[(int)
CounterName
.Turnover] = new IncrementingPollingCounter("turnover", this,
93
_counters[(int)
CounterName
.HitRatio] = new PollingCounter("hit-ratio", this,
136
private ref long GetCounterRef(
CounterName
name)
140
case
CounterName
.Entries: return ref _counterValues.Entries;
141
case
CounterName
.Hits: return ref _counterValues.Hits;
142
case
CounterName
.Misses: return ref _counterValues.Misses;
143
case
CounterName
.Trims: return ref _counterValues.Trims;
144
case
CounterName
.Turnover: return ref _counterValues.Turnover;
149
internal void Increment(
CounterName
name) => Interlocked.Increment(ref GetCounterRef(name));
151
internal void IncrementBy(
CounterName
name, long value) => Interlocked.Add(ref GetCounterRef(name), value);
153
internal void Decrement(
CounterName
name) => Interlocked.Decrement(ref GetCounterRef(name));
System\Runtime\Caching\MemoryCacheStore.cs (7)
86
_perfCounters.Increment(
CounterName
.Entries);
87
_perfCounters.Increment(
CounterName
.Turnover);
121
_perfCounters.Decrement(
CounterName
.Entries);
122
_perfCounters.Increment(
CounterName
.Turnover);
149
_perfCounters.Increment(
CounterName
.Hits);
156
_perfCounters.Increment(
CounterName
.Misses);
406
_perfCounters.IncrementBy(
CounterName
.Trims, trimmed);