Class TapestryIoCInternalCacheKeyInvocationContext<A extends Annotation>
- java.lang.Object
-
- org.jsr107.ri.annotations.AbstractInternalCacheInvocationContext<I,A>
-
- org.jsr107.ri.annotations.AbstractInternalCacheKeyInvocationContext<MethodInvocation,A>
-
- org.apache.tapestry5.jcache.internal.TapestryIoCInternalCacheKeyInvocationContext<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.CacheKeyInvocationContext<A>
,javax.cache.annotation.CacheMethodDetails<A>
,org.jsr107.ri.annotations.InternalCacheInvocationContext<A>
,org.jsr107.ri.annotations.InternalCacheKeyInvocationContext<A>
public class TapestryIoCInternalCacheKeyInvocationContext<A extends Annotation> extends org.jsr107.ri.annotations.AbstractInternalCacheKeyInvocationContext<MethodInvocation,A>
Tapestry-IoC specific cache key invocation context usingMethodInvocation
-
-
Constructor Summary
Constructors Constructor Description TapestryIoCInternalCacheKeyInvocationContext(org.jsr107.ri.annotations.StaticCacheKeyInvocationContext<A> staticCacheKeyInvocationContext, 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 Method
getMethod(MethodInvocation invocation)
protected Object[]
getParameters(MethodInvocation invocation)
protected Object
getTarget(MethodInvocation invocation)
-
Methods inherited from class org.jsr107.ri.annotations.AbstractInternalCacheKeyInvocationContext
getKeyParameters, getStaticCacheKeyInvocationContext, getValueParameter
-
Methods inherited from class org.jsr107.ri.annotations.AbstractInternalCacheInvocationContext
getAllParameters, getAnnotations, getCacheAnnotation, getCacheName, getMethod, getStaticCacheInvocationContext, getTarget, unwrap
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Constructor Detail
-
TapestryIoCInternalCacheKeyInvocationContext
public TapestryIoCInternalCacheKeyInvocationContext(org.jsr107.ri.annotations.StaticCacheKeyInvocationContext<A> staticCacheKeyInvocationContext, MethodInvocation invocation)
Create new cache key invocation context for the static context and invocation- Parameters:
staticCacheKeyInvocationContext
- Static information about the invoked methodinvocation
- The AOP Alliance invocation context
-
-
Method Detail
-
getParameters
protected Object[] getParameters(MethodInvocation invocation)
- Overrides:
getParameters
in classorg.jsr107.ri.annotations.AbstractInternalCacheKeyInvocationContext<MethodInvocation,A extends Annotation>
-
getMethod
protected Method getMethod(MethodInvocation invocation)
- Overrides:
getMethod
in classorg.jsr107.ri.annotations.AbstractInternalCacheKeyInvocationContext<MethodInvocation,A extends Annotation>
-
getTarget
protected Object getTarget(MethodInvocation invocation)
- Overrides:
getTarget
in classorg.jsr107.ri.annotations.AbstractInternalCacheKeyInvocationContext<MethodInvocation,A extends Annotation>
-
-