Package org.infinispan.jcache.annotation
Class AbstractCacheRemoveEntryInterceptor
- java.lang.Object
-
- org.infinispan.jcache.annotation.AbstractCacheRemoveEntryInterceptor
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
CacheRemoveEntryInterceptor,InjectedCacheRemoveEntryInterceptor
public abstract class AbstractCacheRemoveEntryInterceptor extends Object implements Serializable
CacheRemoveinterceptor implementation.This interceptor uses the following algorithm describes in JSR-107.The interceptor that intercepts method annotated with
@CacheRemoveEntrymust do the following, generate a key based on InvocationContext using the specifiedCacheKeyGenerator, use this key to remove the entry in the cache. The remove occurs after the method body is executed. This can be overridden by specifying a afterInvocation attribute value of false. If afterInvocation is true and the annotated method throws an exception the remove will not happen.- Author:
- Kevin Pollet <kevin.pollet@serli.com> (C) 2011 SERLI, Galder ZamarreƱo
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractCacheRemoveEntryInterceptor(javax.cache.annotation.CacheResolver defaultCacheResolver, CacheKeyInvocationContextFactory contextFactory)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ObjectcacheRemoveEntry(javax.interceptor.InvocationContext invocationContext)protected abstract org.infinispan.jcache.logging.LoggetLog()
-
-
-
Constructor Detail
-
AbstractCacheRemoveEntryInterceptor
public AbstractCacheRemoveEntryInterceptor(javax.cache.annotation.CacheResolver defaultCacheResolver, CacheKeyInvocationContextFactory contextFactory)
-
-