X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2FdbObjects%2FObjectCache.java;h=c17dcacff4095ce666bb825a7d1e8394b5b5125b;hb=e04e99de1af984634675056004cd031c0b526505;hp=2a5d297b96652d3c2b07cbd9fa402bb87297c361;hpb=6fe8f289fa30293ca22eea16bfdd34046297eb02;p=gigi.git diff --git a/src/org/cacert/gigi/dbObjects/ObjectCache.java b/src/org/cacert/gigi/dbObjects/ObjectCache.java index 2a5d297b..c17dcacf 100644 --- a/src/org/cacert/gigi/dbObjects/ObjectCache.java +++ b/src/org/cacert/gigi/dbObjects/ObjectCache.java @@ -6,9 +6,9 @@ import java.util.HashSet; public class ObjectCache { - HashMap> hashmap = new HashMap<>(); + private final HashMap> hashmap = new HashMap<>(); - private static HashSet> caches = new HashSet<>(); + private static final HashSet> caches = new HashSet<>(); protected ObjectCache() { caches.add(this); @@ -27,8 +27,12 @@ public class ObjectCache { } public static void clearAllCaches() { - for (ObjectCache objectCache : caches) { + for (ObjectCache objectCache : caches) { objectCache.hashmap.clear(); } } + + public void remove(T toRm) { + hashmap.remove(toRm); + } }