Source file "com/github/benmanes/caffeine/cache/BoundedLocalCache.java" was not found during generation of report.
| Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods |
| Total | 5,386 of 5,386 | 0% | 743 of 743 | 0% | 536 | 536 | 1,197 | 1,197 | 163 | 163 |
| put(Object, Object, Expiry, boolean, boolean) | 0% | 0% | 35 | 35 | 75 | 75 | 1 | 1 | ||
| lambda$remap$16(boolean, Object[], BiFunction, Object, long[], int[], Object, Object[], Object[], RemovalCause[], Node[], Object, Node) | 0% | 0% | 14 | 14 | 46 | 46 | 1 | 1 | ||
| lambda$doComputeIfAbsent$14(Object[], Function, Object, long[], int[], Object[], Object[], RemovalCause[], Node[], Object, Node) | 0% | 0% | 7 | 7 | 33 | 33 | 1 | 1 | ||
| evictFromMain(int) | 0% | 0% | 17 | 17 | 65 | 65 | 1 | 1 | ||
| remap(Object, Object, BiFunction, long[], boolean) | 0% | 0% | 13 | 13 | 28 | 28 | 1 | 1 | ||
| doComputeIfAbsent(Object, Object, Function, long[], boolean) | 0% | 0% | 9 | 9 | 26 | 26 | 1 | 1 | ||
| lambda$evictEntry$2(Node, Object[], RemovalCause[], Object, RemovalCause, long, boolean[], boolean[], Object, Node) | 0% | 0% | 15 | 15 | 27 | 27 | 1 | 1 | ||
| increaseWindow() | 0% | 0% | 8 | 8 | 29 | 29 | 1 | 1 | ||
| evictEntry(Node, RemovalCause, long) | 0% | 0% | 11 | 11 | 24 | 24 | 1 | 1 | ||
| getAllPresent(Iterable) | 0% | 0% | 7 | 7 | 22 | 22 | 1 | 1 | ||
| decreaseWindow() | 0% | 0% | 5 | 5 | 22 | 22 | 1 | 1 | ||
| replace(Object, Object, Object) | 0% | 0% | 6 | 6 | 19 | 19 | 1 | 1 | ||
| lambda$replace$12(Object[], Object[], int[], Object, long[], Object, Object, int, boolean[], Object, Node) | 0% | 0% | 6 | 6 | 18 | 18 | 1 | 1 | ||
| refreshIfNeeded(Node, long) | 0% | 0% | 8 | 8 | 25 | 25 | 1 | 1 | ||
| lambda$replace$11(Object[], Object[], int[], long[], Object, Object, int, Object, Node) | 0% | 0% | 5 | 5 | 17 | 17 | 1 | 1 | ||
| replace(Object, Object) | 0% | 0% | 6 | 6 | 17 | 17 | 1 | 1 | ||
| getExpirationDelay(long) | 0% | 0% | 9 | 9 | 19 | 19 | 1 | 1 | ||
| determineAdjustment() | 0% | 0% | 6 | 6 | 20 | 20 | 1 | 1 | ||
| removeNode(Node, long) | 0% | 0% | 10 | 10 | 17 | 17 | 1 | 1 | ||
| BoundedLocalCache(Caffeine, CacheLoader, boolean) | 0% | 0% | 8 | 8 | 17 | 17 | 1 | 1 | ||
| computeIfAbsent(Object, Function, boolean, boolean) | 0% | 0% | 6 | 6 | 16 | 16 | 1 | 1 | ||
| getIfPresent(Object, boolean) | 0% | 0% | 9 | 9 | 20 | 20 | 1 | 1 | ||
| setMaximumSize(long) | 0% | 0% | 6 | 6 | 15 | 15 | 1 | 1 | ||
| makeSerializationProxy(BoundedLocalCache, boolean) | 0% | 0% | 6 | 6 | 20 | 20 | 1 | 1 | ||
| remove(Object, Object) | 0% | 0% | 5 | 5 | 14 | 14 | 1 | 1 | ||
| lambda$refreshIfNeeded$5(long, Node, long, long, CompletableFuture, Object, Object, Object, Throwable) | 0% | 0% | 7 | 7 | 15 | 15 | 1 | 1 | ||
| lambda$remove$10(Object[], Object[], RemovalCause[], Object, Node[], Object, Node) | 0% | 0% | 4 | 4 | 14 | 14 | 1 | 1 | ||
| fixedSnapshot(Supplier, int, Function) | 0% | 0% | 7 | 7 | 15 | 15 | 1 | 1 | ||
| remove(Object) | 0% | 0% | 4 | 4 | 10 | 10 | 1 | 1 | ||
| lambda$removeNode$7(Node, Object[], Object, RemovalCause[], long, Object, Node) | 0% | 0% | 6 | 6 | 13 | 13 | 1 | 1 | ||
| computeIfPresent(Object, BiFunction) | 0% | 0% | 4 | 4 | 12 | 12 | 1 | 1 | ||
| tryExpireAfterRead(Node, Object, Object, Expiry, long) | 0% | 0% | 8 | 8 | 11 | 11 | 1 | 1 | ||
| lambda$remove$9(Object[], RemovalCause[], Object, Node[], Object, Node) | 0% | 0% | 3 | 3 | 12 | 12 | 1 | 1 | ||
| onAccess(Node) | 0% | 0% | 7 | 7 | 16 | 16 | 1 | 1 | ||
| makeDead(Node) | 0% | 0% | 5 | 5 | 12 | 12 | 1 | 1 | ||
| evictFromWindow() | 0% | 0% | 4 | 4 | 15 | 15 | 1 | 1 | ||
| demoteFromMainProtected() | 0% | 0% | 5 | 5 | 15 | 15 | 1 | 1 | ||
| clear() | 0% | 0% | 4 | 4 | 10 | 10 | 1 | 1 | ||
| hasExpired(Node, long) | 0% | 0% | 7 | 7 | 3 | 3 | 1 | 1 | ||
| replaceAll(BiFunction) | 0% | 0% | 2 | 2 | 8 | 8 | 1 | 1 | ||
| lambda$expireAfterAccessOrder$20(boolean) | 0% | 0% | 2 | 2 | 11 | 11 | 1 | 1 | ||
| merge(Object, Object, BiFunction) | 0% | n/a | 1 | 1 | 7 | 7 | 1 | 1 | ||
| scheduleDrainBuffers() | 0% | 0% | 4 | 4 | 13 | 13 | 1 | 1 | ||
| compute(Object, BiFunction, boolean, boolean, boolean) | 0% | n/a | 1 | 1 | 7 | 7 | 1 | 1 | ||
| lambda$evictionOrder$18(boolean) | 0% | 0% | 2 | 2 | 10 | 10 | 1 | 1 | ||
| expireAfterUpdate(Node, Object, Object, Expiry, long) | 0% | 0% | 5 | 5 | 5 | 5 | 1 | 1 | ||
| expireAfterRead(Node, Object, Object, Expiry, long) | 0% | 0% | 5 | 5 | 5 | 5 | 1 | 1 | ||
| containsValue(Object) | 0% | 0% | 5 | 5 | 7 | 7 | 1 | 1 | ||
| expireEntries() | 0% | 0% | 3 | 3 | 10 | 10 | 1 | 1 | ||
| reorderProbation(Node) | 0% | 0% | 3 | 3 | 9 | 9 | 1 | 1 | ||
| afterWrite(Runnable) | 0% | 0% | 4 | 4 | 12 | 12 | 1 | 1 | ||
| maintenance(Runnable) | 0% | 0% | 4 | 4 | 13 | 13 | 1 | 1 | ||
| drainValueReferences() | 0% | 0% | 5 | 5 | 9 | 9 | 1 | 1 | ||
| getIfPresentQuietly(Object, long[]) | 0% | 0% | 4 | 4 | 6 | 6 | 1 | 1 | ||
| admit(Object, Object) | 0% | 0% | 4 | 4 | 8 | 8 | 1 | 1 | ||
| expireAfterWriteEntries(long) | 0% | 0% | 4 | 4 | 9 | 9 | 1 | 1 | ||
| afterRead(Node, long, boolean) | 0% | 0% | 5 | 5 | 7 | 7 | 1 | 1 | ||
| expireAfterCreate(Object, Object, Expiry, long) | 0% | 0% | 5 | 5 | 4 | 4 | 1 | 1 | ||
| notifyRemoval(Object, Object, RemovalCause) | 0% | n/a | 1 | 1 | 8 | 8 | 1 | 1 | ||
| climb() | 0% | 0% | 4 | 4 | 11 | 11 | 1 | 1 | ||
| drainKeyReferences() | 0% | 0% | 4 | 4 | 8 | 8 | 1 | 1 | ||
| scheduleAfterWrite() | 0% | 0% | 6 | 6 | 10 | 10 | 1 | 1 | ||
| drainWriteBuffer() | 0% | 0% | 4 | 4 | 9 | 9 | 1 | 1 | ||
| containsKey(Object) | 0% | 0% | 4 | 4 | 3 | 3 | 1 | 1 | ||
| expireAfterAccessEntries(AccessOrderDeque, long) | 0% | 0% | 3 | 3 | 6 | 6 | 1 | 1 | ||
| expireAfterAccessEntries(long) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| expireAfterAccessOrder(int, Function, boolean) | 0% | 0% | 2 | 2 | 5 | 5 | 1 | 1 | ||
| performCleanUp(Runnable) | 0% | 0% | 3 | 3 | 6 | 6 | 1 | 1 | ||
| lambda$refreshIfNeeded$4(Object, Object, Node, long, boolean[], Object, Object) | 0% | 0% | 4 | 4 | 6 | 6 | 1 | 1 | ||
| variableSnapshot(boolean, int, Function) | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| static {...} | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| lambda$replaceAll$13(BiFunction, Object, Object) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| keySet() | 0% | 0% | 2 | 2 | 2 | 2 | 1 | 1 | ||
| values() | 0% | 0% | 2 | 2 | 2 | 2 | 1 | 1 | ||
| entrySet() | 0% | 0% | 2 | 2 | 2 | 2 | 1 | 1 | ||
| lambda$notifyRemoval$1(Object, Object, RemovalCause) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| isComputingAsync(Node) | 0% | 0% | 3 | 3 | 1 | 1 | 1 | 1 | ||
| lambda$evictionOrder$17(Node) | 0% | 0% | 2 | 2 | 2 | 2 | 1 | 1 | ||
| evictEntries() | 0% | 0% | 2 | 2 | 5 | 5 | 1 | 1 | ||
| skipReadBuffer() | 0% | 0% | 3 | 3 | 1 | 1 | 1 | 1 | ||
| cleanUp() | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| lambda$merge$15(Object, BiFunction, Object, Object) | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| hasWriteTime() | 0% | 0% | 3 | 3 | 1 | 1 | 1 | 1 | ||
| setWriteTime(Node, long) | 0% | 0% | 3 | 3 | 3 | 3 | 1 | 1 | ||
| evictionOrder(int, Function, boolean) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| expireAfterWriteOrder(int, Function, boolean) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| lambda$expireAfterWriteOrder$21(boolean) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| lambda$expireAfterAccessOrder$19(boolean) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| drainReadBuffer() | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| put(Object, Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| put(Object, Object, boolean) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| putIfAbsent(Object, Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| hasWriter() | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| isWeighted() | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| expireVariableEntries(long) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| reorder(LinkedDeque, Node) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| lambda$refreshIfNeeded$3(Object, Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| setVariableTime(Node, long) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| setAccessTime(Node, long) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| lambda$put$8(Object, Object, Node, Object) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| get(Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| accessOrderWindowDeque() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| accessOrderProbationDeque() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| accessOrderProtectedDeque() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| writeOrderDeque() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| writeBuffer() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| expiresAfterAccessNanos() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| setExpiresAfterAccessNanos(long) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| expiresAfterWriteNanos() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| setExpiresAfterWriteNanos(long) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| refreshAfterWriteNanos() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| setRefreshAfterWriteNanos(long) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| timerWheel() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| frequencySketch() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| maximum() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| windowMaximum() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| mainProtectedMaximum() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| setMaximum(long) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| setWindowMaximum(long) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| setMainProtectedMaximum(long) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| weightedSize() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| windowWeightedSize() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| mainProtectedWeightedSize() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| setWeightedSize(long) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| setWindowWeightedSize(long) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| setMainProtectedWeightedSize(long) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| hitsInSample() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| missesInSample() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| sampleCount() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| stepSize() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| previousSampleHitRate() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| adjustment() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| setHitsInSample(int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| setMissesInSample(int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| setSampleCount(int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| setStepSize(double) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| setPreviousSampleHitRate(double) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| setAdjustment(long) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| isEmpty() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| size() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| estimatedSize() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| executor() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| buffersWrites() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| isRecordingStats() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| statsCounter() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| statsTicker() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| removalListener() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| hasRemovalListener() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| collectKeys() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| collectValues() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| keyReferenceQueue() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| valueReferenceQueue() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| pacer() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| expiresVariable() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| expiresAfterAccess() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| expiresAfterWrite() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| refreshAfterWrite() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| expiry() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| expirationTicker() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| evicts() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| fastpath() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$clear$6(Node) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$new$0(Node) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 |