Package org.djutils.stats.summarizers
Class Counter
java.lang.Object
org.djutils.stats.summarizers.Counter
- All Implemented Interfaces:
Serializable,CounterInterface
public class Counter extends Object implements CounterInterface
The Counter class defines a statistics event counter.
Copyright (c) 2002-2020 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See
for project information https://simulation.tudelft.nl. The DSOL
project is distributed under a three-clause BSD-style license, which can be found at
https://simulation.tudelft.nl/dsol/3.0/license.html.
- Author:
- Alexander Verbraeck, Peter Jacobs
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected longcountcount represents the value of the counter.protected Stringdescriptiondescription refers to the title of this counter.protected longnn represents the number of measurements. -
Constructor Summary
-
Method Summary
Modifier and Type Method Description longgetCount()Returns the current counter value.StringgetDescription()Returns the description of the counter.longgetN()Returns the current number of observations.longingest(long value)Process one observed value.voidinitialize()Initializes the counter.StringtoString()
-
Field Details
-
count
protected long countcount represents the value of the counter. -
n
protected long nn represents the number of measurements. -
description
description refers to the title of this counter.
-
-
Constructor Details
-
Counter
Constructs a new Counter.- Parameters:
description- String; the description for this counter
-
-
Method Details
-
getCount
public long getCount()Returns the current counter value.- Specified by:
getCountin interfaceCounterInterface- Returns:
- long; the counter value
-
getN
public long getN()Returns the current number of observations.- Specified by:
getNin interfaceCounterInterface- Returns:
- long; the number of observations
-
ingest
public long ingest(long value)Process one observed value.- Specified by:
ingestin interfaceCounterInterface- Parameters:
value- long; the value to process- Returns:
- long; the value
-
initialize
public void initialize()Initializes the counter.- Specified by:
initializein interfaceCounterInterface
-
getDescription
Returns the description of the counter.- Specified by:
getDescriptionin interfaceCounterInterface- Returns:
- String; the description
-
toString
-