User: juhalindfors
  Date: 02/02/28 12:00:54

  Modified:    src/main/org/jboss/mx/capability DispatcherFactory.java
  Log:
  System.setProperty("jbossmx.optimized.dispatcher", "true") to enable
  optimized dispatcher (defaults to false for now)
  
  Revision  Changes    Path
  1.2       +12 -1     jmx/src/main/org/jboss/mx/capability/DispatcherFactory.java
  
  Index: DispatcherFactory.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jmx/src/main/org/jboss/mx/capability/DispatcherFactory.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- DispatcherFactory.java    26 Feb 2002 02:02:58 -0000      1.1
  +++ DispatcherFactory.java    28 Feb 2002 20:00:54 -0000      1.2
  @@ -10,6 +10,8 @@
   import org.jboss.mx.metadata.AOResolver;
   import org.jboss.mx.metadata.MethodMapper;
   
  +import org.jboss.mx.server.ServerConstants;
  +
   import javax.management.DynamicMBean;
   import javax.management.IntrospectionException;
   import javax.management.MBeanAttributeInfo;
  @@ -21,8 +23,10 @@
    * Creates and binds a dispatcher
    *
    * @author  <a href="mailto:[EMAIL PROTECTED]";>Trevor Squires</a>.
  + * @author  <a href="mailto:[EMAIL PROTECTED]";>Juha Lindfors</a>
    */
   public class DispatcherFactory
  +      implements ServerConstants
   {
      /**
       * Creates a Dispatcher for a DynamicMBean
  @@ -63,7 +67,14 @@
   
         MethodMapper mmap = new MethodMapper(resource.getClass());
         ReflectedMBeanDispatcher dispatcher = new ReflectedMBeanDispatcher(info, 
resolver, resource);
  -
  +      
  +      if (System.getProperty(OPTIMIZE_REFLECTED_DISPATCHER, 
"false").equalsIgnoreCase("true"))
  +      {
  +         // FIXME: subclassing for now so I can rely on the reflection based 
implementation for the parts
  +         // that aren't implemented yet         
  +         dispatcher = OptimizedMBeanDispatcher.create(info, resource /*, parent 
classloader */);
  +      }
  +      
         MBeanAttributeInfo[] attributes = info.getAttributes();
         for (int i = 0; i < attributes.length; i++)
         {
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to