259260261262263264265266267268269270
public static void terminate() { try { // evict all caches StoreCache cache = entityManagerFactory.getStoreCache(); cache.evictAll(); QueryResultCache queryCache = entityManagerFactory.getQueryResultCache(); queryCache.evictAll(); // close entity manager factory entityManagerFactory.close();
9596979899100101102
} public void testCacheAll() { getEntityManagerFactoryCacheSettings(null, null); populate(); StoreCache cache = emf.getStoreCache(); assertCacheContents(cache, true, true, true); }
102103104105106107108109
} public void testCacheItems() { getEntityManagerFactoryCacheSettings(new Class[] { Item.class }, null); populate(); StoreCache cache = emf.getStoreCache(); assertCacheContents(cache, false, false, true); }
110111112113114115116117
public void testCacheItemsAndPurchases() { getEntityManagerFactoryCacheSettings(new Class[] { Item.class, Purchase.class }, null); populate(); StoreCache cache = emf.getStoreCache(); assertCacheContents(cache, true, false, true); }
118119120121122123124125
public void testCacheItemsAndOrders() { getEntityManagerFactoryCacheSettings(new Class[] { Item.class, Order.class }, null); populate(); StoreCache cache = emf.getStoreCache(); assertCacheContents(cache, false, true, true); }
126127128129130131132133
public void testCachePurchasesAndOrders() { getEntityManagerFactoryCacheSettings(new Class[] { Purchase.class, Order.class }, null); populate(); StoreCache cache = emf.getStoreCache(); assertCacheContents(cache, true, true, false); }
134135136137138139140141
public void testExcludePurchases() { getEntityManagerFactoryCacheSettings(null, new Class[] { Purchase.class }); populate(); StoreCache cache = emf.getStoreCache(); assertCacheContents(cache, false, true, true); }
141142143144145146147148
} public void testExcludeOrders() { getEntityManagerFactoryCacheSettings(null, new Class[] { Order.class }); populate(); StoreCache cache = emf.getStoreCache(); assertCacheContents(cache, true, false, true); }
148149150151152153154155
} public void testExcludeItems() { getEntityManagerFactoryCacheSettings(null, new Class[] { Item.class }); populate(); StoreCache cache = emf.getStoreCache(); assertCacheContents(cache, true, true, false); }
156157158159160161162163
public void testExcludeOrdersAndPurchases() { getEntityManagerFactoryCacheSettings(null, new Class[] { Order.class, Purchase.class }); populate(); StoreCache cache = emf.getStoreCache(); assertCacheContents(cache, false, false, true); }