/** * Adds a key with a new, empty variation map to the cache.<p> * * @param key the key to add to the cache. */ void putKey(CmsFlexCacheKey key) { if (!isEnabled()) { return; } Object o = m_keyCache.get(key.getResource()); if (o == null) { // No variation map for this resource yet, so create one CmsFlexCacheVariation variationMap = new CmsFlexCacheVariation(key); m_keyCache.put(key.getResource(), variationMap); if (LOG.isDebugEnabled()) { LOG.debug(Messages.get().getBundle().key(Messages.LOG_FLEXCACHE_ADD_KEY_1, key.getResource())); } } // If != null the key is already in the cache, so we just do nothing }
/** * Adds a key with a new, empty variation map to the cache.<p> * * @param key the key to add to the cache. */ void putKey(CmsFlexCacheKey key) { if (!isEnabled()) { return; } Object o = m_keyCache.get(key.getResource()); if (o == null) { // No variation map for this resource yet, so create one CmsFlexCacheVariation variationMap = new CmsFlexCacheVariation(key); m_keyCache.put(key.getResource(), variationMap); if (LOG.isDebugEnabled()) { LOG.debug(Messages.get().getBundle().key(Messages.LOG_FLEXCACHE_ADD_KEY_1, key.getResource())); } } // If != null the key is already in the cache, so we just do nothing }
/** * 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); } } }
LOG.debug(Messages.get().getBundle().key(Messages.LOG_FLEXCACHE_ADD_ENTRY_1, key.getResource())); Messages.get().getBundle().key( Messages.LOG_FLEXCACHE_ADD_ENTRY_WITH_VARIATION_2, key.getResource(), key.getVariation()));
LOG.debug(Messages.get().getBundle().key(Messages.LOG_FLEXCACHE_ADD_ENTRY_1, key.getResource())); LOG.debug(Messages.get().getBundle().key( Messages.LOG_FLEXCACHE_ADD_ENTRY_WITH_VARIATION_2, key.getResource(), key.getVariation()));
Object o = m_keyCache.get(key.getResource()); if (key.getTimeout() > 0) { theCacheEntry.setDateExpiresToNextTimeout(key.getTimeout()); theCacheEntry.setVariationData(key.getVariation(), list.m_map); list.m_map.put(key.getVariation(), theCacheEntry); m_keyCache.put(key.getResource(), list); Messages.LOG_FLEXCACHE_ADDED_ENTRY_FOR_RESOURCE_WITH_VARIATION_3, new Integer(m_size), key.getResource(), key.getVariation())); LOG.debug(Messages.get().getBundle().key(Messages.LOG_FLEXCACHE_ADDED_ENTRY_1, theCacheEntry.toString()));
CmsFlexCacheVariation o = m_keyCache.get(key.getResource()); if (key.getTimeout() > 0) { theCacheEntry.setDateExpiresToNextTimeout(key.getTimeout()); theCacheEntry.setVariationData(key.getVariation(), list.m_map); list.m_map.put(key.getVariation(), theCacheEntry); m_keyCache.put(key.getResource(), list); Messages.LOG_FLEXCACHE_ADDED_ENTRY_FOR_RESOURCE_WITH_VARIATION_3, new Integer(m_size), key.getResource(), key.getVariation())); LOG.debug(Messages.get().getBundle().key(Messages.LOG_FLEXCACHE_ADDED_ENTRY_1, theCacheEntry.toString()));