|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.jabb.util.stat.FrequencyCounterDefinition
public class FrequencyCounterDefinition
频次计数器的设置信息
| Field Summary | |
|---|---|
protected long |
granularity
|
protected Object |
id
|
protected long |
purgeBefore
|
| Constructor Summary | |
|---|---|
FrequencyCounterDefinition(Object id,
long granularity,
TimeUnit unit)
创建一个不自动删除历史数据的频次计数器配置信息对象 |
|
FrequencyCounterDefinition(Object id,
long granularity,
TimeUnit unit,
long purgePeriod,
TimeUnit purgeUnit)
创建一个自动删除历史数据的频次计数器配置信息对象 |
|
| Method Summary | |
|---|---|
long |
getGranularity()
获得颗粒度 |
Object |
getId()
获得ID |
long |
getPurgeBefore()
获得保留多少时间之内的历史数据 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Object id
protected long granularity
protected long purgeBefore
| Constructor Detail |
|---|
public FrequencyCounterDefinition(Object id,
long granularity,
TimeUnit unit)
id - 频次计数器的ID,如果频次计数器需要被作为PackagedFrequencyCounter中
的一部分,那么就有必要设置ID,如果只是单独作为BasicFrequencyCounter
使用,那么就可以设置为null。granularity - 频次统计的颗粒度,比如30、60。unit - 颗粒度的单位,比如TimeUnit.SECONDS、TimeUnit.MINUTES。
public FrequencyCounterDefinition(Object id,
long granularity,
TimeUnit unit,
long purgePeriod,
TimeUnit purgeUnit)
id - 频次计数器的ID,如果频次计数器需要被作为PackagedFrequencyCounter中
的一部分,那么就有必要设置ID,如果只是单独作为BasicFrequencyCounter
使用,那么就可以设置为null。granularity - 频次统计的颗粒度,比如30、60。unit - 颗粒度的单位,比如TimeUnit.SECONDS、TimeUnit.MINUTES。purgePeriod - 多少时间之前的历史数据需要自动清除,比如1、3。purgeUnit - purgePeriod的时间单位,比如TimeUnit.HOURS。| Method Detail |
|---|
public long getGranularity()
public long getPurgeBefore()
public Object getId()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||