名称
|
描述
|
group | 设置 ServerBootstrap 要用的 EventLoopGroup。这个 EventLoopGroup 将用于 ServerChannel 和被接受的子 Channel 的 I/O 处理 |
channel | 设置将要被实例化的 ServerChannel 类 |
channelFactory | 如果不能通过默认的构造函数 创建Channel,那么可以提供一个ChannelFactory |
localAddress | 指定 ServerChannel 应该绑定到的本地地址。如果没有指定,则将由操作系 统使用一个随机地址。或者,可以通过 bind()方法来指定该 localAddress |
option | 指定要应用到新创建的 ServerChannel 的 ChannelConfig 的 Channel- Option。这些选项将会通过 bind()方法设置到 Channel。在 bind()方法 被调用之后,设置或者改变 ChannelOption 都不会有任何的效果。所支持 的 ChannelOption 取决于所使用的 Channel 类型。参见正在使用的 ChannelConfig 的 API 文档 |
childOption | 指定当子 Channel 被接受时,应用到子 Channel 的 ChannelConfig 的 ChannelOption。所支持的 ChannelOption 取决于所使用的 Channel 的类 型。参见正在使用的 ChannelConfig 的 API 文档 |
attr | 指定ServerChannel上的属性,属性将会通过bind()方法设置给Channel。 在调用 bind()方法之后改变它们将不会有任何的效果 |
childAttr | 将属性设置给已经被接受的子 Channel。接下来的调用将不会有任何的效果 |
handler | 设置被添加到ServerChannel的ChannelPipeline中的ChannelHandler。 更加常用的方法参见childHandler() |
childHandler | 设置将被添加到已被接受的子Channel的ChannelPipeline中的Channel- Handler。handler()方法和 childHandler()方法之间的区别是:前者所 添加的 ChannelHandler 由接受子 Channel 的 ServerChannel 处理,而 childHandler()方法所添加的ChannelHandler将由已被接受的子Channel 处理,其代表一个绑定到远程节点的套接字 |
clone | 克隆一个设置和原始的 ServerBootstrap 相同的 ServerBootstrap |
bind | 绑定 ServerChannel 并且返回一个 ChannelFuture,其将会在绑定操作完 成后收到通知(带着成功或者失败的结果) |
名称 | 描述 |
Bootstrap group(EventLoopGroup) | 设置用于处理 Channel 所有事件的 EventLoopGroup |
Bootstrap channel(
Class extends C>)
Bootstrap channelFactory(
ChannelFactory extends C>)
|
channel()方法指定了Channel的实现类。如果该实现类 没提供默认的构造函数 ,可以通过调用channel-
Factory()方法来指定一个工厂类,它将会被bind()方 法调用
|
Bootstrap localAddress( SocketAddress) | 指定 Channel 应该绑定到的本地地址。如果没有指定, 则将由操作系统创建一个随机的地址。或者,也可以通过 bind()或者 connect()方法指定 localAddress |
ChannelOption
T value)
|
设置 ChannelOption,其将被应用到每个新创建的 Channel 的 ChannelConfig。这些选项将会通过 bind()或者 connect()方法设置到 Channel,不管哪 个先被调用。这个方法在 Channel 已经被创建后再调用 将不会有任何的效果。支持的 ChannelOption 取决于 使用的 Channel 类型。 参见 8.6 节以及 ChannelConfig 的 API 文档,了解所 使用的 Channel 类型 |
Attribute |
指定新创建的 Channel 的属性值。这些属性值是通过 bind()或者 connect()方法设置到 Channel 的, 具体 取决于谁最先被调用。这个方法在 Channel 被创建后将 不会有任何的效果。参见 8.6节 |
Bootstrap handler(ChannelHandler) | 设置将被添加到 ChannelPipeline 以接收事件通知的 ChannelHandler |
Bootstrap clone() | 创建一个当前 Bootstrap 的克隆,其具有和原始的 Bootstrap 相同的设置信息 |
Bootstrap remoteAddress( SocketAddress) | 设置远程地址。或者,也可以通过 connect()方法来指 定它 |
ChannelFuture connect() | 连接到远程节点并返回一个 ChannelFuture,其将 会在 连接操作完成后接收到通知 |
ChannelFuture bind() | 绑定Channel并返回一个ChannelFuture,其将会在绑 定操作完成后接收到通知,在那之后必须调用 Channel. connect()方法来建立连接 |