Package com.avoka.core.util
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.Loggerlogger
-
Constructor Summary
Constructors Constructor Description JCacheQueryCacheTraceWrapper(org.apache.cayenne.jcache.JCacheQueryCache delegate)Creates a new JCacheQueryCacheTraceWrapper with a delegate JCacheQueryCache.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidclear()Deprecated.Listget(org.apache.cayenne.query.QueryMetadata metadata)Listget(org.apache.cayenne.query.QueryMetadata metadata, org.apache.cayenne.cache.QueryCacheEntryFactory factory)voidput(org.apache.cayenne.query.QueryMetadata metadata, List results)voidremove(String key)voidremoveGroup(String groupKey)voidremoveGroup(String groupKey, Class<?> keyType, Class<?> valueType)
-
-
-
Constructor Detail
-
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 Detail
-
get
public List get(org.apache.cayenne.query.QueryMetadata metadata)
- Specified by:
getin interfaceorg.apache.cayenne.cache.QueryCache
-
get
public List get(org.apache.cayenne.query.QueryMetadata metadata, org.apache.cayenne.cache.QueryCacheEntryFactory factory)
- Specified by:
getin interfaceorg.apache.cayenne.cache.QueryCache
-
put
public void put(org.apache.cayenne.query.QueryMetadata metadata, List results)- Specified by:
putin interfaceorg.apache.cayenne.cache.QueryCache
-
remove
public void remove(String key)
- Specified by:
removein interfaceorg.apache.cayenne.cache.QueryCache
-
removeGroup
public void removeGroup(String groupKey)
- Specified by:
removeGroupin interfaceorg.apache.cayenne.cache.QueryCache
-
removeGroup
public void removeGroup(String groupKey, Class<?> keyType, Class<?> valueType)
- Specified by:
removeGroupin interfaceorg.apache.cayenne.cache.QueryCache
-
clear
@Deprecated public void clear()
Deprecated.- Specified by:
clearin interfaceorg.apache.cayenne.cache.QueryCache
-
-