Mercurial > dive4elements > gnv-client
diff gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java @ 630:a72ecacccc91
Changed cache initialization so that we can use GNV without using a cache.
gnv-artifacts/trunk@708 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Thu, 25 Feb 2010 07:25:21 +0000 |
parents | 40ead2d2a08d |
children | c8749d83d9b6 |
line wrap: on
line diff
--- a/gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java Wed Feb 24 14:30:52 2010 +0000 +++ b/gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java Thu Feb 25 07:25:21 2010 +0000 @@ -116,7 +116,7 @@ XPATH_GEOBACKEND_CONFIGURATION); backendConfigurationFile = Config.replaceConfigDir( backendConfigurationFile); - + Properties properties = getProperties(backendConfigurationFile); ConnectionPoolFactory cpf = ConnectionPoolFactory.getInstance(); cpf.initializeConnectionPool(properties); @@ -126,19 +126,12 @@ XPATH_GEOBACKEND_QUERYCONFIGURATION); queryConfigurationFile = Config.replaceConfigDir( queryConfigurationFile); - + Properties queryProperties = getProperties(queryConfigurationFile); QueryContainerFactory qcf = QueryContainerFactory.getInstance(); qcf.initializeQueryContainer(queryProperties); - log.info("Initialisation of the Cache"); - String cacheConfigurationFile = Config.getStringXPath(config, - CACHECONFIGNODEPATH); - cacheConfigurationFile = Config.replaceConfigDir( - cacheConfigurationFile); - - CacheFactory cf = CacheFactory.getInstance(); - cf.initializeCache(cacheConfigurationFile); + configureCache(config); returnValue = new GNVArtifactContext(config); @@ -173,6 +166,23 @@ configureVerticalCrossSectionGroundFillColor(config, context); } + + protected void configureCache(Document config) { + String cacheConfigurationFile = Config.getStringXPath( + config, CACHECONFIGNODEPATH); + + if (cacheConfigurationFile != null + && !cacheConfigurationFile.equals("")) + { + log.info("Initialisation of the Cache"); + cacheConfigurationFile = Config.replaceConfigDir( + cacheConfigurationFile); + + CacheFactory cf = CacheFactory.getInstance(); + cf.initializeCache(cacheConfigurationFile); + } + } + protected void configureVerticalCrossSectionGroundFillColor( Document config, GNVArtifactContext context