public static class MetricValueAggregationStrategyCollections.CircuitBreakerHalfOpenStrategy extends Object implements MetricValueAggregationStrategy<CircuitBreakGauge>
| Constructor and Description |
|---|
CircuitBreakerHalfOpenStrategy() |
| Modifier and Type | Method and Description |
|---|---|
String |
getStrategyDescription()
返回策略的描述信息
|
String |
getStrategyName()
返回策略名称,通常该名称用作metricName
|
double |
initMetricValue(CircuitBreakGauge dataSource)
根据数据源的内容获取第一次创建metric的时候的初始值
|
void |
updateMetricValue(StatMetric targetValue,
CircuitBreakGauge dataSource)
根据metric自身的value值和聚合数据源T的值来更新metric的value
|
public String getStrategyDescription()
MetricValueAggregationStrategygetStrategyDescription in interface MetricValueAggregationStrategy<CircuitBreakGauge>public String getStrategyName()
MetricValueAggregationStrategygetStrategyName in interface MetricValueAggregationStrategy<CircuitBreakGauge>public void updateMetricValue(StatMetric targetValue, CircuitBreakGauge dataSource)
MetricValueAggregationStrategyupdateMetricValue in interface MetricValueAggregationStrategy<CircuitBreakGauge>targetValue - 待更新的value值dataSource - 聚合数据源数据public double initMetricValue(CircuitBreakGauge dataSource)
MetricValueAggregationStrategyinitMetricValue in interface MetricValueAggregationStrategy<CircuitBreakGauge>dataSource - 聚合数据源数据Copyright © 2024. All rights reserved.