@Extension(value="serviceHorizontal") public class ServiceHorizontalMeasureStrategy extends Object implements MeasureStrategy
| 限定符和类型 | 字段和说明 |
|---|---|
protected ConcurrentHashMap<String,MeasureModel> |
appServiceMeasureModels
All measure model
|
| 构造器和说明 |
|---|
ServiceHorizontalMeasureStrategy() |
| 限定符和类型 | 方法和说明 |
|---|---|
MeasureModel |
buildMeasureModel(InvocationStat invocationStat)
如果该Invocation不属于一个MeasureModel,那么创建一个MeasureModel。
|
static List<InvocationStat> |
getInvocationStatSnapshots(List<InvocationStat> stats)
对批量Invocation对应的InvocationStat进行一个快照
|
MeasureResult |
measure(MeasureModel measureModel)
Do measure by MeasureModel
|
MeasureModel |
removeMeasureModel(InvocationStat invocationStat)
Remove measure model by invocation statistics
|
protected final ConcurrentHashMap<String,MeasureModel> appServiceMeasureModels
public MeasureResult measure(MeasureModel measureModel)
MeasureStrategymeasure 在接口中 MeasureStrategymeasureModel - MeasureModelpublic static List<InvocationStat> getInvocationStatSnapshots(List<InvocationStat> stats)
stats - Dimensions of invocation statisticspublic MeasureModel buildMeasureModel(InvocationStat invocationStat)
buildMeasureModel 在接口中 MeasureStrategyinvocationStat - InvocationStatpublic MeasureModel removeMeasureModel(InvocationStat invocationStat)
MeasureStrategyremoveMeasureModel 在接口中 MeasureStrategyinvocationStat - invocation statisticsCopyright © 2008–2018 The Ant Financial. All rights reserved.