Package net.i2p.stat
Class FrequencyStat
- java.lang.Object
-
- net.i2p.stat.FrequencyStat
-
public class FrequencyStat extends Object
coordinate an event frequency over various periods
-
-
Constructor Summary
Constructors Constructor Description FrequencyStat(String name, String description, String group, long[] periods)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcoalesceStats()coalesce all the statsbooleanequals(Object obj)voideventOccurred()update all of the frequencies for the various periodsStringgetDescription()longgetEventCount()longgetFrequency()FrequencygetFrequency(long period)StringgetGroupName()StringgetName()long[]getPeriods()inthashCode()voidstore(OutputStream out, String prefix)Serializes this FrequencyStat to the provided OutputStream
-
-
-
Method Detail
-
eventOccurred
public void eventOccurred()
update all of the frequencies for the various periods
-
coalesceStats
public void coalesceStats()
coalesce all the stats
-
getName
public String getName()
-
getGroupName
public String getGroupName()
-
getDescription
public String getDescription()
-
getPeriods
public long[] getPeriods()
-
getFrequency
public Frequency getFrequency(long period)
-
getEventCount
public long getEventCount()
- Returns:
- lifetime event count
- Since:
- 0.8.2
-
getFrequency
public long getFrequency()
- Returns:
- lifetime average frequency in millisedonds, i.e. the average time between events, or Long.MAX_VALUE if no events ever
- Since:
- 0.8.2
-
store
public void store(OutputStream out, String prefix) throws IOException
Serializes this FrequencyStat to the provided OutputStream- Parameters:
out- to write toprefix- to prepend to the stat- Throws:
IOException- if something goes wrong- Since:
- 0.9.23
-
-