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.Marker for lock acquired in
PutFromLoadValidator.acquirePutFromLoadLock(Object, Object, long)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.