Class MultimapOperationsFactory
- java.lang.Object
-
- org.infinispan.hotrod.impl.multimap.operations.MultimapOperationsFactory
-
@Immutable public class MultimapOperationsFactory extends Object
Factory forHotRodOperationobjects on Multimap.- Since:
- 14.0
-
-
Constructor Summary
Constructors Constructor Description MultimapOperationsFactory(ChannelFactory channelFactory, String cacheName, HotRodConfiguration configuration, Codec codec, DataFormat dataFormat, ClientStatistics clientStatistics)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intflags()<K> ContainsEntryMultimapOperation<K>newContainsEntryOperation(K key, byte[] keyBytes, byte[] value, org.infinispan.api.common.CacheOptions options, boolean supportsDuplicates)<K> ContainsKeyMultimapOperation<K>newContainsKeyOperation(K key, byte[] keyBytes, org.infinispan.api.common.CacheOptions options, boolean supportsDuplicates)ContainsValueMultimapOperationnewContainsValueOperation(byte[] value, org.infinispan.api.common.CacheOptions options, boolean supportsDuplicates)<K,V>
GetKeyMultimapOperation<K,V>newGetKeyMultimapOperation(K key, byte[] keyBytes, org.infinispan.api.common.CacheOptions options, boolean supportsDuplicates)<K,V>
GetKeyWithMetadataMultimapOperation<K,V>newGetKeyWithMetadataMultimapOperation(K key, byte[] keyBytes, org.infinispan.api.common.CacheOptions options, boolean supportsDuplicates)<K> PutKeyValueMultimapOperation<K>newPutKeyValueOperation(K key, byte[] keyBytes, byte[] value, org.infinispan.api.common.CacheWriteOptions options, boolean supportsDuplicates)<K> RemoveEntryMultimapOperation<K>newRemoveEntryOperation(K key, byte[] keyBytes, byte[] value, org.infinispan.api.common.CacheOptions options, boolean supportsDuplicates)<K> RemoveKeyMultimapOperation<K>newRemoveKeyOperation(K key, byte[] keyBytes, org.infinispan.api.common.CacheOptions options, boolean supportsDuplicates)SizeMultimapOperationnewSizeOperation(boolean supportsDuplicates)
-
-
-
Constructor Detail
-
MultimapOperationsFactory
public MultimapOperationsFactory(ChannelFactory channelFactory, String cacheName, HotRodConfiguration configuration, Codec codec, DataFormat dataFormat, ClientStatistics clientStatistics)
-
-
Method Detail
-
newGetKeyMultimapOperation
public <K,V> GetKeyMultimapOperation<K,V> newGetKeyMultimapOperation(K key, byte[] keyBytes, org.infinispan.api.common.CacheOptions options, boolean supportsDuplicates)
-
newGetKeyWithMetadataMultimapOperation
public <K,V> GetKeyWithMetadataMultimapOperation<K,V> newGetKeyWithMetadataMultimapOperation(K key, byte[] keyBytes, org.infinispan.api.common.CacheOptions options, boolean supportsDuplicates)
-
newPutKeyValueOperation
public <K> PutKeyValueMultimapOperation<K> newPutKeyValueOperation(K key, byte[] keyBytes, byte[] value, org.infinispan.api.common.CacheWriteOptions options, boolean supportsDuplicates)
-
newRemoveKeyOperation
public <K> RemoveKeyMultimapOperation<K> newRemoveKeyOperation(K key, byte[] keyBytes, org.infinispan.api.common.CacheOptions options, boolean supportsDuplicates)
-
newRemoveEntryOperation
public <K> RemoveEntryMultimapOperation<K> newRemoveEntryOperation(K key, byte[] keyBytes, byte[] value, org.infinispan.api.common.CacheOptions options, boolean supportsDuplicates)
-
newContainsEntryOperation
public <K> ContainsEntryMultimapOperation<K> newContainsEntryOperation(K key, byte[] keyBytes, byte[] value, org.infinispan.api.common.CacheOptions options, boolean supportsDuplicates)
-
newContainsKeyOperation
public <K> ContainsKeyMultimapOperation<K> newContainsKeyOperation(K key, byte[] keyBytes, org.infinispan.api.common.CacheOptions options, boolean supportsDuplicates)
-
newContainsValueOperation
public ContainsValueMultimapOperation newContainsValueOperation(byte[] value, org.infinispan.api.common.CacheOptions options, boolean supportsDuplicates)
-
newSizeOperation
public SizeMultimapOperation newSizeOperation(boolean supportsDuplicates)
-
flags
public int flags()
-
-