类 TpsMonitorPoint


  • public class TpsMonitorPoint
    extends java.lang.Object
    tps control point.
    版本:
    $Id: TpsControlPoint.java, v 0.1 2021年01月09日 12:38 PM liuzunfei Exp $
    作者:
    liuzunfei
    • 字段详细资料

      • 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
      • monitorKeysRecorder

        public java.util.Map<java.lang.String,​TpsRecorder> monitorKeysRecorder
    • 构造器详细资料

      • TpsMonitorPoint

        public TpsMonitorPoint​(java.lang.String pointName)
      • TpsMonitorPoint

        public TpsMonitorPoint​(java.lang.String pointName,
                               int maxTps,
                               java.lang.String monitorType)
    • 方法详细资料

      • 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.
      • 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.