Interface MultimapCache<K,V>
- All Superinterfaces:
BasicMultimapCache<K,V>
- All Known Implementing Classes:
EmbeddedMultimapCache
Embedded version of MultimapCache.
- Since:
- 9.2
- Author:
- Katia Aresti, karesti@redhat.com
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionRetrieves a CacheEntry corresponding to a specific key in this multimap cache.Asynchronous method.default CompletableFuture<Void>remove(SerializablePredicate<? super V> p) Overloaded method ofremove(Predicate)withSerializablePredicate.Methods inherited from interface org.infinispan.multimap.api.BasicMultimapCache
containsEntry, containsKey, containsValue, get, put, remove, remove, size, supportsDuplicates
-
Method Details
-
getEntry
Retrieves a CacheEntry corresponding to a specific key in this multimap cache.- Parameters:
key- the key whose associated cache entry is to be returned- Returns:
- the cache entry to which the specified key is mapped, or
Optional.empty()if this multimap contains no mapping for the key - Since:
- 9.2
-
remove
Asynchronous method. Removes every value that match thePredicate.This method is blocking used in a explicit transaction context.
- Parameters:
p- the predicate to be tested on every value in this multimap cache- Returns:
CompletableFuturecontaining aVoid- Since:
- 9.2
-
remove
Overloaded method ofremove(Predicate)withSerializablePredicate. The compiler will pick up this method and make the given predicateSerializable.- Parameters:
p- the predicate to be tested on every value in this multimap cache- Returns:
CompletableFuturecontaining aVoid- Since:
- 9.2
-