* This is used to cache beans or query results (bean collections).
- *
*
* There are 2 ServerCache's for each bean type. One is used as the 'bean cache'
* which holds beans of a given type. The other is the 'query cache' holding
* query results for a given type.
- *
*/
public interface ServerCache {
@@ -75,6 +73,14 @@ public interface ServerCache {
/**
* Return the hit ratio the cache is currently getting.
*/
+ default int hitRatio() {
+ return getHitRatio();
+ }
+
+ /**
+ * Deprecated migrate to hitRatio().
+ */
+ @Deprecated
int getHitRatio();
/**
@@ -82,6 +88,14 @@ public interface ServerCache {
*
* @param reset if true the statistics are reset.
*/
+ default ServerCacheStatistics statistics(boolean reset) {
+ return getStatistics(reset);
+ }
+
+ /**
+ * Deprecated migrate to statistics().
+ */
+ @Deprecated
ServerCacheStatistics getStatistics(boolean reset);
/**
diff --git a/ebean-api/src/main/java/io/ebean/cache/ServerCacheManager.java b/ebean-api/src/main/java/io/ebean/cache/ServerCacheManager.java
index 82b85c956..67156a642 100644
--- a/ebean-api/src/main/java/io/ebean/cache/ServerCacheManager.java
+++ b/ebean-api/src/main/java/io/ebean/cache/ServerCacheManager.java
@@ -21,7 +21,15 @@ public interface ServerCacheManager {
* rather than background processing.
*
*/
- boolean isLocalL2Caching();
+ boolean localL2Caching();
+
+ /**
+ * Deprecated migrate to localL2Caching().
+ */
+ @Deprecated
+ default boolean isLocalL2Caching() {
+ return localL2Caching();
+ }
/**
* Return all the cache regions.
@@ -36,37 +44,78 @@ public interface ServerCacheManager {
*
* @param regions A region name or comma delimited list of region names.
*/
- void setEnabledRegions(String regions);
+ void enabledRegions(String regions);
+
+ /**
+ * Deprecated migrate to enabledRegions().
+ */
+ @Deprecated
+ default void setEnabledRegions(String regions) {
+ enabledRegions(regions);
+ }
/**
* Enable or disable all the cache regions.
*/
- void setAllRegionsEnabled(boolean enabled);
+ void allRegionsEnabled(boolean enabled);
+
+ /**
+ * Deprecated migrate to allRegionsEnabled().
+ */
+ @Deprecated
+ default void setAllRegionsEnabled(boolean enabled) {
+ allRegionsEnabled(enabled);
+ }
/**
* Return the cache region by name. Typically, to enable or disable the region.
*/
- ServerCacheRegion getRegion(String name);
+ ServerCacheRegion region(String name);
+
+ @Deprecated
+ default ServerCacheRegion getRegion(String name) {
+ return region(name);
+ }
/**
* Return the cache for mapping natural keys to id values.
*/
- ServerCache getNaturalKeyCache(Class> beanType);
+ ServerCache naturalKeyCache(Class> beanType);
+
+ @Deprecated
+ default ServerCache getNaturalKeyCache(Class> beanType) {
+ return naturalKeyCache(beanType);
+ }
/**
* Return the cache for beans of a particular type.
*/
- ServerCache getBeanCache(Class> beanType);
+ ServerCache beanCache(Class> beanType);
+
+ @Deprecated
+ default ServerCache getBeanCache(Class> beanType) {
+ return beanCache(beanType);
+ }
/**
* Return the cache for associated many properties of a bean type.
*/
- ServerCache getCollectionIdsCache(Class> beanType, String propertyName);
+ ServerCache collectionIdsCache(Class> beanType, String propertyName);
+
+ @Deprecated
+ default ServerCache getCollectionIdsCache(Class> beanType, String propertyName) {
+ return collectionIdsCache(beanType, propertyName);
+ }
/**
* Return the cache for query results of a particular type of bean.
*/
- ServerCache getQueryCache(Class> beanType);
+ ServerCache queryCache(Class> beanType);
+
+ @Deprecated
+ default ServerCache getQueryCache(Class> beanType) {
+ return queryCache(beanType);
+ }
/**
* This clears both the bean and query cache for a given type.
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/cache/DefaultCacheAdapter.java b/ebean-core/src/main/java/io/ebeaninternal/server/cache/DefaultCacheAdapter.java
index 413af049d..e9b3752d6 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/cache/DefaultCacheAdapter.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/cache/DefaultCacheAdapter.java
@@ -27,7 +27,7 @@ public final class DefaultCacheAdapter implements ServerCacheManager {
}
@Override
- public boolean isLocalL2Caching() {
+ public boolean localL2Caching() {
return cacheManager.isLocalL2Caching();
}
@@ -37,37 +37,37 @@ public final class DefaultCacheAdapter implements ServerCacheManager {
}
@Override
- public void setEnabledRegions(String regions) {
+ public void enabledRegions(String regions) {
cacheManager.setEnabledRegions(regions);
}
@Override
- public ServerCacheRegion getRegion(String region) {
+ public ServerCacheRegion region(String region) {
return cacheManager.getRegion(region);
}
@Override
- public void setAllRegionsEnabled(boolean enabled) {
+ public void allRegionsEnabled(boolean enabled) {
cacheManager.setAllRegionsEnabled(enabled);
}
@Override
- public ServerCache getNaturalKeyCache(Class> beanType) {
+ public ServerCache naturalKeyCache(Class> beanType) {
return cacheManager.getNaturalKeyCache(beanType);
}
@Override
- public ServerCache getBeanCache(Class> beanType) {
+ public ServerCache beanCache(Class> beanType) {
return cacheManager.getBeanCache(beanType);
}
@Override
- public ServerCache getCollectionIdsCache(Class> beanType, String propertyName) {
+ public ServerCache collectionIdsCache(Class> beanType, String propertyName) {
return cacheManager.getCollectionIdsCache(beanType, propertyName);
}
@Override
- public ServerCache getQueryCache(Class> beanType) {
+ public ServerCache queryCache(Class> beanType) {
return cacheManager.getQueryCache(beanType);
}
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java b/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java
index 469cc148f..e517b37ec 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java
@@ -381,7 +381,7 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer {
if (encryptKeyManager != null) {
encryptKeyManager.initialise();
}
- serverCacheManager.setEnabledRegions(config.getEnabledL2Regions());
+ serverCacheManager.enabledRegions(config.getEnabledL2Regions());
}
/**
diff --git a/ebean-core/src/test/java/io/ebean/BaseTestCase.java b/ebean-core/src/test/java/io/ebean/BaseTestCase.java
index dd3c949f9..e33900534 100644
--- a/ebean-core/src/test/java/io/ebean/BaseTestCase.java
+++ b/ebean-core/src/test/java/io/ebean/BaseTestCase.java
@@ -242,7 +242,7 @@ public abstract class BaseTestCase {
}
protected ServerCacheStatistics getBeanCacheStats(Class cls, boolean reset) {
- return server().cacheManager().getBeanCache(cls).getStatistics(reset);
+ return server().cacheManager().beanCache(cls).statistics(reset);
}
protected Platform platform() {
diff --git a/ebean-core/src/test/java/io/ebean/cache/ServerCacheManagerTest.java b/ebean-core/src/test/java/io/ebean/cache/ServerCacheManagerTest.java
index beaa1b31f..977b38b42 100644
--- a/ebean-core/src/test/java/io/ebean/cache/ServerCacheManagerTest.java
+++ b/ebean-core/src/test/java/io/ebean/cache/ServerCacheManagerTest.java
@@ -18,28 +18,28 @@ public class ServerCacheManagerTest {
assertTrue(region.isEnabled());
}
- cacheManager.setEnabledRegions("r0,doesNotExist");
- assertThat(cacheManager.getRegion("email").isEnabled()).isFalse();
- assertThat(cacheManager.getRegion("r0").isEnabled()).isTrue();
+ cacheManager.enabledRegions("r0,doesNotExist");
+ assertThat(cacheManager.region("email").isEnabled()).isFalse();
+ assertThat(cacheManager.region("r0").isEnabled()).isTrue();
- cacheManager.setEnabledRegions("r0");
- assertThat(cacheManager.getRegion("email").isEnabled()).isFalse();
- assertThat(cacheManager.getRegion("r0").isEnabled()).isTrue();
+ cacheManager.enabledRegions("r0");
+ assertThat(cacheManager.region("email").isEnabled()).isFalse();
+ assertThat(cacheManager.region("r0").isEnabled()).isTrue();
- cacheManager.setEnabledRegions(null);
- assertThat(cacheManager.getRegion("email").isEnabled()).isFalse();
- assertThat(cacheManager.getRegion("r0").isEnabled()).isTrue();
+ cacheManager.enabledRegions(null);
+ assertThat(cacheManager.region("email").isEnabled()).isFalse();
+ assertThat(cacheManager.region("r0").isEnabled()).isTrue();
- cacheManager.setEnabledRegions("email");
- assertThat(cacheManager.getRegion("email").isEnabled()).isTrue();
- assertThat(cacheManager.getRegion("r0").isEnabled()).isFalse();
+ cacheManager.enabledRegions("email");
+ assertThat(cacheManager.region("email").isEnabled()).isTrue();
+ assertThat(cacheManager.region("r0").isEnabled()).isFalse();
- cacheManager.setAllRegionsEnabled(false);
+ cacheManager.allRegionsEnabled(false);
for (ServerCacheRegion region : cacheManager.allRegions()) {
assertFalse(region.isEnabled());
}
- cacheManager.setAllRegionsEnabled(true);
+ cacheManager.allRegionsEnabled(true);
for (ServerCacheRegion region : cacheManager.allRegions()) {
assertTrue(region.isEnabled());
}
diff --git a/ebean-core/src/test/java/io/ebeaninternal/server/cache/DefaultServerCacheTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/cache/DefaultServerCacheTest.java
index e86a4cea0..9bf023c6e 100644
--- a/ebean-core/src/test/java/io/ebeaninternal/server/cache/DefaultServerCacheTest.java
+++ b/ebean-core/src/test/java/io/ebeaninternal/server/cache/DefaultServerCacheTest.java
@@ -26,20 +26,20 @@ public class DefaultServerCacheTest {
public void testGetHitRatio() {
DefaultServerCache cache = createCache();
- assertEquals(0, cache.getHitRatio());
+ assertEquals(0, cache.hitRatio());
assertEquals(0, cache.getHitCount());
assertEquals(0, cache.getMissCount());
cache.put("A", "A");
cache.get("A");
- assertEquals(100, cache.getHitRatio());
+ assertEquals(100, cache.hitRatio());
assertEquals(1, cache.getHitCount());
assertEquals(0, cache.getMissCount());
cache.get("B");
- assertEquals(50, cache.getHitRatio());
+ assertEquals(50, cache.hitRatio());
assertEquals(1, cache.getMissCount());
cache.get("B");
cache.get("B");
- assertEquals(25, cache.getHitRatio());
+ assertEquals(25, cache.hitRatio());
assertEquals(3, cache.getMissCount());
assertEquals(1, cache.getHitCount());
}
diff --git a/ebean-core/src/test/java/io/ebeaninternal/server/cache/DefaultServerCache_RunEvictionTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/cache/DefaultServerCache_RunEvictionTest.java
index aa79cf71e..184783627 100644
--- a/ebean-core/src/test/java/io/ebeaninternal/server/cache/DefaultServerCache_RunEvictionTest.java
+++ b/ebean-core/src/test/java/io/ebeaninternal/server/cache/DefaultServerCache_RunEvictionTest.java
@@ -40,7 +40,7 @@ public class DefaultServerCache_RunEvictionTest {
for (int i = 0; i < 15; i++) {
doStuff();
cache.runEviction();
- ServerCacheStatistics statistics = cache.getStatistics(true);
+ ServerCacheStatistics statistics = cache.statistics(true);
System.out.println(statistics);
Thread.sleep(500);
}
diff --git a/ebean-core/src/test/java/io/ebeaninternal/server/transaction/JdbcTransactionTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/transaction/JdbcTransactionTest.java
index ad5a4e1a6..ae7405354 100644
--- a/ebean-core/src/test/java/io/ebeaninternal/server/transaction/JdbcTransactionTest.java
+++ b/ebean-core/src/test/java/io/ebeaninternal/server/transaction/JdbcTransactionTest.java
@@ -44,18 +44,18 @@ public class JdbcTransactionTest {
public void skipCacheAfterSave() {
ServerCacheManager cacheManager = DB.getDefault().cacheManager();
- ServerCache customerBeanCache = cacheManager.getBeanCache(Customer.class);
- ServerCache contactNatKeyCache = cacheManager.getNaturalKeyCache(Contact.class);
+ ServerCache customerBeanCache = cacheManager.beanCache(Customer.class);
+ ServerCache contactNatKeyCache = cacheManager.naturalKeyCache(Contact.class);
try (Transaction transaction = DB.beginTransaction()) {
- customerBeanCache.getStatistics(true);
- contactNatKeyCache.getStatistics(true);
+ customerBeanCache.statistics(true);
+ contactNatKeyCache.statistics(true);
Customer.find.byId(19898989);
DB.find(Contact.class).where().eq("email", "junk@foo.com").findOne();
- assertThat(customerBeanCache.getStatistics(true).getMissCount()).isEqualTo(1);
- assertThat(contactNatKeyCache.getStatistics(true).getMissCount()).isEqualTo(1);
+ assertThat(customerBeanCache.statistics(true).getMissCount()).isEqualTo(1);
+ assertThat(contactNatKeyCache.statistics(true).getMissCount()).isEqualTo(1);
EBasic basic = new EBasic("b1");
DB.save(basic);
@@ -64,8 +64,8 @@ public class JdbcTransactionTest {
Customer.find.byId(29898989);
DB.find(Contact.class).where().eq("email", "junk2@foo.com").findOne();
- assertThat(customerBeanCache.getStatistics(true).getMissCount()).isEqualTo(0);
- assertThat(contactNatKeyCache.getStatistics(true).getMissCount()).isEqualTo(0);
+ assertThat(customerBeanCache.statistics(true).getMissCount()).isEqualTo(0);
+ assertThat(contactNatKeyCache.statistics(true).getMissCount()).isEqualTo(0);
}
}
diff --git a/ebean-core/src/test/java/org/tests/basic/TestBeanReferenceRefresh.java b/ebean-core/src/test/java/org/tests/basic/TestBeanReferenceRefresh.java
index 4827e46f0..d20ceb952 100644
--- a/ebean-core/src/test/java/org/tests/basic/TestBeanReferenceRefresh.java
+++ b/ebean-core/src/test/java/org/tests/basic/TestBeanReferenceRefresh.java
@@ -19,7 +19,7 @@ public class TestBeanReferenceRefresh extends BaseTestCase {
ResetBasicData.reset();
- ServerCache beanCache = Ebean.getServerCacheManager().getBeanCache(Order.class);
+ ServerCache beanCache = Ebean.getServerCacheManager().beanCache(Order.class);
beanCache.clear();
Order order = Ebean.getReference(Order.class, 1);
diff --git a/ebean-core/src/test/java/org/tests/basic/TestQueryWithCache.java b/ebean-core/src/test/java/org/tests/basic/TestQueryWithCache.java
index 06ef39bdf..914191cc9 100644
--- a/ebean-core/src/test/java/org/tests/basic/TestQueryWithCache.java
+++ b/ebean-core/src/test/java/org/tests/basic/TestQueryWithCache.java
@@ -33,7 +33,7 @@ public class TestQueryWithCache extends BaseTestCase {
ServerCacheManager serverCacheManager = server.cacheManager();
serverCacheManager.clear(Country.class);
- ServerCache beanCache = serverCacheManager.getBeanCache(Country.class);
+ ServerCache beanCache = serverCacheManager.beanCache(Country.class);
assertEquals(0, beanCache.size());
Country nz1 = Ebean.getReference(Country.class, "NZ");
diff --git a/ebean-core/src/test/java/org/tests/batchload/TestBatchLazyWithCacheHits.java b/ebean-core/src/test/java/org/tests/batchload/TestBatchLazyWithCacheHits.java
index 3d78cd137..4558594a5 100644
--- a/ebean-core/src/test/java/org/tests/batchload/TestBatchLazyWithCacheHits.java
+++ b/ebean-core/src/test/java/org/tests/batchload/TestBatchLazyWithCacheHits.java
@@ -17,7 +17,7 @@ import static org.junit.Assert.assertNotNull;
public class TestBatchLazyWithCacheHits extends BaseTestCase {
- private final ServerCache beanCache = server().cacheManager().getBeanCache(UUOne.class);
+ private final ServerCache beanCache = server().cacheManager().beanCache(UUOne.class);
private UUOne insert(String name) {
UUOne one = new UUOne();
@@ -61,19 +61,19 @@ public class TestBatchLazyWithCacheHits extends BaseTestCase {
platformAssertIn(sql.get(1), "from uuone t0 where t0.id");
// not lazy loading into bean cache
- final ServerCacheStatistics stats = beanCache.getStatistics(true);
+ final ServerCacheStatistics stats = beanCache.statistics(true);
assertThat(stats.getHitCount()).isEqualTo(10);
assertThat(stats.getSize()).isEqualTo(10);
}
private void assertBeanCacheHits(int hits) {
- ServerCacheStatistics statistics = beanCache.getStatistics(true);
+ ServerCacheStatistics statistics = beanCache.statistics(true);
assertEquals(statistics.getHitCount(), hits);
}
private void clearCacheAndStatistics() {
beanCache.clear();
- beanCache.getStatistics(true);
+ beanCache.statistics(true);
}
private List insertData() {
diff --git a/ebean-core/src/test/java/org/tests/batchload/TestQueryJoin.java b/ebean-core/src/test/java/org/tests/batchload/TestQueryJoin.java
index 71b5a4b4d..822f80a21 100644
--- a/ebean-core/src/test/java/org/tests/batchload/TestQueryJoin.java
+++ b/ebean-core/src/test/java/org/tests/batchload/TestQueryJoin.java
@@ -23,7 +23,7 @@ public class TestQueryJoin extends BaseTestCase {
// Need to make sure the customer cache is cleared for the later
// asserts on the lazy loading
- ServerCache custCache = Ebean.getServerCacheManager().getBeanCache(Customer.class);
+ ServerCache custCache = Ebean.getServerCacheManager().beanCache(Customer.class);
custCache.clear();
Query query = Ebean.find(Order.class).select("status")
diff --git a/ebean-core/src/test/java/org/tests/cache/TestBeanCache.java b/ebean-core/src/test/java/org/tests/cache/TestBeanCache.java
index 280848b95..80ef3b99d 100644
--- a/ebean-core/src/test/java/org/tests/cache/TestBeanCache.java
+++ b/ebean-core/src/test/java/org/tests/cache/TestBeanCache.java
@@ -27,7 +27,7 @@ public class TestBeanCache extends BaseTestCase {
private static final Logger log = LoggerFactory.getLogger(TestBeanCache.class);
- private final ServerCache beanCache = DB.getDefault().cacheManager().getBeanCache(OCachedBean.class);
+ private final ServerCache beanCache = DB.getDefault().cacheManager().beanCache(OCachedBean.class);
@Test
public void findById_when_idTypeConverted() {
@@ -61,7 +61,7 @@ public class TestBeanCache extends BaseTestCase {
List ids = beans.stream().map(OCachedBean::getId).collect(Collectors.toList());
beanCache.clear();
- beanCache.getStatistics(true);
+ beanCache.statistics(true);
try (Transaction transaction = DB.beginTransaction()) {
// skipCacheAfterWrite set after this write ...
@@ -77,7 +77,7 @@ public class TestBeanCache extends BaseTestCase {
transaction.commit();
}
- ServerCacheStatistics statistics = beanCache.getStatistics(true);
+ ServerCacheStatistics statistics = beanCache.statistics(true);
assertThat(statistics.getHitCount()).isEqualTo(0);
assertThat(statistics.getMissCount()).isEqualTo(2);
assertThat(statistics.getPutCount()).isEqualTo(2);
@@ -90,7 +90,7 @@ public class TestBeanCache extends BaseTestCase {
List ids = beans.stream().map(OCachedBean::getId).collect(Collectors.toList());
beanCache.clear();
- beanCache.getStatistics(true);
+ beanCache.statistics(true);
LoggedSqlCollector.start();
@@ -158,7 +158,7 @@ public class TestBeanCache extends BaseTestCase {
}
private void assertBeanCacheHitMiss(int hitCount, int missCount) {
- ServerCacheStatistics statistics = beanCache.getStatistics(true);
+ ServerCacheStatistics statistics = beanCache.statistics(true);
assertThat(statistics.getHitCount()).isEqualTo(hitCount);
assertThat(statistics.getMissCount()).isEqualTo(missCount);
}
diff --git a/ebean-core/src/test/java/org/tests/cache/TestBeanFetchJoinCache.java b/ebean-core/src/test/java/org/tests/cache/TestBeanFetchJoinCache.java
index c0d632abc..4144ca557 100644
--- a/ebean-core/src/test/java/org/tests/cache/TestBeanFetchJoinCache.java
+++ b/ebean-core/src/test/java/org/tests/cache/TestBeanFetchJoinCache.java
@@ -18,13 +18,13 @@ import static org.assertj.core.api.Assertions.assertThat;
public class TestBeanFetchJoinCache extends BaseTestCase {
- private final ServerCache customerBeanCache = server().cacheManager().getBeanCache(Customer.class);
+ private final ServerCache customerBeanCache = server().cacheManager().beanCache(Customer.class);
@Test
public void fetchCache_when_allHits() {
initDataClearCache();
loadCustomerBeanCache();
- customerBeanCache.getStatistics(true);
+ customerBeanCache.statistics(true);
LoggedSqlCollector.start();
@@ -35,7 +35,7 @@ public class TestBeanFetchJoinCache extends BaseTestCase {
final List sql0 = LoggedSqlCollector.current();
assertThat(sql0).hasSize(1);
- final ServerCacheStatistics statistics = customerBeanCache.getStatistics(true);
+ final ServerCacheStatistics statistics = customerBeanCache.statistics(true);
assertThat(statistics.getHitCount()).isEqualTo(2);
assertThat(trimSql(sql0.get(0))).doesNotContain("t1.status");
@@ -64,7 +64,7 @@ public class TestBeanFetchJoinCache extends BaseTestCase {
.where().lt("id", 2)
.findList();
- customerBeanCache.getStatistics(true);
+ customerBeanCache.statistics(true);
LoggedSqlCollector.start();
@@ -77,7 +77,7 @@ public class TestBeanFetchJoinCache extends BaseTestCase {
assertThat(sql0.get(0)).contains(" from o_order ");
assertThat(sql0.get(1)).contains(" from o_customer t0 where t0.id ");
- final ServerCacheStatistics statistics = customerBeanCache.getStatistics(true);
+ final ServerCacheStatistics statistics = customerBeanCache.statistics(true);
assertThat(statistics.getHitCount()).isEqualTo(1);
for (Order order : orders) {
@@ -98,7 +98,7 @@ public class TestBeanFetchJoinCache extends BaseTestCase {
.select("name") // not included status in bean cache
.findList();
- customerBeanCache.getStatistics(true);
+ customerBeanCache.statistics(true);
LoggedSqlCollector.start();
@@ -112,7 +112,7 @@ public class TestBeanFetchJoinCache extends BaseTestCase {
final List sql0 = LoggedSqlCollector.current();
assertThat(sql0).hasSize(1);
- final ServerCacheStatistics statistics = customerBeanCache.getStatistics(true);
+ final ServerCacheStatistics statistics = customerBeanCache.statistics(true);
assertThat(statistics.getHitCount()).isEqualTo(2);
assertThat(trimSql(sql0.get(0))).doesNotContain("t1.status");
@@ -129,7 +129,7 @@ public class TestBeanFetchJoinCache extends BaseTestCase {
assertThat(sql1.get(0)).contains(" from o_customer t0 ");
// assert we didn't hit the L2 bean cache the second time around
- final ServerCacheStatistics statistics1 = customerBeanCache.getStatistics(true);
+ final ServerCacheStatistics statistics1 = customerBeanCache.statistics(true);
assertThat(statistics1.getHitCount()).isGreaterThan(0);
}
@@ -141,7 +141,7 @@ public class TestBeanFetchJoinCache extends BaseTestCase {
public void fetchGroup_fetchCache() {
initDataClearCache();
loadCustomerBeanCache();
- customerBeanCache.getStatistics(true);
+ customerBeanCache.statistics(true);
List orders = DB.find(Order.class)
.select(fgBasic)
@@ -149,7 +149,7 @@ public class TestBeanFetchJoinCache extends BaseTestCase {
assertThat(orders).isNotEmpty();
- final ServerCacheStatistics statistics1 = customerBeanCache.getStatistics(true);
+ final ServerCacheStatistics statistics1 = customerBeanCache.statistics(true);
assertThat(statistics1.getHitCount()).isEqualTo(2);
}
@@ -160,7 +160,7 @@ public class TestBeanFetchJoinCache extends BaseTestCase {
@Test
public void fetchGroup_fetchCache_partial() {
initDataClearCache();
- customerBeanCache.getStatistics(true);
+ customerBeanCache.statistics(true);
LoggedSqlCollector.start();
@@ -170,7 +170,7 @@ public class TestBeanFetchJoinCache extends BaseTestCase {
assertThat(orders).isNotEmpty();
- final ServerCacheStatistics statistics1 = customerBeanCache.getStatistics(true);
+ final ServerCacheStatistics statistics1 = customerBeanCache.statistics(true);
assertThat(statistics1.getMissCount()).isEqualTo(2);
final List sql = LoggedSqlCollector.stop();
diff --git a/ebean-core/src/test/java/org/tests/cache/TestCacheBasic.java b/ebean-core/src/test/java/org/tests/cache/TestCacheBasic.java
index 390e3e4e4..20fa503c7 100644
--- a/ebean-core/src/test/java/org/tests/cache/TestCacheBasic.java
+++ b/ebean-core/src/test/java/org/tests/cache/TestCacheBasic.java
@@ -17,16 +17,16 @@ public class TestCacheBasic extends BaseTestCase {
ResetBasicData.reset();
Ebean.getServerCacheManager().clear(Country.class);
- ServerCache countryCache = Ebean.getServerCacheManager().getBeanCache(Country.class);
+ ServerCache countryCache = Ebean.getServerCacheManager().beanCache(Country.class);
loadCountryCache();
Assert.assertTrue(countryCache.size() > 0);
// reset the statistics
- countryCache.getStatistics(true);
+ countryCache.statistics(true);
Country c0 = Ebean.getReference(Country.class, "NZ");
- ServerCacheStatistics statistics = countryCache.getStatistics(false);
+ ServerCacheStatistics statistics = countryCache.statistics(false);
long hc = statistics.getHitCount();
Assert.assertEquals(1, hc);
Assert.assertNotNull(c0);
diff --git a/ebean-core/src/test/java/org/tests/cache/TestCacheCollectionIds.java b/ebean-core/src/test/java/org/tests/cache/TestCacheCollectionIds.java
index 5cff419c4..0fcef9cee 100644
--- a/ebean-core/src/test/java/org/tests/cache/TestCacheCollectionIds.java
+++ b/ebean-core/src/test/java/org/tests/cache/TestCacheCollectionIds.java
@@ -39,8 +39,8 @@ public class TestCacheCollectionIds extends BaseTestCase {
ResetBasicData.reset();
awaitL2Cache();
- ServerCache custCache = cacheManager.getBeanCache(Customer.class);
- ServerCache custManyIdsCache = cacheManager.getCollectionIdsCache(Customer.class, "contacts");
+ ServerCache custCache = cacheManager.beanCache(Customer.class);
+ ServerCache custManyIdsCache = cacheManager.collectionIdsCache(Customer.class, "contacts");
// cacheManager.setCaching(Customer.class, true);
// cacheManager.setCaching(Contact.class, true);
@@ -121,7 +121,7 @@ public class TestCacheCollectionIds extends BaseTestCase {
OCachedBean dummyToLoad = Ebean.find(OCachedBean.class, cachedBean.getId());
dummyToLoad.getCountries().size();
- ServerCache cachedBeanCountriesCache = cacheManager.getCollectionIdsCache(OCachedBean.class, "countries");
+ ServerCache cachedBeanCountriesCache = cacheManager.collectionIdsCache(OCachedBean.class, "countries");
CachedManyIds cachedManyIds = (CachedManyIds) cachedBeanCountriesCache.get(cachedBean.getId());
// confirm the starting data and cache entry
@@ -249,7 +249,7 @@ public class TestCacheCollectionIds extends BaseTestCase {
OCachedBean dummyToLoad = Ebean.find(OCachedBean.class, cachedBean.getId());
dummyToLoad.getCountries().size();
- ServerCache cachedBeanCountriesCache = cacheManager.getCollectionIdsCache(OCachedBean.class, "countries");
+ ServerCache cachedBeanCountriesCache = cacheManager.collectionIdsCache(OCachedBean.class, "countries");
CachedManyIds cachedManyIds = (CachedManyIds) cachedBeanCountriesCache.get(cachedBean.getId());
// confirm the starting data and cache entry
@@ -293,7 +293,7 @@ public class TestCacheCollectionIds extends BaseTestCase {
Ebean.save(cachedBean);
// clear the cache
- ServerCache cachedBeanCountriesCache = cacheManager.getCollectionIdsCache(OCachedBean.class, "countries");
+ ServerCache cachedBeanCountriesCache = cacheManager.collectionIdsCache(OCachedBean.class, "countries");
cachedBeanCountriesCache.clear();
assertEquals(0, cachedBeanCountriesCache.size());
diff --git a/ebean-core/src/test/java/org/tests/cache/TestCacheNaturalId.java b/ebean-core/src/test/java/org/tests/cache/TestCacheNaturalId.java
index 8e64c2327..608b481d7 100644
--- a/ebean-core/src/test/java/org/tests/cache/TestCacheNaturalId.java
+++ b/ebean-core/src/test/java/org/tests/cache/TestCacheNaturalId.java
@@ -22,7 +22,7 @@ public class TestCacheNaturalId extends BaseTestCase {
ResetBasicData.reset();
- ServerCache contactCache = Ebean.getServerCacheManager().getBeanCache(Contact.class);
+ ServerCache contactCache = Ebean.getServerCacheManager().beanCache(Contact.class);
List list = Ebean.find(Contact.class).setBeanCacheMode(CacheMode.PUT).findList();
@@ -36,15 +36,15 @@ public class TestCacheNaturalId extends BaseTestCase {
}
}
- contactCache.getStatistics(true);
+ contactCache.statistics(true);
Contact c0 = Ebean.find(Contact.class).where().eq("email", emailToSearch).findOne();
- ServerCacheStatistics stats0 = contactCache.getStatistics(false);
+ ServerCacheStatistics stats0 = contactCache.statistics(false);
Contact c1 = Ebean.find(Contact.class).where().eq("email", emailToSearch).findOne();
- ServerCacheStatistics stats1 = contactCache.getStatistics(false);
+ ServerCacheStatistics stats1 = contactCache.statistics(false);
assertNotNull(c0);
assertNotNull(c1);
@@ -59,7 +59,7 @@ public class TestCacheNaturalId extends BaseTestCase {
Contact c2 = Ebean.find(Contact.class).where().eq("email", "mychangedemail@what.com")
.findOne();
- ServerCacheStatistics stats2 = contactCache.getStatistics(false);
+ ServerCacheStatistics stats2 = contactCache.statistics(false);
assertNotNull(c2);
assertEquals(c2.getId(), c1.getId());
diff --git a/ebean-core/src/test/java/org/tests/cache/TestExternalNotification.java b/ebean-core/src/test/java/org/tests/cache/TestExternalNotification.java
index b55135f30..ef863dc65 100644
--- a/ebean-core/src/test/java/org/tests/cache/TestExternalNotification.java
+++ b/ebean-core/src/test/java/org/tests/cache/TestExternalNotification.java
@@ -21,7 +21,7 @@ public class TestExternalNotification extends BaseTestCase {
loadCountryCache();
- ServerCache countryCache = Ebean.getServerCacheManager().getBeanCache(Country.class);
+ ServerCache countryCache = Ebean.getServerCacheManager().beanCache(Country.class);
assertTrue(countryCache.size() > 0);
diff --git a/ebean-core/src/test/java/org/tests/cache/TestL2CacheWithSharedBean.java b/ebean-core/src/test/java/org/tests/cache/TestL2CacheWithSharedBean.java
index cbc736cc5..7e02c995c 100644
--- a/ebean-core/src/test/java/org/tests/cache/TestL2CacheWithSharedBean.java
+++ b/ebean-core/src/test/java/org/tests/cache/TestL2CacheWithSharedBean.java
@@ -28,8 +28,8 @@ public class TestL2CacheWithSharedBean extends BaseTestCase {
Ebean.save(f1);
- ServerCache beanCache = Ebean.getServerCacheManager().getBeanCache(FeatureDescription.class);
- beanCache.getStatistics(true);
+ ServerCache beanCache = Ebean.getServerCacheManager().beanCache(FeatureDescription.class);
+ beanCache.statistics(true);
OrmQueryDetail tunedDetail = new OrmQueryDetail();
tunedDetail.select("name");
@@ -49,7 +49,7 @@ public class TestL2CacheWithSharedBean extends BaseTestCase {
// load the cache
FeatureDescription fetchOne = Ebean.find(FeatureDescription.class, f1.getId());
Assert.assertNotNull(fetchOne);
- assertEquals(1, beanCache.getStatistics(false).getSize());
+ assertEquals(1, beanCache.statistics(false).getSize());
FeatureDescription fetchTwo = Ebean.find(FeatureDescription.class, f1.getId());
FeatureDescription fetchThree = Ebean.find(FeatureDescription.class, f1.getId());
diff --git a/ebean-core/src/test/java/org/tests/cache/TestQueryCache.java b/ebean-core/src/test/java/org/tests/cache/TestQueryCache.java
index b8ce6d1d5..0c4dc2317 100644
--- a/ebean-core/src/test/java/org/tests/cache/TestQueryCache.java
+++ b/ebean-core/src/test/java/org/tests/cache/TestQueryCache.java
@@ -217,7 +217,7 @@ public class TestQueryCache extends BaseTestCase {
ResetBasicData.reset();
- ServerCache customerCache = DB.getServerCacheManager().getQueryCache(Customer.class);
+ ServerCache customerCache = DB.getServerCacheManager().queryCache(Customer.class);
customerCache.clear();
List list = DB.find(Customer.class).setUseQueryCache(true).setReadOnly(true).where()
diff --git a/ebean-core/src/test/java/org/tests/cache/TestQueryCacheCountry.java b/ebean-core/src/test/java/org/tests/cache/TestQueryCacheCountry.java
index 28694eac3..6e442fa4f 100644
--- a/ebean-core/src/test/java/org/tests/cache/TestQueryCacheCountry.java
+++ b/ebean-core/src/test/java/org/tests/cache/TestQueryCacheCountry.java
@@ -20,13 +20,13 @@ import static org.junit.Assert.assertTrue;
public class TestQueryCacheCountry extends BaseTestCase {
private ServerCacheManager cacheManager = Ebean.getServerCacheManager();
- private ServerCache queryCache = cacheManager.getQueryCache(Country.class);
- private ServerCache beanCache = cacheManager.getBeanCache(Country.class);
+ private ServerCache queryCache = cacheManager.queryCache(Country.class);
+ private ServerCache beanCache = cacheManager.beanCache(Country.class);
private void clearCache() {
queryCache.clear();
beanCache.clear();
- queryCache.getStatistics(true);
+ queryCache.statistics(true);
}
@@ -44,7 +44,7 @@ public class TestQueryCacheCountry extends BaseTestCase {
assertThat(countryList0).isEmpty();
- ServerCacheStatistics queryStats = queryCache.getStatistics(false);
+ ServerCacheStatistics queryStats = queryCache.statistics(false);
assertEquals(1, queryStats.getMissCount());
assertEquals(1, queryStats.getSize());
@@ -56,7 +56,7 @@ public class TestQueryCacheCountry extends BaseTestCase {
assertThat(countryList1).isEmpty();
- ServerCacheStatistics queryStats1 = queryCache.getStatistics(false);
+ ServerCacheStatistics queryStats1 = queryCache.statistics(false);
assertEquals(1, queryStats1.getMissCount());
assertEquals(1, queryStats1.getSize());
assertEquals(1, queryStats1.getHitCount());
@@ -83,7 +83,7 @@ public class TestQueryCacheCountry extends BaseTestCase {
assertThat(countryList1.get(0).getName()).isEqualTo("Australia");
- ServerCacheStatistics queryStats1 = queryCache.getStatistics(false);
+ ServerCacheStatistics queryStats1 = queryCache.statistics(false);
assertEquals(2, queryStats1.getMissCount());
assertEquals(2, queryStats1.getSize());
assertEquals(0, queryStats1.getHitCount()); // no hits yet
@@ -97,7 +97,7 @@ public class TestQueryCacheCountry extends BaseTestCase {
assertThat(countryList2.get(0).getName()).isEqualTo("New Zealand");
- ServerCacheStatistics queryStats2 = queryCache.getStatistics(false);
+ ServerCacheStatistics queryStats2 = queryCache.statistics(false);
assertEquals(2, queryStats2.getMissCount());
assertEquals(2, queryStats2.getSize());
assertEquals(1, queryStats2.getHitCount()); // got a hit
@@ -110,7 +110,7 @@ public class TestQueryCacheCountry extends BaseTestCase {
assertThat(countryList3.get(0).getName()).isEqualTo("Australia");
- ServerCacheStatistics queryStats3 = queryCache.getStatistics(false);
+ ServerCacheStatistics queryStats3 = queryCache.statistics(false);
assertEquals(2, queryStats3.getMissCount());
assertEquals(2, queryStats3.getSize());
assertEquals(2, queryStats3.getHitCount()); // got another hit
@@ -124,14 +124,14 @@ public class TestQueryCacheCountry extends BaseTestCase {
awaitL2Cache();
clearCache();
- assertEquals(0, queryCache.getStatistics(false).getSize());
+ assertEquals(0, queryCache.statistics(false).getSize());
List countryList0 = Ebean.find(Country.class)
.setUseQueryCache(true)
.order().asc("name")
.findList();
- assertEquals(1, queryCache.getStatistics(false).getSize());
+ assertEquals(1, queryCache.statistics(false).getSize());
assertTrue(!countryList0.isEmpty());
List countryList1 = Ebean.find(Country.class)
@@ -139,7 +139,7 @@ public class TestQueryCacheCountry extends BaseTestCase {
.order().asc("name")
.findList();
- ServerCacheStatistics statistics = queryCache.getStatistics(false);
+ ServerCacheStatistics statistics = queryCache.statistics(false);
assertEquals(1, statistics.getSize());
assertEquals(1, statistics.getHitCount());
Assert.assertSame(countryList1, countryList0);
@@ -149,7 +149,7 @@ public class TestQueryCacheCountry extends BaseTestCase {
Ebean.save(nz);
awaitL2Cache();
- statistics = queryCache.getStatistics(false);
+ statistics = queryCache.statistics(false);
assertEquals(0, statistics.getSize());
List countryList2 = Ebean.find(Country.class)
diff --git a/ebean-core/src/test/java/org/tests/cache/TestQueryCacheInsert.java b/ebean-core/src/test/java/org/tests/cache/TestQueryCacheInsert.java
index 3a5ca02ea..0b5517eb7 100644
--- a/ebean-core/src/test/java/org/tests/cache/TestQueryCacheInsert.java
+++ b/ebean-core/src/test/java/org/tests/cache/TestQueryCacheInsert.java
@@ -44,8 +44,8 @@ public class TestQueryCacheInsert extends BaseTestCase {
Ebean.save(doda);
- ServerCache queryCache = Ebean.getServerCacheManager().getQueryCache(EBasicVer.class);
- queryCache.getStatistics(true);
+ ServerCache queryCache = Ebean.getServerCacheManager().queryCache(EBasicVer.class);
+ queryCache.statistics(true);
Optional found0 = Ebean.find(EBasicVer.class)
.where().eq("description", "OddButUniqueSillyExample")
@@ -65,7 +65,7 @@ public class TestQueryCacheInsert extends BaseTestCase {
}
private void assertHitMiss(int hits, int miss, ServerCache queryCache) {
- ServerCacheStatistics stats = queryCache.getStatistics(true);
+ ServerCacheStatistics stats = queryCache.statistics(true);
assertEquals(hits, stats.getHitCount());
assertEquals(miss, stats.getMissCount());
}
diff --git a/ebean-core/src/test/java/org/tests/cache/TestQueryCacheTableDependency.java b/ebean-core/src/test/java/org/tests/cache/TestQueryCacheTableDependency.java
index 4403aa885..46c910f83 100644
--- a/ebean-core/src/test/java/org/tests/cache/TestQueryCacheTableDependency.java
+++ b/ebean-core/src/test/java/org/tests/cache/TestQueryCacheTableDependency.java
@@ -25,7 +25,7 @@ public class TestQueryCacheTableDependency extends BaseTestCase {
ResetBasicData.reset();
- ServerCache customerCache = Ebean.getServerCacheManager().getQueryCache(Customer.class);
+ ServerCache customerCache = Ebean.getServerCacheManager().queryCache(Customer.class);
customerCache.clear();
List addrs = Ebean.find(Address.class)
@@ -138,8 +138,8 @@ public class TestQueryCacheTableDependency extends BaseTestCase {
child.setName("bobby");
child.setBillingAddress(root);
DB.save(child);
- DB.getServerCacheManager().getQueryCache(Address.class).clear();
- DB.getServerCacheManager().getQueryCache(Customer.class).clear();
+ DB.getServerCacheManager().queryCache(Address.class).clear();
+ DB.getServerCacheManager().queryCache(Customer.class).clear();
// Test preparation finished, start the test
Thread.sleep(10);
@@ -169,8 +169,8 @@ public class TestQueryCacheTableDependency extends BaseTestCase {
child.setName("testChild");
child.setRoot(root);
DB.save(child);
- DB.getServerCacheManager().getQueryCache(ECacheChild.class).clear();
- DB.getServerCacheManager().getQueryCache(ECacheRoot.class).clear();
+ DB.getServerCacheManager().queryCache(ECacheChild.class).clear();
+ DB.getServerCacheManager().queryCache(ECacheRoot.class).clear();
// Test preparation finished, start the test
Thread.sleep(10);
// we need this thread.sleep here, because on a fast machine, DB.save(child) and computing the
diff --git a/ebean-core/src/test/java/org/tests/cache/personinfo/PersonCacheTests.java b/ebean-core/src/test/java/org/tests/cache/personinfo/PersonCacheTests.java
index d057edffd..a5d950009 100644
--- a/ebean-core/src/test/java/org/tests/cache/personinfo/PersonCacheTests.java
+++ b/ebean-core/src/test/java/org/tests/cache/personinfo/PersonCacheTests.java
@@ -21,10 +21,10 @@ public class PersonCacheTests {
private final List