Package org.infinispan.jcache.annotation
Class AbstractCacheRemoveAllInterceptor
java.lang.Object
org.infinispan.jcache.annotation.AbstractCacheRemoveAllInterceptor
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
CacheRemoveAllInterceptor,InjectedCacheRemoveAllInterceptor
CacheRemoveAll interceptor implementation. This interceptor uses the following algorithm describes in
JSR-107.
The interceptor that intercepts method annotated with @CacheRemoveAll must do the following, remove all
entries associated with the cache. The removeAll 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 removeAll will not happen.
- Author:
- Kevin Pollet <kevin.pollet@serli.com> (C) 2011 SERLI
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractCacheRemoveAllInterceptor(javax.cache.annotation.CacheResolver defaultCacheResolver, CacheKeyInvocationContextFactory contextFactory) -
Method Summary
Modifier and TypeMethodDescriptioncacheRemoveAll(javax.interceptor.InvocationContext invocationContext) protected abstract org.infinispan.jcache.logging.LoggetLog()
-
Constructor Details
-
AbstractCacheRemoveAllInterceptor
public AbstractCacheRemoveAllInterceptor(javax.cache.annotation.CacheResolver defaultCacheResolver, CacheKeyInvocationContextFactory contextFactory)
-
-
Method Details