public abstract class BaseDegradeInterceptor extends Object implements okhttp3.Interceptor
| 限定符和类型 | 字段和说明 |
|---|---|
private org.springframework.core.env.Environment |
environment |
private BaseResourceNameParser |
resourceNameParser |
| 构造器和说明 |
|---|
BaseDegradeInterceptor() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract okhttp3.Response |
degradeIntercept(String resourceName,
okhttp3.Interceptor.Chain chain)
熔断拦截处理
|
okhttp3.Response |
intercept(okhttp3.Interceptor.Chain chain) |
void |
setEnvironment(org.springframework.core.env.Environment environment) |
void |
setResourceNameParser(BaseResourceNameParser resourceNameParser) |
private org.springframework.core.env.Environment environment
private BaseResourceNameParser resourceNameParser
public void setEnvironment(org.springframework.core.env.Environment environment)
public void setResourceNameParser(BaseResourceNameParser resourceNameParser)
public okhttp3.Response intercept(okhttp3.Interceptor.Chain chain)
throws IOException
intercept 在接口中 okhttp3.InterceptorIOExceptionprotected abstract okhttp3.Response degradeIntercept(String resourceName, okhttp3.Interceptor.Chain chain) throws RetrofitBlockException, IOException
resourceName - 资源名称chain - 请求执行链RetrofitBlockException - 如果触发熔断,抛出RetrofitBlockException异常!IOException - IOExceptionCopyright © 2022. All rights reserved.