comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java @ 1165:3b034bb5fce7

Add status message for queued WSPLGEN jobs to notify users. flys-artifacts/trunk@2705 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Mon, 12 Sep 2011 13:03:27 +0000
parents 0398c2b8dbaf
children ace192d3283d
comparison
equal deleted inserted replaced
1164:0398c2b8dbaf 1165:3b034bb5fce7
33 import de.intevation.flys.model.DGM; 33 import de.intevation.flys.model.DGM;
34 import de.intevation.flys.model.Floodplain; 34 import de.intevation.flys.model.Floodplain;
35 import de.intevation.flys.model.RiverAxis; 35 import de.intevation.flys.model.RiverAxis;
36 36
37 import de.intevation.flys.artifacts.FLYSArtifact; 37 import de.intevation.flys.artifacts.FLYSArtifact;
38 import de.intevation.flys.artifacts.model.CalculationMessage;
38 import de.intevation.flys.artifacts.model.CalculationResult; 39 import de.intevation.flys.artifacts.model.CalculationResult;
39 import de.intevation.flys.artifacts.model.FacetTypes; 40 import de.intevation.flys.artifacts.model.FacetTypes;
40 import de.intevation.flys.artifacts.model.WQKms; 41 import de.intevation.flys.artifacts.model.WQKms;
41 import de.intevation.flys.artifacts.model.WMSLayerFacet; 42 import de.intevation.flys.artifacts.model.WMSLayerFacet;
42 import de.intevation.flys.artifacts.model.WSPLGENCalculation; 43 import de.intevation.flys.artifacts.model.WSPLGENCalculation;
43 import de.intevation.flys.artifacts.model.WSPLGENJob; 44 import de.intevation.flys.artifacts.model.WSPLGENJob;
44 import de.intevation.flys.artifacts.model.WSPLGENReportFacet; 45 import de.intevation.flys.artifacts.model.WSPLGENReportFacet;
46 import de.intevation.flys.artifacts.resources.Resources;
45 import de.intevation.flys.artifacts.states.DefaultState.ComputeType; 47 import de.intevation.flys.artifacts.states.DefaultState.ComputeType;
46 import de.intevation.flys.exports.WstWriter; 48 import de.intevation.flys.exports.WstWriter;
47 import de.intevation.flys.utils.FLYSUtils; 49 import de.intevation.flys.utils.FLYSUtils;
48 import de.intevation.flys.utils.GeometryUtils; 50 import de.intevation.flys.utils.GeometryUtils;
49 import de.intevation.flys.utils.MapfileGenerator; 51 import de.intevation.flys.utils.MapfileGenerator;
52 import de.intevation.flys.wsplgen.JobObserver;
50 import de.intevation.flys.wsplgen.Scheduler; 53 import de.intevation.flys.wsplgen.Scheduler;
51 54
52 55
53 public class FloodMapState 56 public class FloodMapState
54 extends DefaultState 57 extends DefaultState
207 210
208 facets.add(report); 211 facets.add(report);
209 facets.addAll(facetCreator.getFacets()); 212 facets.addAll(facetCreator.getFacets());
210 213
211 context.afterCall(CallContext.BACKGROUND); 214 context.afterCall(CallContext.BACKGROUND);
215 context.addBackgroundMessage(new CalculationMessage(
216 JobObserver.STEPS.length,
217 0,
218 Resources.getMsg(
219 context.getMeta(),
220 "wsplgen.job.queued",
221 "wsplgen.job.queued")
222 ));
212 223
213 return null; 224 return null;
214 } 225 }
215 226
216 227

http://dive4elements.wald.intevation.org