azkaban-memoizeit

replaced multicache for caffeine

7/21/2020 5:53:16 AM

Details

diff --git a/azkaban-common/src/main/java/azkaban/project/ProjectManager.java b/azkaban-common/src/main/java/azkaban/project/ProjectManager.java
index c33c787..61f08b4 100644
--- a/azkaban-common/src/main/java/azkaban/project/ProjectManager.java
+++ b/azkaban-common/src/main/java/azkaban/project/ProjectManager.java
@@ -47,8 +47,7 @@ import javax.inject.Inject;
 import javax.inject.Singleton;
 import org.apache.log4j.Logger;
 
-import br.ufrgs.inf.prosoft.cache.SingleCache;
-import br.ufrgs.inf.prosoft.cache.Parameters;
+import br.ufrgs.inf.prosoft.cache.*;
 
 
 @Singleton
@@ -168,7 +167,7 @@ public class ProjectManager {
     return array;
   }
 
-public static SingleCache<User, List<Project>> getGroupProjectsCache = new SingleCache<>("01#static-single:ProjectManager.getGroupProjects");
+public static CaffeineSingleCache<User, List<Project>> getGroupProjectsCache = new CaffeineSingleCache<>("01#static-single:ProjectManager.getGroupProjects", 1000);
 
   public List<Project> getGroupProjects(final User user) {
     return getGroupProjectsCache.computeIfAbsent(user, () -> {
@@ -520,7 +519,7 @@ public static SingleCache<User, List<Project>> getGroupProjectsCache = new Singl
    * version
    */
 
-public static SingleCache<Parameters, ProjectFileHandler> getProjectFileHandlerCache = new SingleCache<>("02#static-single:ProjectManager.getProjectFileHandler");
+public static CaffeineSingleCache<Parameters, ProjectFileHandler> getProjectFileHandlerCache = new CaffeineSingleCache<>("02#static-single:ProjectManager.getProjectFileHandler", 1000);
 
   public ProjectFileHandler getProjectFileHandler(final Project project, final int version)
       throws ProjectManagerException {