Class TapestryIoCInternalCacheInvocationContext<A extends java.lang.annotation.Annotation>
- java.lang.Object
-
- org.jsr107.ri.annotations.AbstractInternalCacheInvocationContext<MethodInvocation,A>
-
- org.apache.tapestry5.jcache.internal.TapestryIoCInternalCacheInvocationContext<A>
-
- Type Parameters:
A- The type of annotation this context information is for. One ofCacheResult,CachePut,CacheRemove, orCacheRemoveAll.
- All Implemented Interfaces:
javax.cache.annotation.CacheInvocationContext<A>,javax.cache.annotation.CacheMethodDetails<A>,org.jsr107.ri.annotations.InternalCacheInvocationContext<A>
public class TapestryIoCInternalCacheInvocationContext<A extends java.lang.annotation.Annotation> extends org.jsr107.ri.annotations.AbstractInternalCacheInvocationContext<MethodInvocation,A>
Tapestry-IoC specific cache invocation context usingMethodInvocation
-
-
Constructor Summary
Constructors Constructor Description TapestryIoCInternalCacheInvocationContext(org.jsr107.ri.annotations.StaticCacheInvocationContext<A> staticCacheInvocationContext, MethodInvocation invocation)Create new cache key invocation context for the static context and invocation
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.reflect.MethodgetMethod(MethodInvocation invocation)protected java.lang.Object[]getParameters(MethodInvocation invocation)protected java.lang.ObjectgetTarget(MethodInvocation invocation)
-
-
-
Constructor Detail
-
TapestryIoCInternalCacheInvocationContext
public TapestryIoCInternalCacheInvocationContext(org.jsr107.ri.annotations.StaticCacheInvocationContext<A> staticCacheInvocationContext, MethodInvocation invocation)
Create new cache key invocation context for the static context and invocation- Parameters:
staticCacheInvocationContext- Static information about the invoked methodinvocation- The AOP Alliance invocation context
-
-
Method Detail
-
getParameters
protected java.lang.Object[] getParameters(MethodInvocation invocation)
- Specified by:
getParametersin classorg.jsr107.ri.annotations.AbstractInternalCacheInvocationContext<MethodInvocation,A extends java.lang.annotation.Annotation>
-
getMethod
protected java.lang.reflect.Method getMethod(MethodInvocation invocation)
- Specified by:
getMethodin classorg.jsr107.ri.annotations.AbstractInternalCacheInvocationContext<MethodInvocation,A extends java.lang.annotation.Annotation>
-
getTarget
protected java.lang.Object getTarget(MethodInvocation invocation)
- Specified by:
getTargetin classorg.jsr107.ri.annotations.AbstractInternalCacheInvocationContext<MethodInvocation,A extends java.lang.annotation.Annotation>
-
-