public final class RealInterceptorChain extends Object implements Interceptor.Chain
If the chain is for an application interceptor then connection() must be null.
Otherwise it is for a network interceptor and connection() must be non-null.
| 构造器和说明 |
|---|
RealInterceptorChain(List<Interceptor> interceptors,
Transmitter transmitter,
Exchange exchange,
int index,
Request request,
Call call,
int connectTimeout,
int readTimeout,
int writeTimeout) |
| 限定符和类型 | 方法和说明 |
|---|---|
Call |
call() |
Connection |
connection()
Returns the connection the request will be executed on.
|
int |
connectTimeoutMillis() |
Exchange |
exchange() |
Response |
proceed(Request request) |
Response |
proceed(Request request,
Transmitter transmitter,
Exchange exchange) |
int |
readTimeoutMillis() |
Request |
request() |
Transmitter |
transmitter() |
Interceptor.Chain |
withConnectTimeout(int timeout,
TimeUnit unit) |
Interceptor.Chain |
withReadTimeout(int timeout,
TimeUnit unit) |
Interceptor.Chain |
withWriteTimeout(int timeout,
TimeUnit unit) |
int |
writeTimeoutMillis() |
public RealInterceptorChain(List<Interceptor> interceptors, Transmitter transmitter, @Nullable Exchange exchange, int index, Request request, Call call, int connectTimeout, int readTimeout, int writeTimeout)
@Nullable public Connection connection()
Interceptor.Chainconnection 在接口中 Interceptor.Chainpublic int connectTimeoutMillis()
connectTimeoutMillis 在接口中 Interceptor.Chainpublic Interceptor.Chain withConnectTimeout(int timeout, TimeUnit unit)
withConnectTimeout 在接口中 Interceptor.Chainpublic int readTimeoutMillis()
readTimeoutMillis 在接口中 Interceptor.Chainpublic Interceptor.Chain withReadTimeout(int timeout, TimeUnit unit)
withReadTimeout 在接口中 Interceptor.Chainpublic int writeTimeoutMillis()
writeTimeoutMillis 在接口中 Interceptor.Chainpublic Interceptor.Chain withWriteTimeout(int timeout, TimeUnit unit)
withWriteTimeout 在接口中 Interceptor.Chainpublic Transmitter transmitter()
public Exchange exchange()
public Call call()
call 在接口中 Interceptor.Chainpublic Request request()
request 在接口中 Interceptor.Chainpublic Response proceed(Request request) throws IOException
proceed 在接口中 Interceptor.ChainIOExceptionpublic Response proceed(Request request, Transmitter transmitter, @Nullable Exchange exchange) throws IOException
IOExceptionCopyright © 2025. All rights reserved.