TwoLevelProductDetailCache

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total219 of 1,08579%25 of 7867%217662289137
loadCold(Long, Supplier)377767%5758%4762401
await(CompletableFuture)370%20%229911
readDistributed(Long)224567%2466%2471801
jitter(Duration)22826%1150%123501
rebuild(Long, Supplier, boolean, TwoLevelProductDetailCache.CacheEnvelope)209181%71365%51152701
refreshAsync(Long, TwoLevelProductDetailCache.CacheEnvelope, Supplier)192152%1150%1261101
lambda$refreshAsync$0(CompletableFuture, TwoLevelProductDetailCache.CacheEnvelope, Long, Supplier)182457%1150%1261301
writeDistributed(Long, TwoLevelProductDetailCache.CacheEnvelope)102672%n/a0131201
invalidateAfterCommit(Long)9743%3125%233601
awaitDistributed(Long)84284%2675%2551301
tryAcquirePermit()5964%n/a013501
invalidate(Long, boolean)44191%2100%0221301
unlock(Long, String)4969%n/a012501
safeDelete(String)4660%n/a012501
TwoLevelProductDetailCache(CatalogCacheProperties, CatalogCacheStore, ObjectMapper, Clock, MeterRegistry, ThreadPoolExecutor, TransactionOperations)119100%n/a0103701
get(Long, Supplier)47100%1583%1401001
installIfCurrent(Long, long, TwoLevelProductDetailCache.CacheEnvelope, boolean)34100%4100%0301001
valueEnvelope(CatalogModels.ProductDetail)32100%n/a010501
stableProduct(CatalogModels.ProductDetail)28100%n/a0101301
negativeEnvelope()23100%n/a010301
resolve(Long, TwoLevelProductDetailCache.CacheEnvelope, Supplier)22100%4100%030601
tryDistributedLock(Long, String)21100%2100%020601
createAuthorityStripes()19100%2100%020401
lambda$stableProduct$3(CatalogModels.MediaView)17100%n/a010701
readDistributedAndPopulateLocalIfCurrent(Long)16100%n/a010401
observeGeneration(Long)13100%n/a010301
accessCounter(MeterRegistry, String, String)13100%n/a010501
authorityStripe(Long)10100%n/a010101
localRecord(Long)7100%n/a010101
lambda$readDistributedAndPopulateLocalIfCurrent$2(Long, long, TwoLevelProductDetailCache.CacheEnvelope)7100%n/a010101
cacheKey(Long)6100%n/a010101
receiveInvalidation(Long)5100%n/a010201
lockKey(Long)5100%n/a010101
now()4100%n/a010101
close()4100%n/a010201
lambda$rebuild$1(Supplier, TransactionStatus)4100%n/a010101
static {...}4100%n/a010101