@Service public class TpsMonitorManager extends Subscriber<TpsControlRuleChangeEvent> implements org.springframework.beans.factory.DisposableBean
| 限定符和类型 | 类和说明 |
|---|---|
(专用程序包) class |
TpsMonitorManager.TpsMonitorReporter |
| 限定符和类型 | 字段和说明 |
|---|---|
private static java.util.concurrent.ScheduledExecutorService |
executorService |
java.util.Map<java.lang.String,TpsMonitorPoint> |
points |
| 构造器和说明 |
|---|
TpsMonitorManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
applyTps(java.lang.String pointName,
java.lang.String connectionId,
java.util.List<MonitorKey> monitorKeyList)
apply tps.
|
boolean |
applyTpsForClientIp(java.lang.String pointName,
java.lang.String connectionId,
java.lang.String clientIp)
apply tps.
|
private java.io.File |
checkBaseDir() |
void |
destroy() |
private java.io.File |
getRuleFile(java.lang.String pointName) |
private void |
loadRuleFromLocal(TpsMonitorPoint tpsMonitorPoint) |
void |
onEvent(TpsControlRuleChangeEvent event) |
private void |
registerFileWatch() |
void |
registerTpsControlPoint(TpsMonitorPoint tpsMonitorPoint)
register point.
|
private void |
saveRuleToLocal(java.lang.String pointName,
TpsControlRule tpsControlRule) |
java.lang.Class<? extends Event> |
subscribeType() |
executor, ignoreExpireEvent, scopeMatchespublic final java.util.Map<java.lang.String,TpsMonitorPoint> points
private static java.util.concurrent.ScheduledExecutorService executorService
public void registerTpsControlPoint(TpsMonitorPoint tpsMonitorPoint)
tpsMonitorPoint - tps point.private void registerFileWatch()
public boolean applyTpsForClientIp(java.lang.String pointName,
java.lang.String connectionId,
java.lang.String clientIp)
clientIp - clientIp.pointName - pointName.public boolean applyTps(java.lang.String pointName,
java.lang.String connectionId,
java.util.List<MonitorKey> monitorKeyList)
pointName - pointName.monitorKeyList - monitorKeyList.public void onEvent(TpsControlRuleChangeEvent event)
onEvent 在类中 Subscriber<TpsControlRuleChangeEvent>public java.lang.Class<? extends Event> subscribeType()
subscribeType 在类中 Subscriber<TpsControlRuleChangeEvent>public void destroy()
throws java.lang.Exception
destroy 在接口中 org.springframework.beans.factory.DisposableBeanjava.lang.Exceptionprivate void loadRuleFromLocal(TpsMonitorPoint tpsMonitorPoint) throws java.io.IOException
java.io.IOExceptionprivate void saveRuleToLocal(java.lang.String pointName,
TpsControlRule tpsControlRule)
throws java.io.IOException
java.io.IOExceptionprivate java.io.File getRuleFile(java.lang.String pointName)
private java.io.File checkBaseDir()
Copyright © 2018–2022 Alibaba Group. All rights reserved.