01: /*
02: * Copyright 2005-2007 Noelios Consulting.
03: *
04: * The contents of this file are subject to the terms of the Common Development
05: * and Distribution License (the "License"). You may not use this file except in
06: * compliance with the License.
07: *
08: * You can obtain a copy of the license at
09: * http://www.opensource.org/licenses/cddl1.txt See the License for the specific
10: * language governing permissions and limitations under the License.
11: *
12: * When distributing Covered Code, include this CDDL HEADER in each file and
13: * include the License file at http://www.opensource.org/licenses/cddl1.txt If
14: * applicable, add the following below this CDDL HEADER, with the fields
15: * enclosed by brackets "[]" replaced with your own identifying information:
16: * Portions Copyright [yyyy] [name of copyright owner]
17: */
18:
19: package com.noelios.restlet.ext.jetty;
20:
21: import org.mortbay.jetty.AbstractConnector;
22: import org.mortbay.jetty.ajp.Ajp13SocketConnector;
23: import org.restlet.Server;
24: import org.restlet.data.Protocol;
25:
26: /**
27: * Jetty AJP server connector.
28: *
29: * @see <a href="http://jetty.mortbay.org/jetty6/">Jetty home page</a>
30: * @author Jerome Louvel (contact@noelios.com)
31: */
32: public class AjpServerHelper extends JettyServerHelper {
33: /**
34: * Constructor.
35: *
36: * @param server
37: * The server to help.
38: */
39: public AjpServerHelper(Server server) {
40: super (server);
41: getProtocols().add(Protocol.AJP);
42: }
43:
44: /**
45: * Creates a new internal Jetty connector.
46: *
47: * @return A new internal Jetty connector.
48: */
49: protected AbstractConnector createConnector() {
50: return new Ajp13SocketConnector();
51: }
52:
53: }
|