public class TpsRecorder
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
(专用程序包) static class |
TpsRecorder.MultiKeyTpsSlot |
(专用程序包) static class |
TpsRecorder.SlotCountHolder |
(专用程序包) static class |
TpsRecorder.TpsSlot |
| 限定符和类型 | 字段和说明 |
|---|---|
private long |
maxCount |
private java.lang.String |
model |
private java.lang.String |
monitorType
monitor/intercept.
|
(专用程序包) java.util.concurrent.TimeUnit |
period |
private java.util.List<TpsRecorder.TpsSlot> |
slotList |
private int |
slotSize |
private long |
startTime |
| 构造器和说明 |
|---|
TpsRecorder(long startTime,
java.util.concurrent.TimeUnit period,
java.lang.String model,
int recordSize) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clearLimitRule()
clearLimitRule.
|
TpsRecorder.TpsSlot |
createSlotIfAbsent(long timeStamp)
get slot of the timestamp second,create if not exist.
|
long |
getMaxCount() |
java.lang.String |
getModel() |
java.lang.String |
getMonitorType() |
TpsRecorder.TpsSlot |
getPoint(long timeStamp)
get slot of the timestamp second,read only ,return nul if not exist.
|
java.util.List<TpsRecorder.TpsSlot> |
getSlotList() |
boolean |
isInterceptMode() |
boolean |
isProtoModel() |
void |
setMaxCount(long maxCount) |
void |
setModel(java.lang.String model) |
void |
setMonitorType(java.lang.String monitorType) |
private long startTime
java.util.concurrent.TimeUnit period
private int slotSize
private java.util.List<TpsRecorder.TpsSlot> slotList
private long maxCount
private java.lang.String model
private java.lang.String monitorType
public TpsRecorder(long startTime,
java.util.concurrent.TimeUnit period,
java.lang.String model,
int recordSize)
public boolean isProtoModel()
public java.lang.String getModel()
public void setModel(java.lang.String model)
public TpsRecorder.TpsSlot createSlotIfAbsent(long timeStamp)
timeStamp - the timestamp second.public TpsRecorder.TpsSlot getPoint(long timeStamp)
timeStamp - the timestamp second.public long getMaxCount()
public void setMaxCount(long maxCount)
public boolean isInterceptMode()
public void clearLimitRule()
public java.lang.String getMonitorType()
public void setMonitorType(java.lang.String monitorType)
public java.util.List<TpsRecorder.TpsSlot> getSlotList()
Copyright © 2018–2022 Alibaba Group. All rights reserved.