Class CacheLookupUtil
- java.lang.Object
-
- org.jsr107.ri.annotations.AbstractCacheLookupUtil<MethodInvocation>
-
- org.apache.tapestry5.jcache.internal.CacheLookupUtil
-
- All Implemented Interfaces:
org.jsr107.ri.annotations.CacheContextSource<MethodInvocation>
@Singleton public class CacheLookupUtil extends org.jsr107.ri.annotations.AbstractCacheLookupUtil<MethodInvocation>
Adapted to Tapestry-IoC from the Guice implementation in the reference implementation.
-
-
Constructor Summary
Constructors Constructor Description CacheLookupUtil(ObjectLocator objectLocator, javax.cache.annotation.CacheKeyGenerator defaultCacheKeyGenerator, javax.cache.annotation.CacheResolverFactory defaultCacheResolverFactory)Single constructor of this class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.jsr107.ri.annotations.InternalCacheInvocationContext<? extends java.lang.annotation.Annotation>createCacheInvocationContextImpl(org.jsr107.ri.annotations.StaticCacheInvocationContext<? extends java.lang.annotation.Annotation> staticCacheInvocationContext, MethodInvocation invocation)protected org.jsr107.ri.annotations.InternalCacheKeyInvocationContext<? extends java.lang.annotation.Annotation>createCacheKeyInvocationContextImpl(org.jsr107.ri.annotations.StaticCacheKeyInvocationContext<? extends java.lang.annotation.Annotation> staticCacheKeyInvocationContext, MethodInvocation invocation)protected javax.cache.annotation.CacheKeyGeneratorgetDefaultCacheKeyGenerator()protected javax.cache.annotation.CacheResolverFactorygetDefaultCacheResolverFactory()protected java.lang.reflect.MethodgetMethod(MethodInvocation invocation)protected <T> TgetObjectByType(java.lang.Class<T> type)protected java.lang.Class<?>getTargetClass(MethodInvocation invocation)-
Methods inherited from class org.jsr107.ri.annotations.AbstractCacheLookupUtil
createCacheMethodDetails, createCachePutMethodDetails, createCacheRemoveAllMethodDetails, createCacheRemoveEntryMethodDetails, createCacheResultMethodDetails, getAnnotation, getCacheInvocationContext, getCacheKeyGenerator, getCacheKeyInvocationContext, getCacheResolverFactory, getMethodAnnotations, getMethodDetails, getParameterDetails, resolveCacheName
-
-
-
-
Constructor Detail
-
CacheLookupUtil
public CacheLookupUtil(ObjectLocator objectLocator, javax.cache.annotation.CacheKeyGenerator defaultCacheKeyGenerator, javax.cache.annotation.CacheResolverFactory defaultCacheResolverFactory)
Single constructor of this class.- Parameters:
defaultCacheKeyGenerator- the default CacheKeyGeneratordefaultCacheResolverFactory- the default CacheResolverFactory
-
-
Method Detail
-
createCacheKeyInvocationContextImpl
protected org.jsr107.ri.annotations.InternalCacheKeyInvocationContext<? extends java.lang.annotation.Annotation> createCacheKeyInvocationContextImpl(org.jsr107.ri.annotations.StaticCacheKeyInvocationContext<? extends java.lang.annotation.Annotation> staticCacheKeyInvocationContext, MethodInvocation invocation)
- Specified by:
createCacheKeyInvocationContextImplin classorg.jsr107.ri.annotations.AbstractCacheLookupUtil<MethodInvocation>
-
createCacheInvocationContextImpl
protected org.jsr107.ri.annotations.InternalCacheInvocationContext<? extends java.lang.annotation.Annotation> createCacheInvocationContextImpl(org.jsr107.ri.annotations.StaticCacheInvocationContext<? extends java.lang.annotation.Annotation> staticCacheInvocationContext, MethodInvocation invocation)
- Specified by:
createCacheInvocationContextImplin classorg.jsr107.ri.annotations.AbstractCacheLookupUtil<MethodInvocation>
-
getTargetClass
protected java.lang.Class<?> getTargetClass(MethodInvocation invocation)
- Specified by:
getTargetClassin classorg.jsr107.ri.annotations.AbstractCacheLookupUtil<MethodInvocation>
-
getMethod
protected java.lang.reflect.Method getMethod(MethodInvocation invocation)
- Specified by:
getMethodin classorg.jsr107.ri.annotations.AbstractCacheLookupUtil<MethodInvocation>
-
getObjectByType
protected <T> T getObjectByType(java.lang.Class<T> type)
- Specified by:
getObjectByTypein classorg.jsr107.ri.annotations.AbstractCacheLookupUtil<MethodInvocation>
-
getDefaultCacheKeyGenerator
protected javax.cache.annotation.CacheKeyGenerator getDefaultCacheKeyGenerator()
- Specified by:
getDefaultCacheKeyGeneratorin classorg.jsr107.ri.annotations.AbstractCacheLookupUtil<MethodInvocation>
-
getDefaultCacheResolverFactory
protected javax.cache.annotation.CacheResolverFactory getDefaultCacheResolverFactory()
- Specified by:
getDefaultCacheResolverFactoryin classorg.jsr107.ri.annotations.AbstractCacheLookupUtil<MethodInvocation>
-
-