/*
* Copyright 2003-2006 Rick Knowles <winstone-devel at lists sourceforge net>
* Distributed under the terms of either:
* - the common development and distribution license (CDDL), v1.0; or
* - the GNU Lesser General Public License, v2.1 or later
*/
package winstone;
import org.eclipse.jetty.server.Server;
import winstone.cmdline.Option;
import java.io.IOException;
import java.util.Map;
/**
* Implements the main listener daemon thread. This is the class that gets
* launched by the command line, and owns the server socket, etc.
*
* @author mailto: <a href="rick_knowles@hotmail.com">Rick Knowles</a>
* @version $Id: Ajp13ConnectorFactory.java,v 1.12 2006/03/24 17:24:22 rickknowles Exp $
*/
public class Ajp13ConnectorFactory implements ConnectorFactory {
public boolean start(Map args, Server server) throws IOException {
int listenPort = Option.AJP13_PORT.get(args);
String listenAddress = Option.AJP13_LISTEN_ADDRESS.get(args);
if (listenPort < 0) {
return false;
}
throw new UnsupportedOperationException(
RESOURCES.getString("Ajp13ConnectorFactory.NotSupported"));
// if we are going to resurrect AJP support, look for Ajp13ConnectorFactoryTest in the history
// that you can resurrect as a test.
/* Jetty9 has no AJP support
Ajp13SocketConnector connector = new Ajp13SocketConnector();
connector.setPort(listenPort);
connector.setHost(listenAddress);
connector.setRequestHeaderSize(Option.REQUEST_HEADER_SIZE.get(args));
connector.setRequestBufferSize(Option.REQUEST_BUFFER_SIZE.get(args));
server.addConnector(connector);
return true;
*/
}
public final static WinstoneResourceBundle RESOURCES = new WinstoneResourceBundle("winstone.LocalStrings");
}