Class JCacheQueryCacheTraceWrapper

java.lang.Object
com.avoka.core.util.JCacheQueryCacheTraceWrapper
All Implemented Interfaces:
org.apache.cayenne.cache.QueryCache

public class JCacheQueryCacheTraceWrapper extends Object implements org.apache.cayenne.cache.QueryCache
A QueryCache decorator that adds extra debugging information.
Since:
21.11.0
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.slf4j.Logger
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    JCacheQueryCacheTraceWrapper(org.apache.cayenne.jcache.JCacheQueryCache delegate)
    Creates a new JCacheQueryCacheTraceWrapper with a delegate JCacheQueryCache.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Deprecated.
    get(org.apache.cayenne.query.QueryMetadata metadata)
     
    get(org.apache.cayenne.query.QueryMetadata metadata, org.apache.cayenne.cache.QueryCacheEntryFactory factory)
     
    void
    put(org.apache.cayenne.query.QueryMetadata metadata, List results)
     
    void
     
    void
    removeGroup(String groupKey)
     
    void
    removeGroup(String groupKey, Class<?> keyType, Class<?> valueType)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • logger

      protected org.slf4j.Logger logger
  • Constructor Details

    • JCacheQueryCacheTraceWrapper

      public JCacheQueryCacheTraceWrapper(org.apache.cayenne.jcache.JCacheQueryCache delegate)
      Creates a new JCacheQueryCacheTraceWrapper with a delegate JCacheQueryCache.
      Parameters:
      delegate - an actual JCacheQueryCache implementation, such as EhCacheQueryCache that will be delegated all the API calls.
  • Method Details

    • get

      public List get(org.apache.cayenne.query.QueryMetadata metadata)
      Specified by:
      get in interface org.apache.cayenne.cache.QueryCache
    • get

      public List get(org.apache.cayenne.query.QueryMetadata metadata, org.apache.cayenne.cache.QueryCacheEntryFactory factory)
      Specified by:
      get in interface org.apache.cayenne.cache.QueryCache
    • put

      public void put(org.apache.cayenne.query.QueryMetadata metadata, List results)
      Specified by:
      put in interface org.apache.cayenne.cache.QueryCache
    • remove

      public void remove(String key)
      Specified by:
      remove in interface org.apache.cayenne.cache.QueryCache
    • removeGroup

      public void removeGroup(String groupKey)
      Specified by:
      removeGroup in interface org.apache.cayenne.cache.QueryCache
    • removeGroup

      public void removeGroup(String groupKey, Class<?> keyType, Class<?> valueType)
      Specified by:
      removeGroup in interface org.apache.cayenne.cache.QueryCache
    • clear

      @Deprecated public void clear()
      Deprecated.
      Specified by:
      clear in interface org.apache.cayenne.cache.QueryCache