public class DefaultInstanceLocalValue extends Object implements InstanceLocalValue
| Constructor and Description |
|---|
DefaultInstanceLocalValue() |
| Modifier and Type | Method and Description |
|---|---|
CircuitBreakerStatus |
getCircuitBreakerStatus(StatusDimension statusDimension)
获取熔断状态
|
DetectResult |
getDetectResult()
获取探测结果
|
Object |
getPluginValue(int pluginId,
Function<Integer,Object> create)
获取插件数据
|
Collection<StatusDimension> |
getStatusDimensions()
获取被熔断的接口列表
|
void |
setCircuitBreakerStatus(StatusDimension statusDimension,
CircuitBreakerStatus status)
设置熔断状态
|
void |
setDetectResult(DetectResult detectResult)
设置探测结果
|
public Collection<StatusDimension> getStatusDimensions()
InstanceLocalValuegetStatusDimensions in interface InstanceLocalValuepublic CircuitBreakerStatus getCircuitBreakerStatus(StatusDimension statusDimension)
InstanceLocalValuegetCircuitBreakerStatus in interface InstanceLocalValuestatusDimension - 维度public DetectResult getDetectResult()
InstanceLocalValuegetDetectResult in interface InstanceLocalValuepublic void setCircuitBreakerStatus(StatusDimension statusDimension, CircuitBreakerStatus status)
InstanceLocalValuesetCircuitBreakerStatus in interface InstanceLocalValuestatusDimension - 维度status - 熔断状态public void setDetectResult(DetectResult detectResult)
InstanceLocalValuesetDetectResult in interface InstanceLocalValuedetectResult - 探测结果public Object getPluginValue(int pluginId, Function<Integer,Object> create)
InstanceLocalValuegetPluginValue in interface InstanceLocalValuepluginId - 插件IDcreate - 创建对象的函数Copyright © 2024. All rights reserved.