1 /**
2 *
3 */
4 package org.opentrafficsim.water.statistics;
5
6 import com.thoughtworks.xstream.annotations.XStreamOmitField;
7
8 import nl.tudelft.simulation.dsol.simulators.DEVSSimulatorInterface;
9
10 /**
11 * <br>
12 * Copyright (c) 2011-2013 TU Delft, Faculty of TBM, Systems and Simulation <br>
13 * This software is licensed without restrictions to Nederlandse Organisatie voor Toegepast Natuurwetenschappelijk Onderzoek TNO
14 * (TNO), Erasmus University Rotterdam, Delft University of Technology, Panteia B.V., Stichting Projecten Binnenvaart, Ab Ovo
15 * Nederland B.V., Modality Software Solutions B.V., and Rijkswaterstaat - Dienst Water, Verkeer en Leefomgeving, including the
16 * right to sub-license sources and derived products to third parties. <br>
17 * @version Mar 28, 2013 <br>
18 * @author <a href="http://tudelft.nl/averbraeck">Alexander Verbraeck </a>
19 */
20 public class XTimeTally extends XTally
21 {
22 /** */
23 @XStreamOmitField
24 private static final long serialVersionUID = 1L;
25
26 /** */
27 @XStreamOmitField
28 private DEVSSimulatorInterface.TimeDoubleUnit simulator;
29
30 /**
31 * @param description String; description of the statistic
32 * @param simulator DEVSSimulatorInterface.TimeDoubleUnit; the simulator
33 */
34 public XTimeTally(String description, DEVSSimulatorInterface.TimeDoubleUnit simulator)
35 {
36 super(description);
37 this.simulator = simulator;
38 }
39
40 /**
41 * tally
42 * @param t double; previous time
43 */
44 public void tally(final double t)
45 {
46 super.tally(this.simulator.getSimulatorTime().si - t);
47 }
48
49 }