Package | Description |
---|---|
org.infinispan.interceptors |
Infinispan is designed around a set of interceptors around a data container.
|
org.infinispan.interceptors.base |
Base interceptors containing common, reusable behavior.
|
org.infinispan.interceptors.distribution | |
org.infinispan.interceptors.locking | |
org.infinispan.interceptors.xsite | |
org.infinispan.statetransfer |
Transfer of state to new caches in a cluster.
|
org.infinispan.xsite |
Modifier and Type | Class and Description |
---|---|
class |
ActivationInterceptor |
class |
BatchingInterceptor
Interceptor that captures batched calls and attaches contexts.
|
class |
CacheLoaderInterceptor |
class |
CacheMgmtInterceptor
Captures cache management statistics
|
class |
CacheStoreInterceptor
Writes modifications back to the store on the way out: stores modifications back through the CacheLoader, either
after each method call (no TXs), or at TX commit.
|
class |
CacheStoreInterceptor.StoreModificationsBuilder |
class |
CallInterceptor
Always at the end of the chain, directly in front of the cache.
|
class |
ClusteredActivationInterceptor
The same as a regular cache loader interceptor, except that it contains additional logic to force loading from the
cache loader if needed on a remote node, in certain conditions.
|
class |
ClusteredCacheLoaderInterceptor
The same as a regular cache loader interceptor, except that it contains additional logic to force loading from the
cache loader if needed on a remote node, in certain conditions.
|
class |
ClusteringInterceptor
Base class for replication and distribution interceptors.
|
class |
DeadlockDetectingInterceptor
This interceptor populates the
DldGlobalTransaction with
appropriate information needed in order to accomplish deadlock detection. |
class |
DistCacheStoreInterceptor
Cache store interceptor specific for the distribution cache mode.
|
class |
EntryWrappingInterceptor
Interceptor in charge with wrapping entries and add them in caller's context.
|
class |
InvalidationInterceptor
This interceptor acts as a replacement to the replication interceptor when the CacheImpl is configured with
ClusteredSyncMode as INVALIDATE.
|
static class |
InvalidationInterceptor.InvalidationFilterVisitor |
class |
InvocationContextInterceptor |
class |
IsMarshallableInterceptor
Interceptor to verify whether parameters passed into cache are marshallables
or not.
|
class |
MarshalledValueInterceptor
Interceptor that handles the wrapping and unwrapping of cached data using
MarshalledValue s. |
class |
NotificationInterceptor
The interceptor in charge of firing off notifications to cache listeners
|
class |
PassivationInterceptor
Writes evicted entries back to the store on the way in through the CacheStore
|
class |
ReplicationInterceptor
Takes care of replicating modifications to other caches in a cluster.
|
class |
TxInterceptor
Interceptor in charge with handling transaction related operations, e.g enlisting cache as an transaction
participant, propagating remotely initiated changes.
|
class |
VersionedEntryWrappingInterceptor
Interceptor in charge with wrapping entries and add them in caller's context.
|
class |
VersionedReplicationInterceptor
A form of the
ReplicationInterceptor that adds additional logic to how prepares are handled. |
Modifier and Type | Class and Description |
---|---|
class |
BaseCustomInterceptor
Anyone using the
AdvancedCache.addInterceptor(CommandInterceptor, int) method (or any of its
overloaded forms) or registering custom interceptors via XML should extend this base class when creating their own
custom interceptors. |
class |
BaseRpcInterceptor
Acts as a base for all RPC calls
|
class |
CommandInterceptor
This is the base class for all interceptors to extend, and implements the
Visitor interface allowing it to
intercept invocations on VisitableCommand s. |
class |
JmxStatsCommandInterceptor
Base class for all the interceptors exposing management statistics.
|
class |
PrePostProcessingCommandInterceptor
This interceptor adds pre and post processing to each visitXXX() method.
|
Modifier and Type | Class and Description |
---|---|
class |
BaseDistributionInterceptor
Base class for distribution of entries across a cluster.
|
class |
L1NonTxInterceptor
Interceptor that handles L1 logic for non-transactional caches.
|
class |
NonTxConcurrentDistributionInterceptor
Non-transactional interceptor to be used by caches that want to support concurrent writes.
|
class |
NonTxDistributionInterceptor
Handles the distribution of the non-transactional caches.
|
class |
TxDistributionInterceptor
Handles the distribution of the transactional caches.
|
class |
VersionedDistributionInterceptor
A version of the
TxDistributionInterceptor that adds logic to handling prepares when entries are versioned. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractLockingInterceptor
Base class for various locking interceptors in this package.
|
class |
AbstractTxLockingInterceptor
Base class for transaction based locking interceptors.
|
class |
NonTransactionalLockingInterceptor
Locking interceptor to be used for non-transactional caches.
|
class |
OptimisticLockingInterceptor
Locking interceptor to be used by optimistic transactional caches.
|
class |
PessimisticLockingInterceptor
Locking interceptor to be used by pessimistic caches.
|
Modifier and Type | Class and Description |
---|---|
class |
BaseBackupInterceptor |
class |
NonTransactionalBackupInterceptor
Handles x-site data backups for non-transactional caches.
|
class |
OptimisticBackupInterceptor
Handles x-site data backups for optimistic transactional caches.
|
class |
PessimisticBackupInterceptor
Handles x-site data backups for pessimistic transactional caches.
|
Modifier and Type | Class and Description |
---|---|
class |
StateTransferInterceptor
This interceptor has two tasks:
If the command's topology id is higher than the current topology id,
wait for the node to receive transaction data for the new topology id.
If the topology id changed during a command's execution, forward the command to the new owners.
Note that we don't keep track of old cache topologies (yet), so we actually forward the command to all the owners
-- not just the ones added in the new topology.
|
class |
TransactionSynchronizerInterceptor
With the Non-Blocking State Transfer (NBST) in place it is possible for a transactional command to be forwarded
multiple times, concurrently to the same node.
|
Modifier and Type | Class and Description |
---|---|
static class |
BackupReceiverImpl.BackupCacheUpdater |
static class |
BackupSenderImpl.CustomBackupPolicyInvoker |
Copyright © 2015 JBoss, a division of Red Hat. All Rights Reserved.