User: squirest
Date: 02/03/07 16:41:37
Modified: src/main/org/jboss/mx/modelmbean ModelBase.java
Log:
added interceptor to route ModelMBean invocations to a dispatcher
removed all irrelevant code not compatible with accepted strategy for interceptors
Revision Changes Path
1.8 +7 -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.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- ModelBase.java 22 Feb 2002 14:43:37 -0000 1.7
+++ ModelBase.java 8 Mar 2002 00:41:37 -0000 1.8
@@ -35,11 +35,11 @@
import javax.management.modelmbean.DescriptorSupport;
import javax.management.modelmbean.InvalidTargetObjectTypeException;
-import org.jboss.mx.server.OLDMBeanInvoker;
-import org.jboss.mx.interceptor.MBeanInvoker;
+import org.jboss.mx.server.MBeanInvoker;
import org.jboss.mx.interceptor.ModelMBeanInterceptor;
import org.jboss.mx.interceptor.PersistenceInterceptor;
import org.jboss.mx.interceptor.MBeanAttributeInterceptor;
+import org.jboss.mx.interceptor.ObjectReferenceInterceptor;
import org.jboss.mx.persistence.NullPersistence;
import org.jboss.mx.persistence.PersistenceManager;
@@ -51,10 +51,10 @@
* @see org.jboss.mx.modelmbean.ModelMBeanConstants
*
* @author <a href="mailto:[EMAIL PROTECTED]">Juha Lindfors</a>.
- * @version $Revision: 1.7 $
+ * @version $Revision: 1.8 $
*/
public abstract class ModelBase
- extends OLDMBeanInvoker
+ extends MBeanInvoker
implements ModelMBean, ModelMBeanConstants, MBeanRegistration
{
@@ -210,11 +210,12 @@
{
// 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.insertLast(new MBeanAttributeInterceptor(infoSupport));
- this.stack.insertLast(new ModelMBeanInterceptor(resource, infoSupport));
+ this.stack.insertLast(new ObjectReferenceInterceptor(resource, infoSupport));
+// this.stack.insertLast(new ModelMBeanInterceptor(resource, infoSupport));
return name;
}
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development