public final class RealInterceptorChain extends Object implements Interceptor.Chain
| Constructor and Description |
|---|
RealInterceptorChain(List<Interceptor> interceptors,
StreamAllocation streamAllocation,
HttpCodec httpCodec,
RealConnection connection,
int index,
Request request,
NewCall call,
EventListener eventListener,
int connectTimeout,
int readTimeout,
int writeTimeout) |
| Modifier and Type | Method and Description |
|---|---|
NewCall |
call() |
Connection |
connection()
返回将执行请求的连接。这只在网络拦截器链中可用;
对于应用程序拦截器,这总是null
|
int |
connectTimeoutMillis() |
EventListener |
eventListener() |
HttpCodec |
httpStream() |
Response |
proceed(Request request) |
Response |
proceed(Request request,
StreamAllocation streamAllocation,
HttpCodec httpCodec,
RealConnection connection) |
int |
readTimeoutMillis() |
Request |
request() |
StreamAllocation |
streamAllocation() |
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, StreamAllocation streamAllocation, HttpCodec httpCodec, RealConnection connection, int index, Request request, NewCall call, EventListener eventListener, int connectTimeout, int readTimeout, int writeTimeout)
public Connection connection()
Interceptor.Chainconnection in interface Interceptor.Chainpublic int connectTimeoutMillis()
connectTimeoutMillis in interface Interceptor.Chainpublic Interceptor.Chain withConnectTimeout(int timeout, TimeUnit unit)
withConnectTimeout in interface Interceptor.Chainpublic int readTimeoutMillis()
readTimeoutMillis in interface Interceptor.Chainpublic Interceptor.Chain withReadTimeout(int timeout, TimeUnit unit)
withReadTimeout in interface Interceptor.Chainpublic int writeTimeoutMillis()
writeTimeoutMillis in interface Interceptor.Chainpublic Interceptor.Chain withWriteTimeout(int timeout, TimeUnit unit)
withWriteTimeout in interface Interceptor.Chainpublic StreamAllocation streamAllocation()
public HttpCodec httpStream()
public NewCall call()
call in interface Interceptor.Chainpublic EventListener eventListener()
public Request request()
request in interface Interceptor.Chainpublic Response proceed(Request request) throws IOException
proceed in interface Interceptor.ChainIOExceptionpublic Response proceed(Request request, StreamAllocation streamAllocation, HttpCodec httpCodec, RealConnection connection) throws IOException
IOExceptionCopyright © 2019. All rights reserved.