Author: pero
Date: Sat Nov 12 04:29:58 2005
New Revision: 332766

URL: http://svn.apache.org/viewcvs?rev=332766&view=rev
Log:
Fix that the RequestProcessor registered at JMX.
It was nice to see this information back inside manager app :-)

Modified:
    
tomcat/connectors/trunk/http11/src/java/org/apache/coyote/http11/Http11BaseProtocol.java
    
tomcat/connectors/trunk/http11/src/java/org/apache/coyote/http11/Http11Protocol.java
    tomcat/container/tc5.5.x/webapps/docs/changelog.xml

Modified: 
tomcat/connectors/trunk/http11/src/java/org/apache/coyote/http11/Http11BaseProtocol.java
URL: 
http://svn.apache.org/viewcvs/tomcat/connectors/trunk/http11/src/java/org/apache/coyote/http11/Http11BaseProtocol.java?rev=332766&r1=332765&r2=332766&view=diff
==============================================================================
--- 
tomcat/connectors/trunk/http11/src/java/org/apache/coyote/http11/Http11BaseProtocol.java
 (original)
+++ 
tomcat/connectors/trunk/http11/src/java/org/apache/coyote/http11/Http11BaseProtocol.java
 Sat Nov 12 04:29:58 2005
@@ -54,11 +54,6 @@
 public class Http11BaseProtocol implements ProtocolHandler
 {
     public Http11BaseProtocol() {
-        cHandler = new Http11ConnectionHandler( this );
-        setSoLinger(Constants.DEFAULT_CONNECTION_LINGER);
-        setSoTimeout(Constants.DEFAULT_CONNECTION_TIMEOUT);
-        setServerSoTimeout(Constants.DEFAULT_SERVER_SOCKET_TIMEOUT);
-        setTcpNoDelay(Constants.DEFAULT_TCP_NO_DELAY);
     }
 
     /**

Modified: 
tomcat/connectors/trunk/http11/src/java/org/apache/coyote/http11/Http11Protocol.java
URL: 
http://svn.apache.org/viewcvs/tomcat/connectors/trunk/http11/src/java/org/apache/coyote/http11/Http11Protocol.java?rev=332766&r1=332765&r2=332766&view=diff
==============================================================================
--- 
tomcat/connectors/trunk/http11/src/java/org/apache/coyote/http11/Http11Protocol.java
 (original)
+++ 
tomcat/connectors/trunk/http11/src/java/org/apache/coyote/http11/Http11Protocol.java
 Sat Nov 12 04:29:58 2005
@@ -59,7 +59,11 @@
 public class Http11Protocol extends Http11BaseProtocol implements 
MBeanRegistration
 {
     public Http11Protocol() {
-        super();
+        cHandler = new JmxHttp11ConnectionHandler( this );
+        setSoLinger(Constants.DEFAULT_CONNECTION_LINGER);
+        setSoTimeout(Constants.DEFAULT_CONNECTION_TIMEOUT);
+        setServerSoTimeout(Constants.DEFAULT_SERVER_SOCKET_TIMEOUT);
+        setTcpNoDelay(Constants.DEFAULT_TCP_NO_DELAY);
     }
 
 
@@ -124,7 +128,7 @@
             if( tpData[1] instanceof Object[] ) {
                 tpData=(Object [])tpData[1];
             }
-            ObjectName 
oname=(ObjectName)tpData[Http11Protocol.THREAD_DATA_OBJECT_NAME];
+            ObjectName 
oname=(ObjectName)tpData[Http11BaseProtocol.THREAD_DATA_OBJECT_NAME];
             if( oname==null ) return;
             Registry.getRegistry(null, null).unregisterComponent(oname);
             Http11Processor processor =
@@ -141,6 +145,7 @@
 
         JmxHttp11ConnectionHandler( Http11Protocol proto ) {
             super(proto);
+            this.proto = proto ;
         }
 
         public void setAttribute( String name, Object value ) {
@@ -155,7 +160,7 @@
 
             // was set up by supper
             Http11Processor  processor = (Http11Processor)
-                    thData[ Http11Protocol.THREAD_DATA_PROCESSOR];
+                    thData[ Http11BaseProtocol.THREAD_DATA_PROCESSOR];
 
             if( proto.getDomain() != null ) {
                 try {
@@ -165,7 +170,7 @@
                         (proto.getDomain() + ":type=RequestProcessor,worker="
                          + proto.getName() +",name=HttpRequest" + count++ );
                     Registry.getRegistry(null, null).registerComponent( rp, 
rpName, null);
-                    thData[Http11Protocol.THREAD_DATA_OBJECT_NAME]=rpName;
+                    thData[Http11BaseProtocol.THREAD_DATA_OBJECT_NAME]=rpName;
                 } catch( Exception ex ) {
                     log.warn("Error registering request");
                 }

Modified: tomcat/container/tc5.5.x/webapps/docs/changelog.xml
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/webapps/docs/changelog.xml?rev=332766&r1=332765&r2=332766&view=diff
==============================================================================
--- tomcat/container/tc5.5.x/webapps/docs/changelog.xml (original)
+++ tomcat/container/tc5.5.x/webapps/docs/changelog.xml Sat Nov 12 04:29:58 2005
@@ -96,6 +96,9 @@
       <fix>
         Fix hidden NPEs when using the APR connectors and there's no host 
header. (pero, remm)
       </fix>
+      <fix>
+        Http11Protocol now register RequestProcessor at JMX and show current 
usage inside manager app. (pero)
+      </fix>
     </changelog>
   </subsection>
   <subsection name="Jasper">



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to