/** * Removes an entry from the cache.<p> * * @param key the key which describes the entry to remove from the cache */ void remove(CmsFlexCacheKey key) { if (!isEnabled()) { return; } CmsFlexCacheVariation o = m_keyCache.get(key.getResource()); if (o != null) { I_CmsLruCacheObject old = o.m_map.get(key.getVariation()); if (old != null) { getEntryLruCache().remove(old); } } }
/** * Removes an entry from the cache.<p> * * @param key the key which describes the entry to remove from the cache */ void remove(CmsFlexCacheKey key) { if (!isEnabled()) { return; } Object o = m_keyCache.get(key.getResource()); if (o != null) { //Object old = ((HashMap)o).remove(key.Variation); Object old = ((HashMap)o).get(key.getVariation()); if (old != null) { getEntryLruCache().remove((I_CmsLruCacheObject)old); } } }
if (!m.containsKey(key.getVariation())) { wasAdded = m_variationCache.add(theCacheEntry); } else { theCacheEntry.setVariationData(key.getVariation(), m); m.put(key.getVariation(), theCacheEntry); theCacheEntry.setVariationData(key.getVariation(), list.m_map); list.m_map.put(key.getVariation(), theCacheEntry); m_keyCache.put(key.getResource(), list); new Integer(m_size), key.getResource(), key.getVariation())); LOG.debug(Messages.get().getBundle().key(Messages.LOG_FLEXCACHE_ADDED_ENTRY_1, theCacheEntry.toString()));
if (!m.containsKey(key.getVariation())) { wasAdded = m_variationCache.add(theCacheEntry); } else { theCacheEntry.setVariationData(key.getVariation(), m); m.put(key.getVariation(), theCacheEntry); theCacheEntry.setVariationData(key.getVariation(), list.m_map); list.m_map.put(key.getVariation(), theCacheEntry); m_keyCache.put(key.getResource(), list); new Integer(m_size), key.getResource(), key.getVariation())); LOG.debug(Messages.get().getBundle().key(Messages.LOG_FLEXCACHE_ADDED_ENTRY_1, theCacheEntry.toString()));
Messages.LOG_FLEXCACHE_ADD_ENTRY_WITH_VARIATION_2, key.getResource(), key.getVariation()));
Messages.LOG_FLEXCACHE_ADD_ENTRY_WITH_VARIATION_2, key.getResource(), key.getVariation()));