Mercurial Hosting > luan
comparison src/org/eclipse/jetty/server/Connector.java @ 1005:0e96ce3db20a
remove HttpBuffers
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sun, 23 Oct 2016 02:42:05 -0600 |
parents | 39154cfa58e4 |
children | 58a9c4a42292 |
comparison
equal
deleted
inserted
replaced
1004:3fa54d9d19cd | 1005:0e96ce3db20a |
---|---|
26 import java.util.concurrent.ThreadPoolExecutor; | 26 import java.util.concurrent.ThreadPoolExecutor; |
27 import java.util.concurrent.atomic.AtomicLong; | 27 import java.util.concurrent.atomic.AtomicLong; |
28 | 28 |
29 import javax.servlet.ServletRequest; | 29 import javax.servlet.ServletRequest; |
30 | 30 |
31 import org.eclipse.jetty.http.HttpBuffers; | |
32 import org.eclipse.jetty.http.HttpBuffersImpl; | 31 import org.eclipse.jetty.http.HttpBuffersImpl; |
33 import org.eclipse.jetty.http.HttpFields; | 32 import org.eclipse.jetty.http.HttpFields; |
34 import org.eclipse.jetty.http.HttpHeaders; | 33 import org.eclipse.jetty.http.HttpHeaders; |
35 import org.eclipse.jetty.http.HttpSchemes; | 34 import org.eclipse.jetty.http.HttpSchemes; |
36 import org.eclipse.jetty.io.Buffers; | 35 import org.eclipse.jetty.io.Buffers; |
51 * <li>Socket configuration</li> | 50 * <li>Socket configuration</li> |
52 * <li>Base acceptor thread</li> | 51 * <li>Base acceptor thread</li> |
53 * <li>Optional reverse proxy headers checking</li> | 52 * <li>Optional reverse proxy headers checking</li> |
54 * </ul> | 53 * </ul> |
55 */ | 54 */ |
56 public abstract class Connector extends AggregateLifeCycle implements HttpBuffers, Dumpable, Runnable | 55 public abstract class Connector extends AggregateLifeCycle implements Dumpable, Runnable |
57 { | 56 { |
58 private static final Logger LOG = LoggerFactory.getLogger(Connector.class); | 57 private static final Logger LOG = LoggerFactory.getLogger(Connector.class); |
59 | 58 |
60 private String _name; | 59 private String _name; |
61 | 60 |
182 } | 181 } |
183 | 182 |
184 protected abstract void accept() throws IOException, InterruptedException; | 183 protected abstract void accept() throws IOException, InterruptedException; |
185 | 184 |
186 @Override | 185 @Override |
187 public final int getRequestBufferSize() | |
188 { | |
189 return _buffers.getRequestBufferSize(); | |
190 } | |
191 | |
192 @Override | |
193 public final void setRequestBufferSize(int requestBufferSize) | |
194 { | |
195 _buffers.setRequestBufferSize(requestBufferSize); | |
196 } | |
197 | |
198 @Override | |
199 public final int getRequestHeaderSize() | |
200 { | |
201 return _buffers.getRequestHeaderSize(); | |
202 } | |
203 | |
204 @Override | |
205 public final void setRequestHeaderSize(int requestHeaderSize) | |
206 { | |
207 _buffers.setRequestHeaderSize(requestHeaderSize); | |
208 } | |
209 | |
210 @Override | |
211 public final int getResponseBufferSize() | |
212 { | |
213 return _buffers.getResponseBufferSize(); | |
214 } | |
215 | |
216 @Override | |
217 public final void setResponseBufferSize(int responseBufferSize) | |
218 { | |
219 _buffers.setResponseBufferSize(responseBufferSize); | |
220 } | |
221 | |
222 @Override | |
223 public final int getResponseHeaderSize() | |
224 { | |
225 return _buffers.getResponseHeaderSize(); | |
226 } | |
227 | |
228 @Override | |
229 public final void setResponseHeaderSize(int responseHeaderSize) | |
230 { | |
231 _buffers.setResponseHeaderSize(responseHeaderSize); | |
232 } | |
233 | |
234 @Override | |
235 public final Type getRequestBufferType() | |
236 { | |
237 return _buffers.getRequestBufferType(); | |
238 } | |
239 | |
240 @Override | |
241 public final Type getRequestHeaderType() | |
242 { | |
243 return _buffers.getRequestHeaderType(); | |
244 } | |
245 | |
246 @Override | |
247 public final Type getResponseBufferType() | |
248 { | |
249 return _buffers.getResponseBufferType(); | |
250 } | |
251 | |
252 @Override | |
253 public final Type getResponseHeaderType() | |
254 { | |
255 return _buffers.getResponseHeaderType(); | |
256 } | |
257 | |
258 @Override | |
259 public final void setRequestBuffers(Buffers requestBuffers) | |
260 { | |
261 _buffers.setRequestBuffers(requestBuffers); | |
262 } | |
263 | |
264 @Override | |
265 public final void setResponseBuffers(Buffers responseBuffers) | |
266 { | |
267 _buffers.setResponseBuffers(responseBuffers); | |
268 } | |
269 | |
270 @Override | |
271 public final Buffers getRequestBuffers() | |
272 { | |
273 return _buffers.getRequestBuffers(); | |
274 } | |
275 | |
276 @Override | |
277 public final Buffers getResponseBuffers() | |
278 { | |
279 return _buffers.getResponseBuffers(); | |
280 } | |
281 | |
282 @Override | |
283 public final int getMaxBuffers() | |
284 { | |
285 return _buffers.getMaxBuffers(); | |
286 } | |
287 | |
288 @Override | |
289 public String toString() | 186 public String toString() |
290 { | 187 { |
291 return String.format("%s@%s:%d", | 188 return String.format("%s@%s:%d", |
292 getClass().getSimpleName(), | 189 getClass().getSimpleName(), |
293 getHost()==null?"0.0.0.0":getHost(), | 190 getHost()==null?"0.0.0.0":getHost(), |
345 | 242 |
346 // from AbstractNIOConnector | 243 // from AbstractNIOConnector |
347 | 244 |
348 public final boolean getUseDirectBuffers() | 245 public final boolean getUseDirectBuffers() |
349 { | 246 { |
350 return getRequestBufferType()==Type.DIRECT; | 247 return _buffers.getRequestBufferType()==Type.DIRECT; |
351 } | 248 } |
352 | 249 |
353 /* ------------------------------------------------------------------------------- */ | 250 /* ------------------------------------------------------------------------------- */ |
354 /** | 251 /** |
355 * @param direct If True (the default), the connector can use NIO direct buffers. | 252 * @param direct If True (the default), the connector can use NIO direct buffers. |