public abstract class AbstractHttpClientHandler extends Object implements ClientHandler
| 限定符和类型 | 字段和说明 |
|---|---|
protected ClassLoader |
classLoader
请求运行时的ClassLoader
|
protected ConsumerConfig |
consumerConfig
服务消费者配置
|
protected RpcInternalContext |
context
线程上下文
|
protected ProviderInfo |
providerInfo
服务提供者信息
|
protected SofaRequest |
request
请求
|
| 限定符 | 构造器和说明 |
|---|---|
protected |
AbstractHttpClientHandler(ConsumerConfig consumerConfig,
ProviderInfo providerInfo,
SofaRequest request,
RpcInternalContext context,
ClassLoader classLoader) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
decode(SofaResponse response) |
abstract void |
doOnException(Throwable e)
On exception caught.
|
abstract void |
doOnResponse(Object result)
On response received.
|
Executor |
getExecutor()
User defined executor.
|
void |
onException(Throwable e)
On exception caught.
|
void |
onResponse(Object response)
On response received.
|
protected void |
pickupBaggage(SofaResponse response) |
void |
receiveHttpResponse(io.netty.handler.codec.http.FullHttpResponse msg) |
protected void |
recordClientElapseTime() |
protected final ConsumerConfig consumerConfig
protected final ProviderInfo providerInfo
protected final SofaRequest request
protected ClassLoader classLoader
protected RpcInternalContext context
protected AbstractHttpClientHandler(ConsumerConfig consumerConfig, ProviderInfo providerInfo, SofaRequest request, RpcInternalContext context, ClassLoader classLoader)
protected void recordClientElapseTime()
protected void pickupBaggage(SofaResponse response)
protected void decode(SofaResponse response)
public Executor getExecutor()
ClientHandlergetExecutor 在接口中 ClientHandlerpublic void receiveHttpResponse(io.netty.handler.codec.http.FullHttpResponse msg)
public abstract void doOnResponse(Object result)
result - public abstract void doOnException(Throwable e)
e - public void onResponse(Object response)
ClientHandleronResponse 在接口中 ClientHandlerresponse - responsepublic void onException(Throwable e)
ClientHandleronException 在接口中 ClientHandlere - exceptionCopyright © 2008–2018 The Ant Financial. All rights reserved.