public abstract class FrequencyCounter extends Object
Constructor and Description |
---|
FrequencyCounter() |
Modifier and Type | Method and Description |
---|---|
void |
count()
记录在当前时间发生了一次
|
void |
count(Date when)
记录在某个时间发生了一次
|
void |
count(Date when,
int times)
记录在某个时间发生了几次
|
void |
count(int times)
记录在当前时间发生了几次
|
void |
count(long when)
记录在某个时间发生了一次
|
abstract void |
count(long when,
int times)
记录在某时刻发生了多少次
|
long |
getCount(Date when)
获得某个时间的计数
|
long |
getCount(Date fromWhen,
Date toWhen)
获得某时间区间的计数
|
long |
getCount(Date fromWhen,
Date toWhen,
boolean fromInclusive,
boolean toInclusive)
获得某时间区间的计数
|
long |
getCount(Date toWhen,
long period,
TimeUnit unit)
获得某时间区间的计数
|
abstract long |
getCount(long when)
获得某时刻的统计数
|
long |
getCount(long fromWhen,
long toWhen)
获得某时间区间的计数
|
abstract long |
getCount(long fromWhen,
long toWhen,
boolean fromInclusive,
boolean toInclusive)
获得在某时段内的总统计数
|
long |
getCount(long toWhen,
long period,
TimeUnit unit)
获得某时间区间的计数
|
long |
getCount(long period,
TimeUnit unit)
获得最近一段时间的计数
|
void |
purge(Date tillWhen)
删除掉早于一定时间的记录
|
void |
purge(Date baseTime,
long periodBefore,
TimeUnit unit)
删除掉早于一定时间的记录
|
abstract void |
purge(long tillWhen)
清除过旧的历史数据
|
void |
purge(long baseTime,
long periodBefore,
TimeUnit unit)
删除掉早于一定时间的记录
|
void |
purge(long periodBefore,
TimeUnit unit)
删除掉早于一定时间的记录
|
public abstract void count(long when, int times)
when
- 发生的时刻times
- 发生的次数public abstract long getCount(long when)
when
- 时刻public abstract long getCount(long fromWhen, long toWhen, boolean fromInclusive, boolean toInclusive)
fromWhen
- 开始时间toWhen
- 结束时间fromInclusive
- 是否包含开始时间toInclusive
- 是否包含结束时间public abstract void purge(long tillWhen)
tillWhen
- 清除到哪个时间点为止public void count(Date when, int times)
when
- 发生时间times
- 发生次数public void count(long when)
when
- 发生的时间public void count()
public void count(int times)
times
- 发生的次数public void count(Date when)
when
- 发生的时间public long getCount(Date when)
when
- 时刻public long getCount(long fromWhen, long toWhen)
fromWhen
- 开始时间toWhen
- 结束时间public long getCount(Date fromWhen, Date toWhen, boolean fromInclusive, boolean toInclusive)
fromWhen
- 开始时间toWhen
- 结束时间fromInclusive
- 是否包含开始时间toInclusive
- 是否包含结束时间public long getCount(Date fromWhen, Date toWhen)
fromWhen
- 开始时间toWhen
- 结束时间public long getCount(long toWhen, long period, TimeUnit unit)
toWhen
- 到某个时间为止period
- 向前推多少时间unit
- 向前推多少时间的单位public long getCount(Date toWhen, long period, TimeUnit unit)
toWhen
- 到某个时间为止period
- 向前推多少时间unit
- 向前推多少时间的单位public long getCount(long period, TimeUnit unit)
period
- 向前推多少时间unit
- 向前推多少时间的单位public void purge(Date tillWhen)
tillWhen
- 清除到哪个时间点为止public void purge(long baseTime, long periodBefore, TimeUnit unit)
baseTime
- 从什么时间算起periodBefore
- 多少时间之前的要删掉unit
- 时间单位public void purge(Date baseTime, long periodBefore, TimeUnit unit)
baseTime
- 从什么时间算起periodBefore
- 多少时间之前的要删掉unit
- 时间单位public void purge(long periodBefore, TimeUnit unit)
periodBefore
- 从现在算起,多少时间之前unit
- 时间单位Copyright © 2014. All Rights Reserved.