|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.jabb.util.stat.FrequencyCounter
net.sf.jabb.util.stat.PackagedFrequencyCounter
public class PackagedFrequencyCounter
打包封装好的频次计数工具
| Field Summary | |
|---|---|
protected Map<Object,BasicFrequencyCounter> |
counters
|
| Constructor Summary | |
|---|---|
PackagedFrequencyCounter(Collection<FrequencyCounterDefinition> counterDefinitions)
创建包含多个BasicFrequencyCounter对象的计数器组合 |
|
PackagedFrequencyCounter(FrequencyCounterDefinition... counterDefinitions)
创建包含多个BasicFrequencyCounter对象的计数器组合 |
|
| Method Summary | |
|---|---|
void |
count(long when,
int times)
记录在某时刻发生了多少次 |
long |
getCount(long when)
获得某时刻的统计数 |
long |
getCount(long fromWhen,
long toWhen,
boolean fromInclusive,
boolean toInclusive)
获得在某时段内的总统计数 |
BasicFrequencyCounter |
getCounter(Object id)
根据ID,获取ID所对应的BasicFrequencyCounter |
void |
purge(long tillWhen)
清除过旧的历史数据 |
String |
toString()
转为字符串 |
| Methods inherited from class net.sf.jabb.util.stat.FrequencyCounter |
|---|
count, count, count, count, count, getCount, getCount, getCount, getCount, getCount, getCount, getCount, purge, purge, purge, purge |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected Map<Object,BasicFrequencyCounter> counters
| Constructor Detail |
|---|
public PackagedFrequencyCounter(Collection<FrequencyCounterDefinition> counterDefinitions)
counterDefinitions - 各个BasicFrequencyCounter的配置信息,请注意它们的ID必须设置public PackagedFrequencyCounter(FrequencyCounterDefinition... counterDefinitions)
counterDefinitions - 各个BasicFrequencyCounter的配置信息,请注意它们的ID必须设置| Method Detail |
|---|
public BasicFrequencyCounter getCounter(Object id)
id - 要获得的BasicFrequencyCounter的ID
public void purge(long tillWhen)
FrequencyCounter
purge in class FrequencyCountertillWhen - 清除到哪个时间点为止
public void count(long when,
int times)
FrequencyCounter
count in class FrequencyCounterwhen - 发生的时刻times - 发生的次数public long getCount(long when)
FrequencyCounter
getCount in class FrequencyCounterwhen - 时刻
public long getCount(long fromWhen,
long toWhen,
boolean fromInclusive,
boolean toInclusive)
FrequencyCounter
getCount in class FrequencyCounterfromWhen - 开始时间toWhen - 结束时间fromInclusive - 是否包含开始时间toInclusive - 是否包含结束时间
public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||