接口 Business<T,U>
- 所有已知实现类:
BusinessHttp4,BusinessHttp7,BusinessTcp
public interface Business<T,U>
-
方法概要
修饰符和类型方法说明voidclose(io.netty.channel.Channel channel) 链接关闭booleanconnectController(io.netty.channel.ChannelHandlerContext ctx, boolean connectResult, int connectNum, Throwable error) 失败是否重连,同时告知连接结果 返回真标识重新重连voidexceptionCaught(io.netty.channel.ChannelHandlerContext ctx, Throwable cause) 全局异常getProxyHost(io.netty.channel.ChannelHandlerContext ctx, T t, SocketAddress sourceSocketAddress) 代理host 业务代码只处理选择什么样的服务,比如常见随机模式 hash模式 循环模式等数据入场 业务处理模式,拦截器 限流等数据出场 数据加密等操作
-
方法详细资料
-
in
数据入场 业务处理模式,拦截器 限流等- 参数:
t-- 返回:
-
getProxyHost
SocketAddress getProxyHost(io.netty.channel.ChannelHandlerContext ctx, T t, SocketAddress sourceSocketAddress) 代理host 业务代码只处理选择什么样的服务,比如常见随机模式 hash模式 循环模式等- 参数:
t-sourceSocketAddress-- 返回:
-
out
数据出场 数据加密等操作- 参数:
u-- 返回:
-
close
void close(io.netty.channel.Channel channel) 链接关闭- 参数:
channel-
-
connectController
boolean connectController(io.netty.channel.ChannelHandlerContext ctx, boolean connectResult, int connectNum, Throwable error) 失败是否重连,同时告知连接结果 返回真标识重新重连- 参数:
ctx-connectResult- 连接结果connectNum- 连接次数error- 连接错误- 返回:
-
exceptionCaught
全局异常- 参数:
ctx-cause-
-