ExternalRowCountCache

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total59 of 74892%17 of 6272%136014153029
getCachedRowCount(long, long, long, boolean)398067%91155%51172401
getCachedRowCountIfPresent(long, long, long)148686%5964%5852201
lambda$loadWithInvalidationFence$1(CompletableFuture, ExternalRowCountCache.LoadFence, ExternalRowCountCache.LoadKey, Optional, Throwable)52784%1375%131901
invalidateTable(long, long, long)16498%1583%1411401
loadWithInvalidationFence(ExternalRowCountCache.RowCountKey, Executor, Supplier)60100%n/a0101501
loadRowCount(ExternalRowCountCache.RowCountKey, boolean)57100%2100%0201001
ExternalRowCountCache(ExecutorService, Ticker, ExternalRowCountCache.RowCountCacheLoader, long)54100%n/a0101101
invalidateDb(long, long)32100%2100%020701
invalidateCatalog(long)23100%2100%020601
isDbGenerationCurrent(long, long, long)22100%1375%130201
refreshForTest(long, long, long)19100%n/a010301
getInFlightLoadCountForTest()18100%n/a010301
isCatalogGenerationCurrent(long, long)18100%4100%030201
currentDbGeneration(long, long)14100%n/a010101
releaseCatalog(long)14100%n/a010401
lambda$loadWithInvalidationFence$0(ExternalRowCountCache.LoadFence, ExternalRowCountCache.LoadKey, Set)12100%2100%020301
lambda$removeInFlightLoad$2(ExternalRowCountCache.LoadFence, ExternalRowCountCache.LoadKey, Set)11100%2100%020201
currentCatalogGeneration(long)10100%n/a010201
ExternalRowCountCache(ExecutorService, Ticker)8100%n/a010201
removeInFlightLoad(ExternalRowCountCache.LoadKey, ExternalRowCountCache.LoadFence)8100%n/a010201
getCatalogGenerationCountForTest()8100%n/a010201
ExternalRowCountCache(ExecutorService, Ticker, ExternalRowCountCache.RowCountCacheLoader)7100%n/a010201
lambda$getCachedRowCount$6(ExternalRowCountCache.RowCountKey, Executor)7100%n/a010101
lambda$currentCatalogGeneration$3(Long)7100%n/a010101
ExternalRowCountCache(ExecutorService)5100%n/a010201
lambda$invalidateTable$7(ExternalRowCountCache.LoadFence)5100%n/a010101
lambda$currentDbGeneration$4(ExternalRowCountCache.DatabaseKey)5100%n/a010101
lambda$getCachedRowCount$5(ExternalRowCountCache.RowCountKey)4100%n/a010101
static {...}4100%n/a010101