# Hierarchy For Package org.apache.tapestry5.jcache.internal

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.jsr107.ri.annotations.AbstractCacheInterceptor<I>
    - org.jsr107.ri.annotations.AbstractCacheRemoveAllInterceptor<I>
      - org.apache.tapestry5.jcache.internal.CacheRemoveAllMethodAdvice (implements org.apache.tapestry5.jcache.internal.CacheMethodAdvice)
    - org.jsr107.ri.annotations.AbstractKeyedCacheInterceptor<I,​T>
      - org.jsr107.ri.annotations.AbstractCachePutInterceptor<I>
        - org.apache.tapestry5.jcache.internal.CachePutMethodAdvice (implements org.apache.tapestry5.jcache.internal.CacheMethodAdvice)
      - org.jsr107.ri.annotations.AbstractCacheRemoveEntryInterceptor<I>
        - org.apache.tapestry5.jcache.internal.CacheRemoveMethodAdvice (implements org.apache.tapestry5.jcache.internal.CacheMethodAdvice)
      - org.jsr107.ri.annotations.AbstractCacheResultInterceptor<I>
        - org.apache.tapestry5.jcache.internal.CacheResultMethodAdvice (implements org.apache.tapestry5.jcache.internal.CacheMethodAdvice)
  - org.jsr107.ri.annotations.AbstractCacheLookupUtil<I> (implements org.jsr107.ri.annotations.CacheContextSource<I>)
    - org.apache.tapestry5.jcache.internal.CacheLookupUtil
  - org.jsr107.ri.annotations.AbstractInternalCacheInvocationContext<I,​A> (implements org.jsr107.ri.annotations.InternalCacheInvocationContext<A>)
    - org.jsr107.ri.annotations.AbstractInternalCacheKeyInvocationContext<I,​A> (implements org.jsr107.ri.annotations.InternalCacheKeyInvocationContext<A>)
      - org.apache.tapestry5.jcache.internal.TapestryIoCInternalCacheKeyInvocationContext<A>
    - org.apache.tapestry5.jcache.internal.TapestryIoCInternalCacheInvocationContext<A>

## Interface Hierarchy

- org.apache.tapestry5.plastic.MethodAdvice
  - org.apache.tapestry5.jcache.internal.CacheMethodAdvice