1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.jboss.netty.channel.socket.nio;
17
18 import static org.jboss.netty.channel.Channels.*;
19
20 import java.nio.channels.SocketChannel;
21
22 import org.jboss.netty.channel.Channel;
23 import org.jboss.netty.channel.ChannelFactory;
24 import org.jboss.netty.channel.ChannelPipeline;
25 import org.jboss.netty.channel.ChannelSink;
26
27
28
29
30
31
32
33
34
35 final class NioAcceptedSocketChannel extends NioSocketChannel {
36
37 final Thread bossThread;
38
39 NioAcceptedSocketChannel(
40 ChannelFactory factory, ChannelPipeline pipeline,
41 Channel parent, ChannelSink sink,
42 SocketChannel socket, NioWorker worker, Thread bossThread) {
43
44 super(parent, factory, pipeline, sink, socket, worker);
45
46 this.bossThread = bossThread;
47
48 setConnected();
49 fireChannelOpen(this);
50 fireChannelBound(this, getLocalAddress());
51 fireChannelConnected(this, getRemoteAddress());
52 }
53 }