proyal      2002/07/31 09:52:01

  Modified:    src/java/org/apache/avalon/phoenix/components/manager
                        MBeanInfoBuilder.java
  Log:
  Set currencyTimeLimit on invoke operations to 0 to disable JMX caching
  of results. MX4J appears to cache results based ONLY on the op name,
  not dependent on parameter values. This SUCKS if you call the same
  op with different parameters in succession. ( just wasted 2+ hrs
  finding this out. *SIGH* such is the bleeding edge )
  
  Revision  Changes    Path
  1.2       +5 -2      
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/manager/MBeanInfoBuilder.java
  
  Index: MBeanInfoBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/manager/MBeanInfoBuilder.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- MBeanInfoBuilder.java     30 Jul 2002 12:31:16 -0000      1.1
  +++ MBeanInfoBuilder.java     31 Jul 2002 16:52:01 -0000      1.2
  @@ -460,7 +460,10 @@
   
           // additional info needed for modelMbean to work
           final Descriptor descriptor = info.getDescriptor();
  -        descriptor.setField( "currencyTimeLimit", new Integer( 1 ) );
  +        // TODO: might want to make this configurable. It controls the caching 
behavior
  +        // of the invoke results. MX4J appears to cache this per operation 
regardless
  +        // of what the invoke parameters are *SIGH* - PR
  +        descriptor.setField( "currencyTimeLimit", new Integer( 0 ) );
           info.setDescriptor( descriptor );
           return info;
       }
  
  
  

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

Reply via email to