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 }