LocalCache.Segment

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total3,055 of 3,0550%382 of 3820%2512518338336060
put(Object, int, Object, boolean)1950%160%99494911
compute(Object, int, BiFunction)1820%220%1212525211
lockedGetOrLoad(Object, int, CacheLoader)1810%200%1111505011
storeLoadedValue(Object, int, LocalCache.LoadingValueReference, Object)1600%200%1111404011
replace(Object, int, Object, Object)1390%140%88424211
expand()1310%160%99363611
replace(Object, int, Object)1280%120%77393911
remove(Object, int, Object)1230%160%99303011
insertLoadingValueReference(Object, int, boolean)1190%140%88292911
remove(Object, int)1110%120%77303011
clear()1030%140%88262611
get(Object, int, CacheLoader)940%120%77232311
reclaimValue(Object, int, LocalCache.ValueReference)940%120%77313111
LocalCache.Segment(LocalCache, int, long, AbstractCache.StatsCounter)740%100%66212111
removeLoadingValue(Object, int, LocalCache.LoadingValueReference)740%120%77212111
reclaimKey(ReferenceEntry, int)730%40%33242411
removeEntry(ReferenceEntry, int, RemovalCause)670%40%33212111
expireEntries(long)530%120%778811
containsValue(Object)530%100%66131311
waitForLoadingValue(ReferenceEntry, Object, LocalCache.ValueReference)510%60%44101011
getAndRecordStats(Object, int, LocalCache.LoadingValueReference, ListenableFuture)490%40%33101011
get(Object, int)480%60%44121211
evictEntries(ReferenceEntry)470%100%66111111
setValue(ReferenceEntry, Object, Object, long)380%20%229911
copyEntry(ReferenceEntry, ReferenceEntry)360%60%449911
recordWrite(ReferenceEntry, int, long)340%40%339911
getEntry(Object, int)340%80%55101011
removeEntryFromChain(ReferenceEntry, ReferenceEntry)340%40%33111111
containsKey(Object, int)320%60%448811
removeValueFromChain(ReferenceEntry, ReferenceEntry, Object, int, Object, LocalCache.ValueReference, RemovalCause)310%20%227711
scheduleRefresh(ReferenceEntry, Object, int, Object, long, CacheLoader)300%80%557711
enqueueNotification(Object, int, Object, int, RemovalCause)300%40%337711
getLiveValue(ReferenceEntry, long)300%60%44111111
initTable(AtomicReferenceArray)290%40%335511
refresh(Object, int, CacheLoader, boolean)260%40%339911
getNextEvictable()240%40%335511
removeCollectedEntry(ReferenceEntry)240%n/a119911
drainKeyReferenceQueue()220%40%337711
drainValueReferenceQueue()220%40%337711
getLiveEntry(Object, int, long)220%40%337711
drainRecencyQueue()190%40%334411
loadAsync(Object, int, LocalCache.LoadingValueReference, CacheLoader)180%n/a115511
runLockedCleanup(long)160%20%227711
drainReferenceQueues()130%40%335511
clearReferenceQueues()130%40%335511
recordRead(ReferenceEntry, long)130%20%224411
recordLockedRead(ReferenceEntry, long)130%20%224411
getFirst(int)130%n/a112211
loadSync(Object, int, LocalCache.LoadingValueReference, CacheLoader)120%n/a112211
cleanUp()110%n/a114411
newEntry(Object, int, ReferenceEntry)100%n/a111111
tryExpireEntries(long)100%20%225511
tryDrainReferenceQueues()90%20%225511
postReadCleanup()90%20%223311
runUnlockedCleanup()70%20%223311
newEntryArray(int)50%n/a111111
clearKeyReferenceQueue()50%20%222211
clearValueReferenceQueue()50%20%222211
preWriteCleanup(long)40%n/a112211
postWriteCleanup()30%n/a112211