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 {