comparison flys-artifacts/src/main/java/de/intevation/flys/exports/DischargeCurveGenerator.java @ 743:e95e6df97e55

#177 Commented out the code that generates the series names in discharge curves. This code currently generates memory problems and stops the server accepting new http requests. flys-artifacts/trunk@2245 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Mon, 27 Jun 2011 07:45:32 +0000
parents 56bcf56b1fe0
children 7ca4a287cd0e
comparison
equal deleted inserted replaced
742:c09c9e05ecfa 743:e95e6df97e55
148 dataset.addSeries(seriesName, values); 148 dataset.addSeries(seriesName, values);
149 } 149 }
150 150
151 151
152 protected String getSeriesName(Gauge gauge) { 152 protected String getSeriesName(Gauge gauge) {
153 List<DischargeTable> dts = gauge.getDischargeTables(); 153 // XXX The following code stops the artifact server accepting new HTTP
154 // requests. It needs more analysis! Is loading the discharge table a
155 // memory problem? Or is the time interval the problem?
154 156
155 for (DischargeTable dt: dts) { 157 //List<DischargeTable> dts = gauge.getDischargeTables();
156 if (dt.getKind() == 0) {
157 TimeInterval ti = dt.getTimeInterval();
158 158
159 Date start = ti.getStartTime(); 159 //for (DischargeTable dt: dts) {
160 Date end = ti.getStopTime(); 160 // if (dt.getKind() == 0) {
161 // TimeInterval ti = dt.getTimeInterval();
161 162
162 String name = gauge.getName(); 163 // Date start = ti.getStartTime();
164 // Date end = ti.getStopTime();
163 165
164 if (end == null) { 166 // String name = gauge.getName();
165 Object[] args = new Object[] { name, start }; 167
166 return msg( 168 // if (end == null) {
167 "chart.discharge.curve.curve.valid.from", 169 // Object[] args = new Object[] { name, start };
168 "", 170 // return msg(
169 args); 171 // "chart.discharge.curve.curve.valid.from",
170 } 172 // "",
171 else { 173 // args);
172 Object[] args = new Object[] { name, start, end }; 174 // }
173 return msg( 175 // else {
174 "chart.discharge.curve.curve.valid.range", 176 // Object[] args = new Object[] { name, start, end };
175 "", 177 // return msg(
176 args); 178 // "chart.discharge.curve.curve.valid.range",
177 } 179 // "",
178 } 180 // args);
179 } 181 // }
182 // }
183 //}
180 184
181 return gauge.getName(); 185 return gauge.getName();
182 } 186 }
183 } 187 }
184 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : 188 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org