CAY-2377. Cleanup JCacheQueryCache and NestedQueryCache
Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/5904907e Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/5904907e Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/5904907e Branch: refs/heads/master Commit: 5904907e10c907b495f8f7daad9d3975550d3e87 Parents: 060340b Author: Arseni Bulatski <ancars...@gmail.com> Authored: Fri Nov 10 10:40:45 2017 +0300 Committer: Arseni Bulatski <ancars...@gmail.com> Committed: Wed Nov 15 10:27:47 2017 +0300 ---------------------------------------------------------------------- .../apache/cayenne/CayenneContextWithDataContextIT.java | 5 ----- .../cayenne/access/ClientServerChannelQueryIT.java | 7 ------- .../java/org/apache/cayenne/jcache/JCacheQueryCache.java | 6 ------ .../java/org/apache/cayenne/cache/NestedQueryCache.java | 11 ----------- .../main/java/org/apache/cayenne/cache/QueryCache.java | 11 +---------- docs/doc/src/main/resources/UPGRADE.txt | 2 ++ 6 files changed, 3 insertions(+), 39 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cayenne/blob/5904907e/cayenne-client/src/test/java/org/apache/cayenne/CayenneContextWithDataContextIT.java ---------------------------------------------------------------------- diff --git a/cayenne-client/src/test/java/org/apache/cayenne/CayenneContextWithDataContextIT.java b/cayenne-client/src/test/java/org/apache/cayenne/CayenneContextWithDataContextIT.java index 5449531..6bddc00 100644 --- a/cayenne-client/src/test/java/org/apache/cayenne/CayenneContextWithDataContextIT.java +++ b/cayenne-client/src/test/java/org/apache/cayenne/CayenneContextWithDataContextIT.java @@ -106,16 +106,11 @@ public class CayenneContextWithDataContextIT extends ClientCase { SelectQuery query = new SelectQuery(ClientMtTable1.class); query.setCacheStrategy(QueryCacheStrategy.LOCAL_CACHE); - assertEquals(0, clientContext.getQueryCache().size()); - assertEquals(0, serverContext.getQueryCache().size()); - List<?> results = clientContext.performQuery(query); - assertEquals(1, clientContext.getQueryCache().size()); assertSame(results, clientContext.getQueryCache().get( query.getMetaData(clientContext.getEntityResolver()))); - assertEquals(0, serverContext.getQueryCache().size()); } @Test http://git-wip-us.apache.org/repos/asf/cayenne/blob/5904907e/cayenne-client/src/test/java/org/apache/cayenne/access/ClientServerChannelQueryIT.java ---------------------------------------------------------------------- diff --git a/cayenne-client/src/test/java/org/apache/cayenne/access/ClientServerChannelQueryIT.java b/cayenne-client/src/test/java/org/apache/cayenne/access/ClientServerChannelQueryIT.java index 967d679..d5afa0a 100644 --- a/cayenne-client/src/test/java/org/apache/cayenne/access/ClientServerChannelQueryIT.java +++ b/cayenne-client/src/test/java/org/apache/cayenne/access/ClientServerChannelQueryIT.java @@ -97,13 +97,6 @@ public class ClientServerChannelQueryIT extends ClientCase { // read page 1 assertTrue(results.get(0) instanceof ClientMtTable1); - // now kick out the server-side list from local cache, and see if the query would - // recover... - QueryCache qc = serverChannel.getQueryCache(); - assertEquals(1, qc.size()); - qc.clear(); - assertEquals(0, qc.size()); - assertTrue(results.get(3) instanceof ClientMtTable1); } http://git-wip-us.apache.org/repos/asf/cayenne/blob/5904907e/cayenne-jcache/src/main/java/org/apache/cayenne/jcache/JCacheQueryCache.java ---------------------------------------------------------------------- diff --git a/cayenne-jcache/src/main/java/org/apache/cayenne/jcache/JCacheQueryCache.java b/cayenne-jcache/src/main/java/org/apache/cayenne/jcache/JCacheQueryCache.java index a91efc4..a6d0e17 100644 --- a/cayenne-jcache/src/main/java/org/apache/cayenne/jcache/JCacheQueryCache.java +++ b/cayenne-jcache/src/main/java/org/apache/cayenne/jcache/JCacheQueryCache.java @@ -106,12 +106,6 @@ public class JCacheQueryCache implements QueryCache { } } - @Override - @Deprecated - public int size() { - return -1; - } - protected Cache<String, List> createIfAbsent(QueryMetadata metadata) { return createIfAbsent(cacheName(metadata)); } http://git-wip-us.apache.org/repos/asf/cayenne/blob/5904907e/cayenne-server/src/main/java/org/apache/cayenne/cache/NestedQueryCache.java ---------------------------------------------------------------------- diff --git a/cayenne-server/src/main/java/org/apache/cayenne/cache/NestedQueryCache.java b/cayenne-server/src/main/java/org/apache/cayenne/cache/NestedQueryCache.java index 8b96057..7f50e5d 100644 --- a/cayenne-server/src/main/java/org/apache/cayenne/cache/NestedQueryCache.java +++ b/cayenne-server/src/main/java/org/apache/cayenne/cache/NestedQueryCache.java @@ -114,17 +114,6 @@ public class NestedQueryCache implements QueryCache { delegate.removeGroup(groupKey, keyType, valueType); } - /** - * Returns a shared cache size. - * @see QueryCache#size() - * @deprecated since 4.0 - */ - @Override - @Deprecated - public int size() { - return delegate.size(); - } - private String qualifiedKey(String key) { return key != null ? namespace + key : null; } http://git-wip-us.apache.org/repos/asf/cayenne/blob/5904907e/cayenne-server/src/main/java/org/apache/cayenne/cache/QueryCache.java ---------------------------------------------------------------------- diff --git a/cayenne-server/src/main/java/org/apache/cayenne/cache/QueryCache.java b/cayenne-server/src/main/java/org/apache/cayenne/cache/QueryCache.java index fb21b83..cdcf436 100644 --- a/cayenne-server/src/main/java/org/apache/cayenne/cache/QueryCache.java +++ b/cayenne-server/src/main/java/org/apache/cayenne/cache/QueryCache.java @@ -73,7 +73,7 @@ public interface QueryCache { * * @since 4.0 */ - void removeGroup(String groupKey, Class<?> keyType, Class<?> valueType); + void removeGroup(String grou3pKey, Class<?> keyType, Class<?> valueType); /** * Clears all cache entries. @@ -82,13 +82,4 @@ public interface QueryCache { */ @Deprecated void clear(); - - /** - * Returns the number of entries currently in the cache, including expired but not - * removed entries. - * - * @deprecated since 4.0. Please use implementation specific methods to perform cache management tasks. - */ - @Deprecated - int size(); } http://git-wip-us.apache.org/repos/asf/cayenne/blob/5904907e/docs/doc/src/main/resources/UPGRADE.txt ---------------------------------------------------------------------- diff --git a/docs/doc/src/main/resources/UPGRADE.txt b/docs/doc/src/main/resources/UPGRADE.txt index 38ed27b..357972a 100644 --- a/docs/doc/src/main/resources/UPGRADE.txt +++ b/docs/doc/src/main/resources/UPGRADE.txt @@ -244,6 +244,8 @@ UPGRADING TO 4.1.M2 - removed ClientMultiTier and _ClientMultiTier in org.apache.cayenne.testdo.mt; - removed NamedQueryTest in org.apache.cayenne.query.NamedQueryTest; - removed NamedQuery in org.apache.cayenne.query; + - removed int size() in org.apache.cayenne.jcache.JCacheQueryCache and org.apache.cayenne.cache.NestedQueryCache; + - removed int size() in org.apache.cayenne.cache.QueryCache; UPGRADING TO 4.1.M1