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.Method
getMethod(MethodInvocation invocation)
protected java.lang.Object[]
getParameters(MethodInvocation invocation)
protected java.lang.Object
getTarget(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:
getParameters
in classorg.jsr107.ri.annotations.AbstractInternalCacheInvocationContext<MethodInvocation,A extends java.lang.annotation.Annotation>
-
getMethod
protected java.lang.reflect.Method getMethod(MethodInvocation invocation)
- Specified by:
getMethod
in classorg.jsr107.ri.annotations.AbstractInternalCacheInvocationContext<MethodInvocation,A extends java.lang.annotation.Annotation>
-
getTarget
protected java.lang.Object getTarget(MethodInvocation invocation)
- Specified by:
getTarget
in classorg.jsr107.ri.annotations.AbstractInternalCacheInvocationContext<MethodInvocation,A extends java.lang.annotation.Annotation>
-
-