public class PackagedFrequencyCounter extends FrequencyCounter
| Modifier and Type | Field and Description |
|---|---|
protected Map<Object,BasicFrequencyCounter> |
counters |
| Constructor and Description |
|---|
PackagedFrequencyCounter(Collection<FrequencyCounterDefinition> counterDefinitions)
创建包含多个BasicFrequencyCounter对象的计数器组合
|
PackagedFrequencyCounter(FrequencyCounterDefinition... counterDefinitions)
创建包含多个BasicFrequencyCounter对象的计数器组合
|
| Modifier and Type | Method and Description |
|---|---|
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()
转为字符串
|
protected Map<Object,BasicFrequencyCounter> counters
public PackagedFrequencyCounter(Collection<FrequencyCounterDefinition> counterDefinitions)
counterDefinitions - 各个BasicFrequencyCounter的配置信息,请注意它们的ID必须设置public PackagedFrequencyCounter(FrequencyCounterDefinition... counterDefinitions)
counterDefinitions - 各个BasicFrequencyCounter的配置信息,请注意它们的ID必须设置public BasicFrequencyCounter getCounter(Object id)
id - 要获得的BasicFrequencyCounter的IDpublic void purge(long tillWhen)
FrequencyCounterpurge in class FrequencyCountertillWhen - 清除到哪个时间点为止public void count(long when,
int times)
FrequencyCountercount in class FrequencyCounterwhen - 发生的时刻times - 发生的次数public long getCount(long when)
FrequencyCountergetCount in class FrequencyCounterwhen - 时刻public long getCount(long fromWhen,
long toWhen,
boolean fromInclusive,
boolean toInclusive)
FrequencyCountergetCount in class FrequencyCounterfromWhen - 开始时间toWhen - 结束时间fromInclusive - 是否包含开始时间toInclusive - 是否包含结束时间Copyright © 2014. All Rights Reserved.