costin 2002/08/09 13:53:21
Modified: jk/java/org/apache/jk/common JkMX.java
Log:
Update to match the fixes in DynamicMBeanProxy.
Register JkMain as an mbean.
Revision Changes Path
1.6 +6 -17 jakarta-tomcat-connectors/jk/java/org/apache/jk/common/JkMX.java
Index: JkMX.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-connectors/jk/java/org/apache/jk/common/JkMX.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- JkMX.java 8 Aug 2002 18:19:53 -0000 1.5
+++ JkMX.java 9 Aug 2002 20:53:21 -0000 1.6
@@ -63,6 +63,7 @@
import java.util.*;
import org.apache.jk.core.*;
+import org.apache.jk.server.JkMain;
import javax.management.*;
@@ -103,20 +104,6 @@
public String getHost() {
return host;
}
-
- public void createMBean( Object proxy, String name ) {
- try {
- DynamicMBeanProxy mbean=new DynamicMBeanProxy();
- mbean.setReal( proxy );
- if( name!=null ) {
- mbean.setName( name );
- }
-
- mbean.registerMBean( "jk2" );
- } catch( Throwable t ) {
- log.error( "Error creating mbean ", t );
- }
- }
/* ==================== Start/stop ==================== */
ObjectName serverName=null;
@@ -205,15 +192,17 @@
try {
Class c=Class.forName( "org.apache.log4j.jmx.HierarchyDynamicMBean"
);
Object o=c.newInstance();
- log.info("Registering the root hierarchy for JMX ");
+ log.info("Registering the JMX hierarchy for Log4J ");
mserver.registerMBean(o, new ObjectName("log4j:hierarchy=default"));
} catch( Throwable t ) {
log.info("Can't enable log4j mx");
}
+ DynamicMBeanProxy.createMBean( JkMain.getJkMain(), "jk2", "name=JkMain"
);
+
for( int i=0; i< wEnv.getHandlerCount(); i++ ) {
JkHandler h=wEnv.getHandler( i );
- createMBean( h, h.getName() );
+ DynamicMBeanProxy.createMBean( h, "jk2", "name=" + h.getName() );
}
} catch( Throwable t ) {
@@ -223,7 +212,7 @@
public void addHandlerCallback( JkHandler w ) {
if( w!=this ) {
- createMBean( w, w.getName() );
+ DynamicMBeanProxy.createMBean( w, "jk2", "name=" + w.getName() );
}
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>