Interface CacheResolver


  • public interface CacheResolver
    Determines the Cache to use for an intercepted method invocation.

    Implementations MUST be thread-safe.

    Since:
    1.0
    Author:
    Eric Dalquist
    See Also:
    CacheResolverFactory
    • Method Detail

      • resolveCache

        <K,​V> Cache<K,​V> resolveCache​(CacheInvocationContext<? extends Annotation> cacheInvocationContext)
        Resolve the Cache to use for the CacheInvocationContext.
        Type Parameters:
        K - the type of key
        V - the type of value
        Parameters:
        cacheInvocationContext - The context data for the intercepted method invocation
        Returns:
        The Cache instance to be used by the interceptor