public abstract class RateCounter extends Object
| 构造器和说明 |
|---|
RateCounter(String name,
TimeUnit period) |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract long |
add(long timestamp,
long count)
add count for the second of timestamp.
|
abstract long |
getCount(long timestamp)
get count of the second of timestamp.
|
String |
getName() |
TimeUnit |
getPeriod() |
static long |
getTrimMillsOfHour(long timeStamp)
get trim mills of second.
|
static long |
getTrimMillsOfMinute(long timeStamp)
get trim mills of second.
|
static long |
getTrimMillsOfSecond(long timeStamp)
get trim mills of second.
|
public TimeUnit getPeriod()
public abstract long add(long timestamp,
long count)
timestamp - timestamp.count - count.public abstract long getCount(long timestamp)
timestamp - timestamp.public String getName()
public static long getTrimMillsOfMinute(long timeStamp)
timeStamp - timestamp milliseconds.public static long getTrimMillsOfSecond(long timeStamp)
timeStamp - timestamp milliseconds.public static long getTrimMillsOfHour(long timeStamp)
timeStamp - timestamp milliseconds.Copyright © 2018–2023 Alibaba Group. All rights reserved.