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]>

Reply via email to