public class Resilience4jRetrofitDegrade extends BaseRetrofitDegrade
| 限定符和类型 | 字段和说明 |
|---|---|
protected CircuitBreakerConfigRegistry |
circuitBreakerConfigRegistry |
protected io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry |
circuitBreakerRegistry |
protected GlobalResilience4jDegradeProperty |
globalResilience4jDegradeProperty |
environment, HTTP_OUT, RESOURCE_NAME_CACHENONE, RESILIENCE4J, SENTINEL| 构造器和说明 |
|---|
Resilience4jRetrofitDegrade(io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry,
GlobalResilience4jDegradeProperty globalResilience4jDegradeProperty,
CircuitBreakerConfigRegistry circuitBreakerConfigRegistry) |
| 限定符和类型 | 方法和说明 |
|---|---|
okhttp3.Response |
intercept(okhttp3.Interceptor.Chain chain) |
boolean |
isEnableDegrade(Class<?> retrofitInterface)
对于指定Retrofit接口,是否允许降级
|
void |
loadDegradeRules(Class<?> retrofitInterface)
加载指定Retrofit接口下的降级规则
|
protected boolean |
needDegrade(Resilience4jDegrade resilience4jDegrade) |
formatResourceName, isDefaultOrStatic, parseResourceName, setEnvironmentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitparseHttpMethodPathprotected final io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry
protected final GlobalResilience4jDegradeProperty globalResilience4jDegradeProperty
protected final CircuitBreakerConfigRegistry circuitBreakerConfigRegistry
public Resilience4jRetrofitDegrade(io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry,
GlobalResilience4jDegradeProperty globalResilience4jDegradeProperty,
CircuitBreakerConfigRegistry circuitBreakerConfigRegistry)
public boolean isEnableDegrade(Class<?> retrofitInterface)
RetrofitDegraderetrofitInterface - Retrofit接口public void loadDegradeRules(Class<?> retrofitInterface)
RetrofitDegraderetrofitInterface - Retrofit接口protected boolean needDegrade(Resilience4jDegrade resilience4jDegrade)
public okhttp3.Response intercept(okhttp3.Interceptor.Chain chain)
throws IOException
IOExceptionCopyright © 2024. All rights reserved.