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