net.i2p.stat
Class FrequencyStat
java.lang.Object
net.i2p.stat.FrequencyStat
public class FrequencyStat
- extends Object
coordinate an event frequency over various periods
FrequencyStat
public FrequencyStat(String name,
String description,
String group,
long[] periods)
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
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
- Since:
- 0.8.2