Mercurial Hosting > luan
comparison src/org/eclipse/jetty/server/Server.java @ 887:df84a1741687
make Connector reference to server explicit
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 04 Oct 2016 23:59:56 -0600 |
parents | 0d876a03ab0b |
children | 1d0c304e12b5 |
comparison
equal
deleted
inserted
replaced
886:0d876a03ab0b | 887:df84a1741687 |
---|---|
60 private static final Logger LOG = LoggerFactory.getLogger(Server.class); | 60 private static final Logger LOG = LoggerFactory.getLogger(Server.class); |
61 | 61 |
62 public static final String version = "8"; | 62 public static final String version = "8"; |
63 | 63 |
64 private final AttributesMap _attributes = new AttributesMap(); | 64 private final AttributesMap _attributes = new AttributesMap(); |
65 public final ThreadPoolExecutor threadPool; | 65 public final ThreadPoolExecutor threadPool = new ThreadPoolExecutor(256, 256, 60, TimeUnit.SECONDS, new LinkedBlockingQueue<Runnable>()); |
66 private final List<Connector> connectors = new ArrayList<Connector>(); | 66 final List<Connector> connectors = new ArrayList<Connector>(); |
67 | 67 |
68 | 68 |
69 /* ------------------------------------------------------------ */ | 69 public Server() { |
70 /** Convenience constructor | 70 setServer(this); |
71 * Creates server and a {@link SelectChannelConnector} at the passed port. | 71 } |
72 */ | 72 |
73 public Server(int port) | 73 public Server(int port) |
74 { | 74 { |
75 setServer(this); | 75 setServer(this); |
76 | 76 new SelectChannelConnector(this,port); |
77 Connector connector = new SelectChannelConnector(); | |
78 connector.setPort(port); | |
79 connector.setServer(this); | |
80 connectors.add(connector); | |
81 | |
82 threadPool = new ThreadPoolExecutor(256, 256, 60, TimeUnit.SECONDS, new LinkedBlockingQueue<Runnable>()); | |
83 } | |
84 | |
85 // call before start | |
86 public void addConnector(Connector connector) { | |
87 connectors.add(connector); | |
88 } | 77 } |
89 | 78 |
90 /* ------------------------------------------------------------ */ | 79 /* ------------------------------------------------------------ */ |
91 @Override | 80 @Override |
92 protected void doStart() throws Exception | 81 protected void doStart() throws Exception |