public class TpsMonitorPoint
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
private static java.time.format.DateTimeFormatter |
DATETIME_FORMATTER |
private static java.lang.String |
DATETIME_PATTERN |
static int |
DEFAULT_RECORD_SIZE |
java.util.Map<java.lang.String,TpsRecorder> |
monitorKeysRecorder |
private java.lang.String |
pointName |
private long |
startTime |
private TpsRecorder |
tpsRecorder |
| 构造器和说明 |
|---|
TpsMonitorPoint(java.lang.String pointName) |
TpsMonitorPoint(java.lang.String pointName,
int maxTps,
java.lang.String monitorType) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
applyRule(TpsControlRule newControlRule)
apply tps control rule to this point.
|
boolean |
applyTps(java.lang.String connectionId,
java.util.List<MonitorKey> monitorKeys)
increase tps.
|
java.lang.String |
getPointName() |
static java.lang.String |
getTimeFormatOfSecond(long timeStamp)
get format string for "yyyy-MM-dd HH:mm:ss".
|
TpsRecorder |
getTpsRecorder() |
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.
|
void |
setPointName(java.lang.String pointName) |
private void |
stopAllMonitorClient() |
public static final int DEFAULT_RECORD_SIZE
private static final java.lang.String DATETIME_PATTERN
private static final java.time.format.DateTimeFormatter DATETIME_FORMATTER
private long startTime
private java.lang.String pointName
private TpsRecorder tpsRecorder
public java.util.Map<java.lang.String,TpsRecorder> monitorKeysRecorder
public TpsMonitorPoint(java.lang.String pointName)
public TpsMonitorPoint(java.lang.String pointName,
int maxTps,
java.lang.String monitorType)
public static long getTrimMillsOfSecond(long timeStamp)
timeStamp - timestamp milliseconds.public static long getTrimMillsOfMinute(long timeStamp)
timeStamp - timestamp milliseconds.public static long getTrimMillsOfHour(long timeStamp)
timeStamp - timestamp milliseconds.public static java.lang.String getTimeFormatOfSecond(long timeStamp)
timeStamp - timestamp milliseconds.private void stopAllMonitorClient()
public boolean applyTps(java.lang.String connectionId,
java.util.List<MonitorKey> monitorKeys)
monitorKeys - monitorKeys.public TpsRecorder getTpsRecorder()
public java.lang.String getPointName()
public void setPointName(java.lang.String pointName)
public void applyRule(TpsControlRule newControlRule)
newControlRule - controlRule.Copyright © 2018–2022 Alibaba Group. All rights reserved.