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

http://dive4elements.wald.intevation.org