Mercurial Hosting > luan
comparison src/org/eclipse/jetty/server/ssl/SslSelectChannelConnector.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 | 150092cebf3e |
| children | 5dc615c34848 |
comparison
equal
deleted
inserted
replaced
| 886:0d876a03ab0b | 887:df84a1741687 |
|---|---|
| 34 import org.eclipse.jetty.io.EndPoint; | 34 import org.eclipse.jetty.io.EndPoint; |
| 35 import org.eclipse.jetty.io.RuntimeIOException; | 35 import org.eclipse.jetty.io.RuntimeIOException; |
| 36 import org.eclipse.jetty.io.nio.AsyncConnection; | 36 import org.eclipse.jetty.io.nio.AsyncConnection; |
| 37 import org.eclipse.jetty.io.nio.SslConnection; | 37 import org.eclipse.jetty.io.nio.SslConnection; |
| 38 import org.eclipse.jetty.server.Request; | 38 import org.eclipse.jetty.server.Request; |
| 39 import org.eclipse.jetty.server.Server; | |
| 39 import org.eclipse.jetty.server.nio.SelectChannelConnector; | 40 import org.eclipse.jetty.server.nio.SelectChannelConnector; |
| 40 import org.eclipse.jetty.util.component.AggregateLifeCycle; | 41 import org.eclipse.jetty.util.component.AggregateLifeCycle; |
| 41 import org.eclipse.jetty.util.ssl.SslContextFactory; | 42 import org.eclipse.jetty.util.ssl.SslContextFactory; |
| 42 | 43 |
| 43 /* ------------------------------------------------------------ */ | 44 /* ------------------------------------------------------------ */ |
| 50 { | 51 { |
| 51 private final SslContextFactory _sslContextFactory; | 52 private final SslContextFactory _sslContextFactory; |
| 52 private Buffers _sslBuffers; | 53 private Buffers _sslBuffers; |
| 53 | 54 |
| 54 /* ------------------------------------------------------------ */ | 55 /* ------------------------------------------------------------ */ |
| 55 public SslSelectChannelConnector() | 56 public SslSelectChannelConnector(Server server,int port) |
| 56 { | 57 { |
| 57 this(new SslContextFactory(SslContextFactory.DEFAULT_KEYSTORE_PATH)); | 58 this(new SslContextFactory(SslContextFactory.DEFAULT_KEYSTORE_PATH),server,port); |
| 58 setSoLingerTime(30000); | 59 setSoLingerTime(30000); |
| 59 } | 60 } |
| 60 | 61 |
| 61 /* ------------------------------------------------------------ */ | 62 /* ------------------------------------------------------------ */ |
| 62 /** Construct with explicit SslContextFactory. | 63 /** Construct with explicit SslContextFactory. |
| 63 * The SslContextFactory passed is added via {@link #addBean(Object)} so that | 64 * The SslContextFactory passed is added via {@link #addBean(Object)} so that |
| 64 * it's lifecycle may be managed with {@link AggregateLifeCycle}. | 65 * it's lifecycle may be managed with {@link AggregateLifeCycle}. |
| 65 * @param sslContextFactory | 66 * @param sslContextFactory |
| 66 */ | 67 */ |
| 67 public SslSelectChannelConnector(SslContextFactory sslContextFactory) | 68 public SslSelectChannelConnector(SslContextFactory sslContextFactory,Server server,int port) |
| 68 { | 69 { |
| 70 super(server,port); | |
| 69 _sslContextFactory = sslContextFactory; | 71 _sslContextFactory = sslContextFactory; |
| 70 addBean(_sslContextFactory); | 72 addBean(_sslContextFactory); |
| 71 setUseDirectBuffers(false); | 73 setUseDirectBuffers(false); |
| 72 setSoLingerTime(30000); | 74 setSoLingerTime(30000); |
| 73 } | 75 } |
