cloudstore-developers

replaced multicache for caffeine

7/21/2020 5:49:41 AM

Details

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 a09ce89..9d0c498 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.MultiCache;
+import br.ufrgs.inf.prosoft.cache.*;
 
 import eu.cloudscale.showcase.db.BuyConfirmResult;
 import eu.cloudscale.showcase.db.common.ContextHelper;
@@ -92,7 +92,7 @@ public abstract class AService implements IService
 		return sc;
     }
 	
-	public static MultiCache<String, List> getNewProductsCache = new MultiCache<>("static-multi:AService.getNewProducts");
+	public static Caffeine<String, List> getNewProductsCache = new Caffeine<>("static-multi:AService.getNewProducts", 86400000);
 
 	@SuppressWarnings( "rawtypes" )
 	@Override
@@ -551,7 +551,7 @@ public abstract class AService implements IService
 		return customerDao.findById( customerId );
 	}
 	
-	public static MultiCache<String, List<Object[]>> getBestSellersCache = new MultiCache<>("static-multi:AService.getBestSellers");
+	public static Caffeine<String, List<Object[]>> getBestSellersCache = new Caffeine<>("static-multi:AService.getBestSellers", 86400000);
 
 	@Override
 	// @Cacheable("bestSellers")
@@ -563,7 +563,7 @@ public abstract class AService implements IService
 		}, 86400000);
 	}
 	
-	public static MultiCache<String, List<IItem>> searchByTitleCache = new MultiCache<>("static-multi:AService.searchByTitle");
+	public static Caffeine<String, List<IItem>> searchByTitleCache = new Caffeine<>("static-multi:AService.searchByTitle", 86400000);
 
 	@Override
 	// @Cacheable("search")
@@ -576,7 +576,7 @@ public abstract class AService implements IService
 		}, 86400000);
     }
 
-	public static MultiCache<String, List<IItem>> searchBySubjectCache = new MultiCache<>("static-multi:AService.searchBySubject");
+	public static Caffeine<String, List<IItem>> searchBySubjectCache = new Caffeine<>("static-multi:AService.searchBySubject", 86400000);
 
 	@Override
 	// @Cacheable("search")