This might be a bit misleading since I think there is in fact an ajp connector for jetty, we just haven't wrapped it yet.

thanks
david jencks

On May 25, 2007, at 7:46 PM, [EMAIL PROTECTED] wrote:

Author: akulshreshtha
Date: Fri May 25 19:46:15 2007
New Revision: 541850

URL: http://svn.apache.org/viewvc?view=rev&rev=541850
Log:
GERONIMO-2773 - Removed minThreads, tcpNoDelay attributes from JettyConnector, and added protocol, Mark AJP as unsupported protocol

Modified:
geronimo/server/trunk/modules/geronimo-jetty6/src/main/java/org/ apache/geronimo/jetty6/JettyManagerImpl.java geronimo/server/trunk/modules/geronimo-jetty6/src/main/java/org/ apache/geronimo/jetty6/connector/JettyConnector.java

Modified: geronimo/server/trunk/modules/geronimo-jetty6/src/main/ java/org/apache/geronimo/jetty6/JettyManagerImpl.java URL: http://svn.apache.org/viewvc/geronimo/server/trunk/modules/ geronimo-jetty6/src/main/java/org/apache/geronimo/jetty6/ JettyManagerImpl.java?view=diff&rev=541850&r1=541849&r2=541850 ====================================================================== ======== --- geronimo/server/trunk/modules/geronimo-jetty6/src/main/java/org/ apache/geronimo/jetty6/JettyManagerImpl.java (original) +++ geronimo/server/trunk/modules/geronimo-jetty6/src/main/java/org/ apache/geronimo/jetty6/JettyManagerImpl.java Fri May 25 19:46:15 2007
@@ -82,14 +82,18 @@
AbstractNameQuery query = new AbstractNameQuery (KeystoreManager.class.getName());
             connector.setReferencePattern("KeystoreManager", query);
             //todo: default HTTPS settings
-        } else if (protocol.equals(PROTOCOL_AJP)) {
- connector = new GBeanData(name, AJP13Connector.GBEAN_INFO);
-        } else {
+        }
+        // Note: AJP Connector is not yet supported by Jetty
+        // else if (protocol.equals(PROTOCOL_AJP)) {
+ // connector = new GBeanData(name, AJP13Connector.GBEAN_INFO);
+        //}
+       else {
throw new IllegalArgumentException("Invalid protocol '" + protocol + "'");
         }
         connector.setAttribute("host", host);
         connector.setAttribute("port", new Integer(port));
-        connector.setAttribute("minThreads", new Integer(10));
+        //connector.setAttribute("minThreads", new Integer(10));
+        connector.setAttribute("protocol", protocol);
         connector.setAttribute("maxThreads", new Integer(50));
connector.setReferencePattern (JettyConnector.CONNECTOR_CONTAINER_REFERENCE, containerName); EditableConfigurationManager mgr = ConfigurationUtil.getEditableConfigurationManager(kernel);
@@ -130,7 +134,11 @@
      * connectors for).
      */
     public String[] getSupportedProtocols() {
- return new String[]{PROTOCOL_HTTP, PROTOCOL_HTTPS, PROTOCOL_AJP};
+        return new String[]{PROTOCOL_HTTP, PROTOCOL_HTTPS};
+               //
+               // AJP Connector is not yet supported by Jetty
+               // so leave out 'PROTOCOL_AJP' for now
+               //
     }

     /**

Modified: geronimo/server/trunk/modules/geronimo-jetty6/src/main/ java/org/apache/geronimo/jetty6/connector/JettyConnector.java URL: http://svn.apache.org/viewvc/geronimo/server/trunk/modules/ geronimo-jetty6/src/main/java/org/apache/geronimo/jetty6/connector/ JettyConnector.java?view=diff&rev=541850&r1=541849&r2=541850 ====================================================================== ======== --- geronimo/server/trunk/modules/geronimo-jetty6/src/main/java/org/ apache/geronimo/jetty6/connector/JettyConnector.java (original) +++ geronimo/server/trunk/modules/geronimo-jetty6/src/main/java/org/ apache/geronimo/jetty6/connector/JettyConnector.java Fri May 25 19:46:15 2007
@@ -236,8 +236,11 @@
     static {
GBeanInfoBuilder infoFactory = GBeanInfoBuilder.createStatic("Jetty HTTP Connector", JettyConnector.class); infoFactory.addReference(CONNECTOR_CONTAINER_REFERENCE, JettyContainer.class, NameFactory.GERONIMO_SERVICE); - infoFactory.addInterface(JettyWebConnector.class, new String[]{"host", "port", "minThreads", "maxThreads", "bufferSizeBytes", "acceptQueueSize", "lingerMillis", "tcpNoDelay", "redirectPort", "connectUrl", "maxIdleTimeMs"}, - new String[]{"host", "port", "redirectPort", "maxThreads", "minThreads"}); + // removed 'minThreads' from persistent and manageable String[]
+        // removed 'tcpNoDelay' from persistent String[]
+        // added 'protocol' to persistent and manageable String[]
+ infoFactory.addInterface(JettyWebConnector.class, new String[]{"host", "port", "minThreads", "maxThreads", "bufferSizeBytes", "acceptQueueSize", "lingerMillis", "protocol", "redirectPort", "connectUrl", "maxIdleTimeMs"}, + new String[]{"host", "port", "redirectPort", "maxThreads", "minThreads", "protocol"});
         infoFactory.setConstructor(new String[]{"JettyContainer"});
         GBEAN_INFO = infoFactory.getBeanInfo();
     }



Reply via email to