public class ChannelInfo extends Object
| 限定符 | 构造器和说明 |
|---|---|
protected |
ChannelInfo() |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
addRpcFuture(RpcFuture future) |
void |
close() |
static ChannelInfo |
getClientChannelInfo(io.netty.channel.Channel channel) |
static ChannelInfo |
getOrCreateClientChannelInfo(io.netty.channel.Channel channel) |
static ChannelInfo |
getOrCreateServerChannelInfo(io.netty.channel.Channel channel) |
RpcFuture |
getRpcFuture(long correlationId) |
static ChannelInfo |
getServerChannelInfo(io.netty.channel.Channel channel) |
void |
handleChannelException(RpcException ex)
channel不可用时或者handler出现异常时处理逻辑
|
void |
handleRequestFail(ChannelType channelType,
long correlationId)
return channel when fail
|
void |
handleRequestSuccess(ChannelType channelType)
return channel when success
|
void |
handleResponseFail()
return channel when fail
|
void |
handleResponseSuccess()
return channel when success
|
RpcFuture |
removeRpcFuture(long correlationId) |
void |
setProtocol(Protocol protocol) |
public void setProtocol(Protocol protocol)
public static ChannelInfo getOrCreateClientChannelInfo(io.netty.channel.Channel channel)
public static ChannelInfo getClientChannelInfo(io.netty.channel.Channel channel)
public static ChannelInfo getOrCreateServerChannelInfo(io.netty.channel.Channel channel)
public static ChannelInfo getServerChannelInfo(io.netty.channel.Channel channel)
public long addRpcFuture(RpcFuture future)
public RpcFuture getRpcFuture(long correlationId)
public RpcFuture removeRpcFuture(long correlationId)
public void handleRequestFail(ChannelType channelType, long correlationId)
channelType - public void handleRequestSuccess(ChannelType channelType)
public void handleResponseFail()
public void handleResponseSuccess()
public void handleChannelException(RpcException ex)
public void close()
Copyright © 2019 Baidu, Inc.. All rights reserved.