Class LocalAsyncCache.AsyncBulkCompleter<K,V>
- java.lang.Object
-
- com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter<K,V>
-
- All Implemented Interfaces:
java.util.function.BiConsumer<java.util.Map<K,V>,java.lang.Throwable>
- Enclosing interface:
- LocalAsyncCache<K,V>
public static final class LocalAsyncCache.AsyncBulkCompleter<K,V> extends java.lang.Object implements java.util.function.BiConsumer<java.util.Map<K,V>,java.lang.Throwable>
A function executed asynchronously after a bulk load completes.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
LocalAsyncCache.AsyncBulkCompleter.NullMapCompletionException
-
Constructor Summary
Constructors Constructor Description AsyncBulkCompleter(LocalCache<K,java.util.concurrent.CompletableFuture<V>> cache, java.util.Map<K,java.util.concurrent.CompletableFuture<V>> proxies)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(@Nullable java.util.Map<K,V> result, @Nullable java.lang.Throwable error)
private void
addNewEntries(java.util.Map<K,V> result)
Adds to the cache any extra entries computed that were not requested.private void
fillProxies(java.util.Map<K,V> result)
Populates the proxies with the computed result.
-
-
-
Field Detail
-
cache
private final LocalCache<K,java.util.concurrent.CompletableFuture<V>> cache
-
startTime
private final long startTime
-
-
Constructor Detail
-
AsyncBulkCompleter
AsyncBulkCompleter(LocalCache<K,java.util.concurrent.CompletableFuture<V>> cache, java.util.Map<K,java.util.concurrent.CompletableFuture<V>> proxies)
-
-