cloudstore-memoizeit

replaced multicache for caffeine

7/21/2020 5:53:26 AM

Details

diff --git a/src/main/java/eu/cloudscale/showcase/db/dao/hibernate/impl/ShoppingCartDaoImpl.java b/src/main/java/eu/cloudscale/showcase/db/dao/hibernate/impl/ShoppingCartDaoImpl.java
index e43ba09..f9d0abb 100755
--- a/src/main/java/eu/cloudscale/showcase/db/dao/hibernate/impl/ShoppingCartDaoImpl.java
+++ b/src/main/java/eu/cloudscale/showcase/db/dao/hibernate/impl/ShoppingCartDaoImpl.java
@@ -12,7 +12,7 @@ package eu.cloudscale.showcase.db.dao.hibernate.impl;
 import java.util.Date;
 import java.util.List;
 
-import br.ufrgs.inf.prosoft.cache.SingleCache;
+import br.ufrgs.inf.prosoft.cache.*;
 
 import org.hibernate.Hibernate;
 import org.hibernate.Query;
@@ -38,7 +38,7 @@ public class ShoppingCartDaoImpl extends DaoImpl<IShoppingCart> implements IShop
 		super(sessionFactory);
 	}
 
-public static SingleCache<Integer, IShoppingCart> findByIdCache = new SingleCache<>("05#static-single:ShoppingCartDaoImpl.findById");
+public static CaffeineSingleCache<Integer, IShoppingCart> findByIdCache = new CaffeineSingleCache<>("05#static-single:ShoppingCartDaoImpl.findById", 86400000);
 
     @SuppressWarnings( "rawtypes" )
     @Override
diff --git a/src/main/java/eu/cloudscale/showcase/db/services/AService.java b/src/main/java/eu/cloudscale/showcase/db/services/AService.java
index c3158c1..9143ac3 100755
--- a/src/main/java/eu/cloudscale/showcase/db/services/AService.java
+++ b/src/main/java/eu/cloudscale/showcase/db/services/AService.java
@@ -20,7 +20,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 // import org.springframework.cache.annotation.Cacheable;
 import org.springframework.transaction.annotation.Transactional;
 
-import br.ufrgs.inf.prosoft.cache.SingleCache;
+import br.ufrgs.inf.prosoft.cache.*;
 
 import eu.cloudscale.showcase.db.BuyConfirmResult;
 import eu.cloudscale.showcase.db.common.ContextHelper;
@@ -535,7 +535,7 @@ public abstract class AService implements IService
 	    customerDao.shrani( customer );
 	}
 	
-public static SingleCache<Integer, IShoppingCart> findShoppingCartByIdCache = new SingleCache<>("04#static-single:AService.findShoppingCartById");
+public static CaffeineSingleCache<Integer, IShoppingCart> findShoppingCartByIdCache = new CaffeineSingleCache<>("04#static-single:AService.findShoppingCartById", 86400000);
 
 	@Override
 	public IShoppingCart findShoppingCartById(Integer shoppingId)