Class CacheKeyInvocationContextImpl<A extends Annotation>

java.lang.Object
org.infinispan.jcache.annotation.CacheKeyInvocationContextImpl<A>
All Implemented Interfaces:
javax.cache.annotation.CacheInvocationContext<A>, javax.cache.annotation.CacheKeyInvocationContext<A>, javax.cache.annotation.CacheMethodDetails<A>

public class CacheKeyInvocationContextImpl<A extends Annotation> extends Object implements javax.cache.annotation.CacheKeyInvocationContext<A>
The CacheKeyInvocationContext implementation.
Author:
Kevin Pollet <[email protected]> (C) 2011 SERLI
  • Constructor Details

    • CacheKeyInvocationContextImpl

      public CacheKeyInvocationContextImpl(javax.interceptor.InvocationContext invocationContext, MethodMetaData<A> methodMetaData)
  • Method Details

    • getTarget

      public Object getTarget()
      Specified by:
      getTarget in interface javax.cache.annotation.CacheInvocationContext<A extends Annotation>
    • getAllParameters

      public javax.cache.annotation.CacheInvocationParameter[] getAllParameters()
      Specified by:
      getAllParameters in interface javax.cache.annotation.CacheInvocationContext<A extends Annotation>
    • getKeyParameters

      public javax.cache.annotation.CacheInvocationParameter[] getKeyParameters()
      Specified by:
      getKeyParameters in interface javax.cache.annotation.CacheKeyInvocationContext<A extends Annotation>
    • getValueParameter

      public javax.cache.annotation.CacheInvocationParameter getValueParameter()
      Specified by:
      getValueParameter in interface javax.cache.annotation.CacheKeyInvocationContext<A extends Annotation>
    • unwrap

      public <T> T unwrap(Class<T> clazz)
      Specified by:
      unwrap in interface javax.cache.annotation.CacheInvocationContext<A extends Annotation>
    • getMethod

      public Method getMethod()
      Specified by:
      getMethod in interface javax.cache.annotation.CacheMethodDetails<A extends Annotation>
    • getAnnotations

      public Set<Annotation> getAnnotations()
      Specified by:
      getAnnotations in interface javax.cache.annotation.CacheMethodDetails<A extends Annotation>
    • getCacheAnnotation

      public A getCacheAnnotation()
      Specified by:
      getCacheAnnotation in interface javax.cache.annotation.CacheMethodDetails<A extends Annotation>
    • getCacheName

      public String getCacheName()
      Specified by:
      getCacheName in interface javax.cache.annotation.CacheMethodDetails<A extends Annotation>
    • getCacheKeyGenerator

      public javax.cache.annotation.CacheKeyGenerator getCacheKeyGenerator()
    • getCacheResolver

      public javax.cache.annotation.CacheResolver getCacheResolver()
    • getExceptionCacheResolver

      public javax.cache.annotation.CacheResolver getExceptionCacheResolver()
    • toString

      public String toString()
      Overrides:
      toString in class Object