Mercurial > dive4elements > gnv-client
comparison 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 |
comparison
equal
deleted
inserted
replaced
629:d08b9ba148c5 | 630:a72ecacccc91 |
---|---|
114 log.info("Initialisation of the Geo-BackendConnectionPool"); | 114 log.info("Initialisation of the Geo-BackendConnectionPool"); |
115 String backendConfigurationFile = Config.getStringXPath(config, | 115 String backendConfigurationFile = Config.getStringXPath(config, |
116 XPATH_GEOBACKEND_CONFIGURATION); | 116 XPATH_GEOBACKEND_CONFIGURATION); |
117 backendConfigurationFile = Config.replaceConfigDir( | 117 backendConfigurationFile = Config.replaceConfigDir( |
118 backendConfigurationFile); | 118 backendConfigurationFile); |
119 | 119 |
120 Properties properties = getProperties(backendConfigurationFile); | 120 Properties properties = getProperties(backendConfigurationFile); |
121 ConnectionPoolFactory cpf = ConnectionPoolFactory.getInstance(); | 121 ConnectionPoolFactory cpf = ConnectionPoolFactory.getInstance(); |
122 cpf.initializeConnectionPool(properties); | 122 cpf.initializeConnectionPool(properties); |
123 | 123 |
124 log.info("Initialisation of the QueryContainer"); | 124 log.info("Initialisation of the QueryContainer"); |
125 String queryConfigurationFile = Config.getStringXPath(config, | 125 String queryConfigurationFile = Config.getStringXPath(config, |
126 XPATH_GEOBACKEND_QUERYCONFIGURATION); | 126 XPATH_GEOBACKEND_QUERYCONFIGURATION); |
127 queryConfigurationFile = Config.replaceConfigDir( | 127 queryConfigurationFile = Config.replaceConfigDir( |
128 queryConfigurationFile); | 128 queryConfigurationFile); |
129 | 129 |
130 Properties queryProperties = getProperties(queryConfigurationFile); | 130 Properties queryProperties = getProperties(queryConfigurationFile); |
131 QueryContainerFactory qcf = QueryContainerFactory.getInstance(); | 131 QueryContainerFactory qcf = QueryContainerFactory.getInstance(); |
132 qcf.initializeQueryContainer(queryProperties); | 132 qcf.initializeQueryContainer(queryProperties); |
133 | 133 |
134 log.info("Initialisation of the Cache"); | 134 configureCache(config); |
135 String cacheConfigurationFile = Config.getStringXPath(config, | |
136 CACHECONFIGNODEPATH); | |
137 cacheConfigurationFile = Config.replaceConfigDir( | |
138 cacheConfigurationFile); | |
139 | |
140 CacheFactory cf = CacheFactory.getInstance(); | |
141 cf.initializeCache(cacheConfigurationFile); | |
142 | 135 |
143 returnValue = new GNVArtifactContext(config); | 136 returnValue = new GNVArtifactContext(config); |
144 | 137 |
145 configurePalettes(config, returnValue); | 138 configurePalettes(config, returnValue); |
146 | 139 |
169 log.info("configuration of vertical cross section"); | 162 log.info("configuration of vertical cross section"); |
170 configureVerticalCrossSectionSamples(config, context); | 163 configureVerticalCrossSectionSamples(config, context); |
171 configureVerticalCrossSectionFilters(config, context); | 164 configureVerticalCrossSectionFilters(config, context); |
172 configureVerticalCrossSectionGroundInterpolation(config, context); | 165 configureVerticalCrossSectionGroundInterpolation(config, context); |
173 configureVerticalCrossSectionGroundFillColor(config, context); | 166 configureVerticalCrossSectionGroundFillColor(config, context); |
167 } | |
168 | |
169 | |
170 protected void configureCache(Document config) { | |
171 String cacheConfigurationFile = Config.getStringXPath( | |
172 config, CACHECONFIGNODEPATH); | |
173 | |
174 if (cacheConfigurationFile != null | |
175 && !cacheConfigurationFile.equals("")) | |
176 { | |
177 log.info("Initialisation of the Cache"); | |
178 cacheConfigurationFile = Config.replaceConfigDir( | |
179 cacheConfigurationFile); | |
180 | |
181 CacheFactory cf = CacheFactory.getInstance(); | |
182 cf.initializeCache(cacheConfigurationFile); | |
183 } | |
174 } | 184 } |
175 | 185 |
176 protected void configureVerticalCrossSectionGroundFillColor( | 186 protected void configureVerticalCrossSectionGroundFillColor( |
177 Document config, | 187 Document config, |
178 GNVArtifactContext context | 188 GNVArtifactContext context |