Mercurial Hosting > luan
comparison src/org/eclipse/jetty/server/nio/AbstractNIOConnector.java @ 885:150092cebf3e
remove AbstractConnector
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 04 Oct 2016 20:11:48 -0600 |
parents | 3428c60d7cfc |
children | df84a1741687 |
comparison
equal
deleted
inserted
replaced
884:cb78ee27b0e0 | 885:150092cebf3e |
---|---|
20 * | 20 * |
21 */ | 21 */ |
22 package org.eclipse.jetty.server.nio; | 22 package org.eclipse.jetty.server.nio; |
23 | 23 |
24 import org.eclipse.jetty.io.Buffers.Type; | 24 import org.eclipse.jetty.io.Buffers.Type; |
25 import org.eclipse.jetty.server.AbstractConnector; | 25 import org.eclipse.jetty.server.Connector; |
26 | 26 |
27 public abstract class AbstractNIOConnector extends AbstractConnector implements NIOConnector | 27 public abstract class AbstractNIOConnector extends Connector implements NIOConnector |
28 { | 28 { |
29 public AbstractNIOConnector() | 29 public AbstractNIOConnector() |
30 { | 30 { |
31 _buffers.setRequestBufferType(Type.DIRECT); | 31 _buffers.setRequestBufferType(Type.DIRECT); |
32 _buffers.setRequestHeaderType(Type.INDIRECT); | 32 _buffers.setRequestHeaderType(Type.INDIRECT); |
33 _buffers.setResponseBufferType(Type.DIRECT); | 33 _buffers.setResponseBufferType(Type.DIRECT); |
34 _buffers.setResponseHeaderType(Type.INDIRECT); | 34 _buffers.setResponseHeaderType(Type.INDIRECT); |
35 } | 35 } |
36 | 36 |
37 /* ------------------------------------------------------------------------------- */ | 37 /* ------------------------------------------------------------------------------- */ |
38 public boolean getUseDirectBuffers() | 38 public boolean getUseDirectBuffers() |
39 { | 39 { |
40 return getRequestBufferType()==Type.DIRECT; | 40 return getRequestBufferType()==Type.DIRECT; |
41 } | 41 } |
42 | 42 |
43 /* ------------------------------------------------------------------------------- */ | 43 /* ------------------------------------------------------------------------------- */ |
44 /** | 44 /** |
45 * @param direct If True (the default), the connector can use NIO direct buffers. | 45 * @param direct If True (the default), the connector can use NIO direct buffers. |
46 * Some JVMs have memory management issues (bugs) with direct buffers. | 46 * Some JVMs have memory management issues (bugs) with direct buffers. |
47 */ | 47 */ |
48 public void setUseDirectBuffers(boolean direct) | 48 public void setUseDirectBuffers(boolean direct) |
49 { | 49 { |
50 _buffers.setRequestBufferType(direct?Type.DIRECT:Type.INDIRECT); | 50 _buffers.setRequestBufferType(direct?Type.DIRECT:Type.INDIRECT); |
51 _buffers.setResponseBufferType(direct?Type.DIRECT:Type.INDIRECT); | 51 _buffers.setResponseBufferType(direct?Type.DIRECT:Type.INDIRECT); |
52 } | 52 } |
53 } | 53 } |