public class DefaultCircuitBreakerService extends Object implements CircuitBreakerService
| 限定符和类型 | 字段和说明 |
|---|---|
protected FetchCircuitBreakerService |
fetchCircuitBreakerService |
| 构造器和说明 |
|---|
DefaultCircuitBreakerService() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected boolean |
addressCircuitBreak(CircuitBreakerStatistic statistic) |
boolean |
onPushFail(Map<String,Long> versions,
Subscriber subscriber)
statistic when push fail
|
boolean |
onPushSuccess(Map<String,Long> versions,
Map<String,Integer> pushNums,
Subscriber subscriber)
statistic when push success
|
boolean |
pushCircuitBreaker(CircuitBreakerStatistic statistic,
boolean hasPushed)
check if statistic should be circuit break
|
void |
setFetchCircuitBreakerService(FetchCircuitBreakerService fetchCircuitBreakerService)
Setter method for property fetchCircuitBreakerService.
|
@Autowired protected FetchCircuitBreakerService fetchCircuitBreakerService
public boolean pushCircuitBreaker(CircuitBreakerStatistic statistic, boolean hasPushed)
pushCircuitBreaker 在接口中 CircuitBreakerServicestatistic - statistichasPushed - hasPushedprotected boolean addressCircuitBreak(CircuitBreakerStatistic statistic)
public boolean onPushFail(Map<String,Long> versions, Subscriber subscriber)
onPushFail 在接口中 CircuitBreakerServiceversions - versionssubscriber - subscriberpublic boolean onPushSuccess(Map<String,Long> versions, Map<String,Integer> pushNums, Subscriber subscriber)
onPushSuccess 在接口中 CircuitBreakerServiceversions - dataCenter versionpushNums - dataCenter pushNumsubscriber - subscriberpublic void setFetchCircuitBreakerService(FetchCircuitBreakerService fetchCircuitBreakerService)
fetchCircuitBreakerService - value to be assigned to property fetchCircuitBreakerServiceCopyright © 2023 The Ant Financial. All rights reserved.