Class DefaultMultimapOperationsFactory
java.lang.Object
org.infinispan.client.hotrod.impl.multimap.operations.DefaultMultimapOperationsFactory
- All Implemented Interfaces:
MultimapOperationsFactory
@Immutable
public class DefaultMultimapOperationsFactory
extends Object
implements MultimapOperationsFactory
Factory for
HotRodOperation objects on Multimap.- Since:
- 9.2
- Author:
- karesti@redhat.com
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultMultimapOperationsFactory(InternalRemoteCache<?, ?> remoteCache, org.infinispan.commons.marshall.Marshaller marshaller, org.infinispan.commons.marshall.BufferSizePredictor keySizePredictor, org.infinispan.commons.marshall.BufferSizePredictor valueSizePredictor) -
Method Summary
Modifier and TypeMethodDescription<K,V> HotRodOperation <Boolean> newContainsEntryOperation(K key, V value, boolean supportsDuplicates) <K> HotRodOperation<Boolean> newContainsKeyOperation(K key, boolean supportsDuplicates) newContainsValueOperation(byte[] value, boolean supportsDuplicates) <K,V> HotRodOperation <Collection<V>> newGetKeyMultimapOperation(K key, boolean supportsDuplicates) <K,V> HotRodOperation <MetadataCollection<V>> newGetKeyWithMetadataMultimapOperation(K key, boolean supportsDuplicates) <K,V> HotRodOperation <Void> newPutKeyValueOperation(K key, V value, long lifespan, TimeUnit lifespanTimeUnit, long maxIdle, TimeUnit maxIdleTimeUnit, boolean supportsDuplicates) <K,V> HotRodOperation <Boolean> newRemoveEntryOperation(K key, V value, boolean supportsDuplicates) <K> HotRodOperation<Boolean> newRemoveKeyOperation(K key, boolean supportsDuplicates) newSizeOperation(boolean supportsDuplicates)
-
Constructor Details
-
DefaultMultimapOperationsFactory
public DefaultMultimapOperationsFactory(InternalRemoteCache<?, ?> remoteCache, org.infinispan.commons.marshall.Marshaller marshaller, org.infinispan.commons.marshall.BufferSizePredictor keySizePredictor, org.infinispan.commons.marshall.BufferSizePredictor valueSizePredictor)
-
-
Method Details
-
newGetKeyMultimapOperation
public <K,V> HotRodOperation<Collection<V>> newGetKeyMultimapOperation(K key, boolean supportsDuplicates) - Specified by:
newGetKeyMultimapOperationin interfaceMultimapOperationsFactory
-
newGetKeyWithMetadataMultimapOperation
public <K,V> HotRodOperation<MetadataCollection<V>> newGetKeyWithMetadataMultimapOperation(K key, boolean supportsDuplicates) - Specified by:
newGetKeyWithMetadataMultimapOperationin interfaceMultimapOperationsFactory
-
newPutKeyValueOperation
public <K,V> HotRodOperation<Void> newPutKeyValueOperation(K key, V value, long lifespan, TimeUnit lifespanTimeUnit, long maxIdle, TimeUnit maxIdleTimeUnit, boolean supportsDuplicates) - Specified by:
newPutKeyValueOperationin interfaceMultimapOperationsFactory
-
newRemoveKeyOperation
- Specified by:
newRemoveKeyOperationin interfaceMultimapOperationsFactory
-
newRemoveEntryOperation
public <K,V> HotRodOperation<Boolean> newRemoveEntryOperation(K key, V value, boolean supportsDuplicates) - Specified by:
newRemoveEntryOperationin interfaceMultimapOperationsFactory
-
newContainsEntryOperation
public <K,V> HotRodOperation<Boolean> newContainsEntryOperation(K key, V value, boolean supportsDuplicates) - Specified by:
newContainsEntryOperationin interfaceMultimapOperationsFactory
-
newContainsKeyOperation
- Specified by:
newContainsKeyOperationin interfaceMultimapOperationsFactory
-
newContainsValueOperation
- Specified by:
newContainsValueOperationin interfaceMultimapOperationsFactory
-
newSizeOperation
- Specified by:
newSizeOperationin interfaceMultimapOperationsFactory
-