1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package io.netty5.testsuite.autobahn;
17
18 import io.netty5.channel.ChannelInitializer;
19 import io.netty5.channel.ChannelPipeline;
20 import io.netty5.channel.socket.SocketChannel;
21 import io.netty5.handler.codec.http.HttpRequestDecoder;
22 import io.netty5.handler.codec.http.HttpResponseEncoder;
23
24 public class AutobahnServerInitializer extends ChannelInitializer<SocketChannel> {
25 @Override
26 public void initChannel(SocketChannel ch) throws Exception {
27 ChannelPipeline pipeline = ch.pipeline();
28 pipeline.addLast("encoder", new HttpResponseEncoder());
29 pipeline.addLast("decoder", new HttpRequestDecoder());
30 pipeline.addLast("handler", new AutobahnServerHandler());
31 }
32 }