All Classes and Interfaces

Class
Description
Defines the strategy for access to entity or collection data in a Infinispan instance.
 
 
Command extensions for second-level cache use case
Command factory
Command id range assigned to Hibernate second level cache: 120 - 139
Helper for dealing with Infinispan cache instances.
This interface is provided for convenient fluent use of CloseableIterable
 
Called by LockingInterceptor when the function was applied locally (after unlocking the entry and we're just waiting for the replication.
 
Default EmbeddedCacheManagerProvider implementation.
Sent in commit phase (after DB commit) to remote nodes in order to stop invalidating putFromLoads.
Evict all command
 
 
Request to update the tombstone, coming from insert/update/remove operation.
 
 
 
 
Any region using AdvancedCache for the underlying storage.
 
The jboss-logging MessageLogger for the hibernate-infinispan module.
Warning this class consists of generated code.
 
 
Synchronization that should release the locks after invalidation is complete.
 
 
 
 
With regular NonTransactionalLockingInterceptor, async replication does not work in combination with synchronous replication: sync replication relies on locking to order writes on backup while async replication relies on FIFO-ordering from primary to backup.
Access delegate that relaxes the consistency a bit: stale reads are prohibited only after the transaction commits.
Delegate for non-transactional caches
This interceptor should completely replace default InvalidationInterceptor.
Non-transactional counterpart of TxPutFromLoadInterceptor.
Encapsulates logic to allow a InvalidationCacheAccessDelegate to determine whether a InvalidationCacheAccessDelegate.putFromLoad(Object, Object, Object, long, Object, boolean) call should be allowed to update the cache.
 
 
 
 
This is used both as the storage in entry, and for efficiency also directly in the cache.put() commands.
 
 
 
 
Request to update cache either as a result of putFromLoad (if TombstoneUpdate.getValue() is non-null or evict (if it is null).
 
Delegate for transactional caches
This interceptor acts as a replacement to the replication interceptor when the CacheImpl is configured with ClusteredSyncMode as INVALIDATE.
 
Since the applied functions do not rely on the order how these are applied (the updates are commutative), this interceptor simply sends any command to all other owners without ordering them through primary owner.