Author: abelevich
Date: 2009-07-29 14:11:42 -0400 (Wed, 29 Jul 2009)
New Revision: 15048
Modified:
root/framework/trunk/impl/src/main/java/org/richfaces/resource/ResourceHandlerImpl.java
Log:
Modified:
root/framework/trunk/impl/src/main/java/org/richfaces/resource/ResourceHandlerImpl.java
===================================================================
---
root/framework/trunk/impl/src/main/java/org/richfaces/resource/ResourceHandlerImpl.java 2009-07-29
18:11:06 UTC (rev 15047)
+++
root/framework/trunk/impl/src/main/java/org/richfaces/resource/ResourceHandlerImpl.java 2009-07-29
18:11:42 UTC (rev 15048)
@@ -40,6 +40,7 @@
import javax.imageio.ImageIO;
import javax.servlet.http.HttpServletResponse;
+import org.ajax4jsf.cache.AbstractCacheFactory;
import org.ajax4jsf.cache.Cache;
import org.ajax4jsf.cache.CacheFactory;
import org.ajax4jsf.cache.CacheManager;
@@ -60,6 +61,8 @@
public static final String HANDLER_START_TIME_ATTRIBUTE =
ResourceHandlerImpl.class.getName() +
":StartTime";
+ public static final String HANDLER_CACHE_NAME = ResourceHandlerImpl.class.getName() +
":CACHE";
+
private static final Logger LOGGER = RichfacesLogger.RESOURCE.getLogger();
//TODO - review - do we need this?
@@ -97,11 +100,9 @@
private void initializeCache(FacesContext facesContext) {
CacheManager cacheManager = CacheManager.getInstance();
- Map<?, ?> envMap = facesContext.getExternalContext().getInitParameterMap();
-
- CacheFactory cacheFactory = cacheManager.getCacheFactory(envMap);
- this.cache = cacheFactory.createCache(envMap);
- //TODO - who is responsible for caches starting/stopping?
+ Map<?,?> envMap = facesContext.getExternalContext().getInitParameterMap();
+ AbstractCacheFactory factory = cacheManager.getCacheFactory(envMap, true);
+ this.cache = factory.createCache(HANDLER_CACHE_NAME, envMap);
this.cache.start();
}
Show replies by date