1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package openr66.protocol.localhandler;
22
23 import openr66.protocol.configuration.Configuration;
24 import openr66.protocol.localhandler.packet.LocalPacketCodec;
25
26 import org.jboss.netty.channel.ChannelPipeline;
27 import org.jboss.netty.channel.ChannelPipelineFactory;
28 import org.jboss.netty.channel.Channels;
29 import org.jboss.netty.handler.execution.ExecutionHandler;
30
31
32
33
34
35
36 public class LocalClientPipelineFactory implements ChannelPipelineFactory {
37
38 @Override
39 public ChannelPipeline getPipeline() throws Exception {
40 final ChannelPipeline pipeline = Channels.pipeline();
41 pipeline.addLast("codec", new LocalPacketCodec());
42 pipeline.addLast("pipelineExecutor", new ExecutionHandler(
43 Configuration.configuration.getLocalClientPipelineExecutor()));
44 pipeline.addLast("handler", new LocalClientHandler());
45 return pipeline;
46 }
47
48 }