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-2021 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.
-
Method Summary
All Methods Instance Methods Concrete Methods 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 Detail
-
count
protected long count
count represents the value of the counter.
-
n
protected long n
n represents the number of measurements.
-
description
protected String description
description refers to the title of this counter.
-
-
Constructor Detail
-
Counter
public Counter(String description)
Constructs a new Counter.- Parameters:
description- String; the description for this counter
-
-
Method Detail
-
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
public String getDescription()
Returns the description of the counter.- Specified by:
getDescriptionin interfaceCounterInterface- Returns:
- String; the description
-
-