public class InstanceIsolationHandler extends AbstractGovernanceHandler<io.github.resilience4j.circuitbreaker.CircuitBreaker,CircuitBreakerPolicy>
matchersManager, processors| Constructor and Description |
|---|
InstanceIsolationHandler(InstanceIsolationProperties instanceIsolationProperties,
AbstractInstanceIsolationExtension isolationExtension,
org.springframework.beans.factory.ObjectProvider<io.micrometer.core.instrument.MeterRegistry> meterRegistry) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
createKey(GovernanceRequest governanceRequest,
CircuitBreakerPolicy policy) |
Disposable<io.github.resilience4j.circuitbreaker.CircuitBreaker> |
createProcessor(String key,
GovernanceRequest governanceRequest,
CircuitBreakerPolicy policy) |
CircuitBreakerPolicy |
matchPolicy(GovernanceRequest governanceRequest) |
protected void |
onConfigurationChanged(String key) |
getActuator, onDynamicConfigurationListener, setMatchersManager, setMeterRegistrypublic InstanceIsolationHandler(InstanceIsolationProperties instanceIsolationProperties, AbstractInstanceIsolationExtension isolationExtension, org.springframework.beans.factory.ObjectProvider<io.micrometer.core.instrument.MeterRegistry> meterRegistry)
protected String createKey(GovernanceRequest governanceRequest, CircuitBreakerPolicy policy)
createKey in class AbstractGovernanceHandler<io.github.resilience4j.circuitbreaker.CircuitBreaker,CircuitBreakerPolicy>protected void onConfigurationChanged(String key)
onConfigurationChanged in class AbstractGovernanceHandler<io.github.resilience4j.circuitbreaker.CircuitBreaker,CircuitBreakerPolicy>public CircuitBreakerPolicy matchPolicy(GovernanceRequest governanceRequest)
matchPolicy in class AbstractGovernanceHandler<io.github.resilience4j.circuitbreaker.CircuitBreaker,CircuitBreakerPolicy>public Disposable<io.github.resilience4j.circuitbreaker.CircuitBreaker> createProcessor(String key, GovernanceRequest governanceRequest, CircuitBreakerPolicy policy)
createProcessor in class AbstractGovernanceHandler<io.github.resilience4j.circuitbreaker.CircuitBreaker,CircuitBreakerPolicy>Copyright © 2017–2022 The Apache Software Foundation. All rights reserved.