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