Mercurial Hosting > luan
comparison src/org/eclipse/jetty/server/Connector.java @ 913:17f4fe8271de
simplify connectors
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sat, 08 Oct 2016 23:57:11 -0600 |
parents | c60c1adfac3e |
children | 54308d65265a |
comparison
equal
deleted
inserted
replaced
912:1d0c304e12b5 | 913:17f4fe8271de |
---|---|
64 private String _host; | 64 private String _host; |
65 public final int port; | 65 public final int port; |
66 private int _acceptors = 1; | 66 private int _acceptors = 1; |
67 | 67 |
68 protected int _maxIdleTime = 200000; | 68 protected int _maxIdleTime = 200000; |
69 protected int _lowResourceMaxIdleTime = -1; | |
70 protected int _soLingerTime = -1; | 69 protected int _soLingerTime = -1; |
71 | 70 |
72 protected final HttpBuffersImpl _buffers = new HttpBuffersImpl(); | 71 protected final HttpBuffersImpl _buffers = new HttpBuffersImpl(); |
73 | 72 |
74 // from child classes | 73 // from child classes |
118 * these timeouts were merged. With the advent of NIO, it may be possible to again differentiate these values (if there is demand). | 117 * these timeouts were merged. With the advent of NIO, it may be possible to again differentiate these values (if there is demand). |
119 * | 118 * |
120 * @param maxIdleTime | 119 * @param maxIdleTime |
121 * The maxIdleTime to set. | 120 * The maxIdleTime to set. |
122 */ | 121 */ |
122 /* | |
123 public void setMaxIdleTime(int maxIdleTime) | 123 public void setMaxIdleTime(int maxIdleTime) |
124 { | 124 { |
125 _maxIdleTime = maxIdleTime; | 125 _maxIdleTime = maxIdleTime; |
126 } | 126 } |
127 | 127 */ |
128 /* ------------------------------------------------------------ */ | |
129 /** | |
130 * @return Returns the maxIdleTime when resources are low. | |
131 */ | |
132 public int getLowResourcesMaxIdleTime() | |
133 { | |
134 return _lowResourceMaxIdleTime; | |
135 } | |
136 | |
137 /* ------------------------------------------------------------ */ | |
138 /** | |
139 * @param maxIdleTime | |
140 * The maxIdleTime to set when resources are low. | |
141 */ | |
142 public void setLowResourcesMaxIdleTime(int maxIdleTime) | |
143 { | |
144 _lowResourceMaxIdleTime = maxIdleTime; | |
145 } | |
146 | |
147 /* ------------------------------------------------------------ */ | |
148 /** | |
149 * @return Returns the maxIdleTime when resources are low. | |
150 * @deprecated | |
151 */ | |
152 @Deprecated | |
153 public final int getLowResourceMaxIdleTime() | |
154 { | |
155 return getLowResourcesMaxIdleTime(); | |
156 } | |
157 | |
158 /* ------------------------------------------------------------ */ | |
159 /** | |
160 * @param maxIdleTime | |
161 * The maxIdleTime to set when resources are low. | |
162 * @deprecated | |
163 */ | |
164 @Deprecated | |
165 public final void setLowResourceMaxIdleTime(int maxIdleTime) | |
166 { | |
167 setLowResourcesMaxIdleTime(maxIdleTime); | |
168 } | |
169 | 128 |
170 /* ------------------------------------------------------------ */ | 129 /* ------------------------------------------------------------ */ |
171 /** | 130 /** |
172 * @return Returns the soLingerTime. | 131 * @return Returns the soLingerTime. |
173 */ | 132 */ |
222 LOG.info("Started {}",this); | 181 LOG.info("Started {}",this); |
223 } | 182 } |
224 | 183 |
225 /* ------------------------------------------------------------ */ | 184 /* ------------------------------------------------------------ */ |
226 @Override | 185 @Override |
227 protected void doStop() throws Exception | 186 protected synchronized void doStop() throws Exception |
228 { | 187 { |
229 try | 188 try |
230 { | 189 { |
231 close(); | 190 if (_acceptChannel != null) |
191 _acceptChannel.close(); | |
192 _acceptChannel=null; | |
232 } | 193 } |
233 catch (IOException e) | 194 catch (IOException e) |
234 { | 195 { |
235 LOG.warn("",e); | 196 LOG.warn("",e); |
236 } | 197 } |
423 public final boolean isLowResources() | 384 public final boolean isLowResources() |
424 { | 385 { |
425 return server.isLowOnThreads(); | 386 return server.isLowOnThreads(); |
426 } | 387 } |
427 | 388 |
428 // from old interface | |
429 public abstract void close() throws IOException; | |
430 | |
431 | 389 |
432 // from AbstractNIOConnector | 390 // from AbstractNIOConnector |
433 | 391 |
434 /* ------------------------------------------------------------------------------- */ | 392 /* ------------------------------------------------------------------------------- */ |
435 public boolean getUseDirectBuffers() | 393 public boolean getUseDirectBuffers() |