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 long
count
count represents the value of the counter.protected String
description
description refers to the title of this counter.protected long
n
n represents the number of measurements. -
Constructor Summary
-
Method Summary
Modifier and Type Method Description long
getCount()
Returns the current counter value.String
getDescription()
Returns the description of the counter.long
getN()
Returns the current number of observations.long
ingest(long value)
Process one observed value.void
initialize()
Initializes the counter.String
toString()
-
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:
getCount
in interfaceCounterInterface
- Returns:
- long; the counter value
-
getN
public long getN()Returns the current number of observations.- Specified by:
getN
in interfaceCounterInterface
- Returns:
- long; the number of observations
-
ingest
public long ingest(long value)Process one observed value.- Specified by:
ingest
in interfaceCounterInterface
- Parameters:
value
- long; the value to process- Returns:
- long; the value
-
initialize
public void initialize()Initializes the counter.- Specified by:
initialize
in interfaceCounterInterface
-
getDescription
Returns the description of the counter.- Specified by:
getDescription
in interfaceCounterInterface
- Returns:
- String; the description
-
toString
-