Package org.miaixz.bus.http.metric.http
Class RealInterceptorChain
java.lang.Object
org.miaixz.bus.http.metric.http.RealInterceptorChain
-
Constructor Summary
ConstructorsConstructorDescriptionRealInterceptorChain(List<Interceptor> interceptors, Transmitter transmitter, Exchange exchange, int index, Request request, NewCall call, int connectTimeout, int readTimeout, int writeTimeout) -
Method Summary
Modifier and TypeMethodDescriptioncall()实际调用准备执行的请求返回将执行请求的连接。int连接超时时间exchange()proceed(Request request, Transmitter transmitter, Exchange exchange) int读操作超时时间request()withConnectTimeout(int timeout, TimeUnit unit) 设置连接超时时间withReadTimeout(int timeout, TimeUnit unit) 配置读操作超时时间withWriteTimeout(int timeout, TimeUnit unit) 配置写操作超时时间int写操作超时时间
-
Constructor Details
-
RealInterceptorChain
public RealInterceptorChain(List<Interceptor> interceptors, Transmitter transmitter, Exchange exchange, int index, Request request, NewCall call, int connectTimeout, int readTimeout, int writeTimeout)
-
-
Method Details
-
connection
Description copied from interface:NewChain返回将执行请求的连接。这只在网络拦截器链中可用; 对于应用程序拦截器,这总是null- Specified by:
connectionin interfaceNewChain- Returns:
- 连接信息
-
connectTimeoutMillis
public int connectTimeoutMillis()Description copied from interface:NewChain连接超时时间- Specified by:
connectTimeoutMillisin interfaceNewChain- Returns:
- the int
-
withConnectTimeout
-
readTimeoutMillis
public int readTimeoutMillis()Description copied from interface:NewChain读操作超时时间- Specified by:
readTimeoutMillisin interfaceNewChain- Returns:
- the int
-
withReadTimeout
-
writeTimeoutMillis
public int writeTimeoutMillis()Description copied from interface:NewChain写操作超时时间- Specified by:
writeTimeoutMillisin interfaceNewChain- Returns:
- the int
-
withWriteTimeout
-
transmitter
-
exchange
-
call
-
request
-
proceed
- Specified by:
proceedin interfaceNewChain- Parameters:
request- 网络请求- Returns:
Response- Throws:
IOException- 异常
-
proceed
public Response proceed(Request request, Transmitter transmitter, Exchange exchange) throws IOException - Throws:
IOException
-