Lines Matching refs:cache
133 * WeakHashMap; the cache is cleaned either explicitly during refresh()
155 // Calculated Permissions cache, organized as
159 private final Map<Object, Collection<Permission>> cache = new WeakHashMap<Object, Collection<Permission>>();
201 Collection<Permission> pc = cache.get(pd);
203 //have to synchronize to exclude cache pollution after refresh
204 synchronized (cache) {
206 // double check in case value has been put to cache
208 pc = cache.get(pd);
219 cache.put(pd, pc);
240 Collection<Permission> pc = cache.get(cs);
242 //have to synchronize to exclude cache pollution after refresh
243 synchronized (cache) {
245 // double check in case value has been put to cache
247 pc = cache.get(cs);
258 cache.put(cs, pc);
298 // cache = new WeakHashMap();
301 // old data to cache right after we finish refresh(),
303 synchronized (cache) {
307 cache.clear();