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:
CompletableFuture
containing 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:
CompletableFuture
containing aVoid
- Since:
- 9.2
-