Class TransactionalRemoteCacheImpl<K,V>

java.lang.Object
org.infinispan.client.hotrod.impl.RemoteCacheSupport<K,V>
org.infinispan.client.hotrod.impl.RemoteCacheImpl<K,V>
org.infinispan.client.hotrod.impl.transaction.TransactionalRemoteCacheImpl<K,V>
All Implemented Interfaces:
ConcurrentMap<K,V>, Map<K,V>, InternalRemoteCache<K,V>, RemoteCache<K,V>, org.infinispan.commons.api.AsyncCache<K,V>, org.infinispan.commons.api.BasicCache<K,V>, org.infinispan.commons.api.Lifecycle, org.infinispan.commons.api.TransactionalCache

public class TransactionalRemoteCacheImpl<K,V> extends RemoteCacheImpl<K,V>
A RemoteCache implementation that handles Transaction.

All streaming operation (example RemoteCache.retrieveEntries(String, int)) and RemoteCacheSupport.size() aren't transactional in a way they don't interact with the transaction's data (keys, values).

containsValue(Object) is a special case where a key with the specific value is marked as read for the transaction.

Since:
9.3
Author:
Pedro Ruivo