Mercurial > dive4elements > river
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, |