1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.eclipse.jetty.spdy.http;
18
19 import java.nio.channels.SocketChannel;
20
21 import org.eclipse.jetty.io.AsyncEndPoint;
22 import org.eclipse.jetty.io.nio.AsyncConnection;
23 import org.eclipse.jetty.server.AsyncHttpConnection;
24 import org.eclipse.jetty.server.Connector;
25 import org.eclipse.jetty.spdy.AsyncConnectionFactory;
26
27 public class ServerHTTPAsyncConnectionFactory implements AsyncConnectionFactory
28 {
29 private final Connector connector;
30
31 public ServerHTTPAsyncConnectionFactory(Connector connector)
32 {
33 this.connector = connector;
34 }
35
36 @Override
37 public AsyncConnection newAsyncConnection(SocketChannel channel, AsyncEndPoint endPoint, Object attachment)
38 {
39 return new AsyncHttpConnection(connector, endPoint, connector.getServer());
40 }
41 }