comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java @ 1168:ace192d3283d

Add an error message to the calculation report if an error occured while WSPLGENJob creation. flys-artifacts/trunk@2714 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 13 Sep 2011 07:47:56 +0000
parents 3b034bb5fce7
children 1b432c260e97
comparison
equal deleted inserted replaced
1167:f1c9bfb07ba7 1168:ace192d3283d
187 facetCreator, 187 facetCreator,
188 artifactDir, 188 artifactDir,
189 context, 189 context,
190 calculation); 190 calculation);
191 191
192 CalculationResult res = new CalculationResult(null, calculation);
193 WSPLGENReportFacet report= new WSPLGENReportFacet(
194 ComputeType.ADVANCE, hash, getID(), res);
195
196 facets.add(report);
197
192 if (job == null) { 198 if (job == null) {
193 if (KEEP_ARTIFACT_DIR.equals("false")) { 199 if (KEEP_ARTIFACT_DIR.equals("false")) {
194 removeDirectory(artifact); 200 removeDirectory(artifact);
195 } 201 }
196 202
203 calculation.addError(-1, Resources.getMsg(
204 context.getMeta(),
205 "wsplgen.job.error",
206 "wsplgen.job.error"));
207
197 logger.error("No WSPLGEN processing has been started!"); 208 logger.error("No WSPLGEN processing has been started!");
198 209
199 return null; 210 return null;
200 } 211 }
201 212
202 Scheduler scheduler = Scheduler.getInstance(); 213 Scheduler scheduler = Scheduler.getInstance();
203 scheduler.addJob(job); 214 scheduler.addJob(job);
204 215
205 facetCreator.createWSPLGENFacet(); 216 facetCreator.createWSPLGENFacet();
206 217
207 CalculationResult res = new CalculationResult(null, calculation);
208 WSPLGENReportFacet report= new WSPLGENReportFacet(
209 ComputeType.ADVANCE, hash, getID(), res);
210
211 facets.add(report);
212 facets.addAll(facetCreator.getFacets()); 218 facets.addAll(facetCreator.getFacets());
213 219
214 context.afterCall(CallContext.BACKGROUND); 220 context.afterCall(CallContext.BACKGROUND);
215 context.addBackgroundMessage(new CalculationMessage( 221 context.addBackgroundMessage(new CalculationMessage(
216 JobObserver.STEPS.length, 222 JobObserver.STEPS.length,

http://dive4elements.wald.intevation.org