类 TpsMonitorPoint
- java.lang.Object
-
- com.alibaba.nacos.core.remote.control.TpsMonitorPoint
-
public class TpsMonitorPoint extends java.lang.Objecttps control point.- 版本:
- $Id: TpsControlPoint.java, v 0.1 2021年01月09日 12:38 PM liuzunfei Exp $
- 作者:
- liuzunfei
-
-
字段概要
字段 修饰符和类型 字段 说明 private static java.lang.StringDATETIME_PATTERNstatic intDEFAULT_RECORD_SIZEjava.util.Map<java.lang.String,TpsRecorder>monitorKeysRecorderprivate java.lang.StringpointNameprivate longstartTimeprivate TpsRecordertpsRecorder
-
构造器概要
构造器 构造器 说明 TpsMonitorPoint(java.lang.String pointName)TpsMonitorPoint(java.lang.String pointName, int maxTps, java.lang.String monitorType)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidapplyRule(TpsControlRule newControlRule)apply tps control rule to this point.booleanapplyTps(java.lang.String connectionId, java.util.List<MonitorKey> monitorKeys)increase tps.java.lang.StringgetPointName()static java.lang.StringgetTimeFormatOfSecond(long timeStamp)get format string "2021-01-16 17:20:21" of timestamp.TpsRecordergetTpsRecorder()static longgetTrimMillsOfHour(long timeStamp)get trim mills of second.static longgetTrimMillsOfMinute(long timeStamp)get trim mills of second.static longgetTrimMillsOfSecond(long timeStamp)get trim mills of second.voidsetPointName(java.lang.String pointName)private voidstopAllMonitorClient()
-
-
-
字段详细资料
-
DEFAULT_RECORD_SIZE
public static final int DEFAULT_RECORD_SIZE
- 另请参阅:
- 常量字段值
-
DATETIME_PATTERN
private static final java.lang.String DATETIME_PATTERN
- 另请参阅:
- 常量字段值
-
startTime
private long startTime
-
pointName
private java.lang.String pointName
-
tpsRecorder
private TpsRecorder tpsRecorder
-
monitorKeysRecorder
public java.util.Map<java.lang.String,TpsRecorder> monitorKeysRecorder
-
-
方法详细资料
-
getTrimMillsOfSecond
public static long getTrimMillsOfSecond(long timeStamp)
get trim mills of second.- 参数:
timeStamp- timestamp milliseconds.- 返回:
- mills of second.
-
getTrimMillsOfMinute
public static long getTrimMillsOfMinute(long timeStamp)
get trim mills of second.- 参数:
timeStamp- timestamp milliseconds.- 返回:
- minis of minute.
-
getTrimMillsOfHour
public static long getTrimMillsOfHour(long timeStamp)
get trim mills of second.- 参数:
timeStamp- timestamp milliseconds.- 返回:
- mills of hour.
-
getTimeFormatOfSecond
public static java.lang.String getTimeFormatOfSecond(long timeStamp)
get format string "2021-01-16 17:20:21" of timestamp.- 参数:
timeStamp- timestamp milliseconds.- 返回:
- datetime string.
-
stopAllMonitorClient
private void stopAllMonitorClient()
-
applyTps
public boolean applyTps(java.lang.String connectionId, java.util.List<MonitorKey> monitorKeys)increase tps.- 参数:
monitorKeys- monitorKeys.- 返回:
- check current tps is allowed.
-
getTpsRecorder
public TpsRecorder getTpsRecorder()
-
getPointName
public java.lang.String getPointName()
-
setPointName
public void setPointName(java.lang.String pointName)
-
applyRule
public void applyRule(TpsControlRule newControlRule)
apply tps control rule to this point.- 参数:
newControlRule- controlRule.
-
-