feiyu02
2024-11-19 752e00503f672ddfe2066afb6c235721a3a912b5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package cn.flightfeather.supervision.infrastructure.service;
 
import io.netty.channel.Channel;
import io.netty.channel.ChannelInitializer;
 
public interface NettyServer extends NtServer {
 
    /**
     * ServerBootstrap创建成功后会有一个ChannelInitializer(即pipeline factory), 本方法主要用于获取这个
     * ChannelInitializer
     *
     * @return
     */
    public ChannelInitializer<? extends Channel> getChannelInitializer();
 
    /**
     * 设置自己的ChannelInitializer
     *
     * @param initializer
     *            pipeline的工厂类,主要为每个新的链接创建一个pipeline
     */
    public void setChannelInitializer(ChannelInitializer<? extends Channel> initializer);
 
    /**
     * 获取netty server的configuration
     *
     * @return .
     */
    public NettyConfig getNettyConfig();
 
}