Class RemoteMultimapCacheImpl<K,V>
- java.lang.Object
-
- org.infinispan.hotrod.impl.multimap.RemoteMultimapCacheImpl<K,V>
-
- All Implemented Interfaces:
RemoteMultimapCache<K,V>
public class RemoteMultimapCacheImpl<K,V> extends Object implements RemoteMultimapCache<K,V>
Remote implementation ofRemoteMultimapCache- Since:
- 14.0
-
-
Constructor Summary
Constructors Constructor Description RemoteMultimapCacheImpl(HotRodTransport hotRodTransport, RemoteCacheImpl<K,Collection<V>> cache)RemoteMultimapCacheImpl(HotRodTransport hotRodTransport, RemoteCacheImpl<K,Collection<V>> cache, boolean supportsDuplicates)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletionStage<Boolean>containsEntry(K key, V value, org.infinispan.api.common.CacheOptions options)CompletionStage<Boolean>containsKey(K key, org.infinispan.api.common.CacheOptions options)CompletionStage<Boolean>containsValue(V value, org.infinispan.api.common.CacheOptions options)CompletionStage<Collection<V>>get(K key, org.infinispan.api.common.CacheOptions options)CompletionStage<org.infinispan.api.common.CacheEntryCollection<K,V>>getWithMetadata(K key, org.infinispan.api.common.CacheOptions options)voidinit()CompletionStage<Void>put(K key, V value, org.infinispan.api.common.CacheWriteOptions options)CompletionStage<Boolean>remove(K key, org.infinispan.api.common.CacheOptions options)CompletionStage<Boolean>remove(K key, V value, org.infinispan.api.common.CacheOptions options)CompletionStage<Long>size(org.infinispan.api.common.CacheOptions options)booleansupportsDuplicates()
-
-
-
Constructor Detail
-
RemoteMultimapCacheImpl
public RemoteMultimapCacheImpl(HotRodTransport hotRodTransport, RemoteCacheImpl<K,Collection<V>> cache)
-
RemoteMultimapCacheImpl
public RemoteMultimapCacheImpl(HotRodTransport hotRodTransport, RemoteCacheImpl<K,Collection<V>> cache, boolean supportsDuplicates)
-
-
Method Detail
-
init
public void init()
-
put
public CompletionStage<Void> put(K key, V value, org.infinispan.api.common.CacheWriteOptions options)
- Specified by:
putin interfaceRemoteMultimapCache<K,V>
-
get
public CompletionStage<Collection<V>> get(K key, org.infinispan.api.common.CacheOptions options)
- Specified by:
getin interfaceRemoteMultimapCache<K,V>
-
getWithMetadata
public CompletionStage<org.infinispan.api.common.CacheEntryCollection<K,V>> getWithMetadata(K key, org.infinispan.api.common.CacheOptions options)
- Specified by:
getWithMetadatain interfaceRemoteMultimapCache<K,V>
-
remove
public CompletionStage<Boolean> remove(K key, org.infinispan.api.common.CacheOptions options)
- Specified by:
removein interfaceRemoteMultimapCache<K,V>
-
remove
public CompletionStage<Boolean> remove(K key, V value, org.infinispan.api.common.CacheOptions options)
- Specified by:
removein interfaceRemoteMultimapCache<K,V>
-
containsKey
public CompletionStage<Boolean> containsKey(K key, org.infinispan.api.common.CacheOptions options)
- Specified by:
containsKeyin interfaceRemoteMultimapCache<K,V>
-
containsValue
public CompletionStage<Boolean> containsValue(V value, org.infinispan.api.common.CacheOptions options)
- Specified by:
containsValuein interfaceRemoteMultimapCache<K,V>
-
containsEntry
public CompletionStage<Boolean> containsEntry(K key, V value, org.infinispan.api.common.CacheOptions options)
- Specified by:
containsEntryin interfaceRemoteMultimapCache<K,V>
-
size
public CompletionStage<Long> size(org.infinispan.api.common.CacheOptions options)
- Specified by:
sizein interfaceRemoteMultimapCache<K,V>
-
supportsDuplicates
public boolean supportsDuplicates()
- Specified by:
supportsDuplicatesin interfaceRemoteMultimapCache<K,V>
-
-