User: juhalindfors
Date: 02/02/22 06:20:35
Modified: src/main/org/jboss/mx/modelmbean ModelBase.java
Log:
extends MBeanInvoker instead of OLDMBeanInvoker
Revision Changes Path
1.6 +10 -6 jmx/src/main/org/jboss/mx/modelmbean/ModelBase.java
Index: ModelBase.java
===================================================================
RCS file: /cvsroot/jboss/jmx/src/main/org/jboss/mx/modelmbean/ModelBase.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- ModelBase.java 29 Jan 2002 03:33:22 -0000 1.5
+++ ModelBase.java 22 Feb 2002 14:20:35 -0000 1.6
@@ -35,9 +35,11 @@
import javax.management.modelmbean.DescriptorSupport;
import javax.management.modelmbean.InvalidTargetObjectTypeException;
-import org.jboss.mx.server.OLDMBeanInvoker;
+//import org.jboss.mx.server.OLDMBeanInvoker;
+import org.jboss.mx.interceptor.MBeanInvoker;
import org.jboss.mx.interceptor.ModelMBeanInterceptor;
import org.jboss.mx.interceptor.PersistenceInterceptor;
+import org.jboss.mx.interceptor.MBeanAttributeInterceptor;
import org.jboss.mx.persistence.NullPersistence;
import org.jboss.mx.persistence.PersistenceManager;
@@ -49,10 +51,10 @@
* @see org.jboss.mx.modelmbean.ModelMBeanConstants
*
* @author <a href="mailto:[EMAIL PROTECTED]">Juha Lindfors</a>.
- * @version $Revision: 1.5 $
+ * @version $Revision: 1.6 $
*/
public abstract class ModelBase
- extends OLDMBeanInvoker
+ extends MBeanInvoker //OLDMBeanInvoker
implements ModelMBean, ModelMBeanConstants, MBeanRegistration
{
@@ -206,10 +208,12 @@
// MBeanRegistration implementation ------------------------------
public ObjectName preRegister(MBeanServer server, ObjectName name) throws
Exception
{
- //this.descriptors = metadata.getDescriptors(ALL_DESCRIPTORS);
+ // FIXME: stack should be configured via descriptors
+ // NOTE: the descriptors are copies, therefore changes to them won't be
reflected automatically on the interceptor
+
ModelMBeanInfoSupport infoSupport = (ModelMBeanInfoSupport) info;
- this.stack = new PersistenceInterceptor(server, this,
- infoSupport.getDescriptors(ALL_DESCRIPTORS));
+ this.stack = new PersistenceInterceptor(server, this,
infoSupport.getDescriptors(ALL_DESCRIPTORS));
+ this.stack.insertLast(new MBeanAttributeInterceptor(infoSupport));
this.stack.insertLast(new ModelMBeanInterceptor(resource, infoSupport));
return name;
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development