User: squirest
  Date: 02/02/25 18:03:00

  Modified:    src/main/org/jboss/mx/modelmbean XMBean.java
  Log:
  moved and removed stuff.  new items will go into capability until a better home can 
be found
  
  Revision  Changes    Path
  1.5       +30 -24    jmx/src/main/org/jboss/mx/modelmbean/XMBean.java
  
  Index: XMBean.java
  ===================================================================
  RCS file: /cvsroot/jboss/jmx/src/main/org/jboss/mx/modelmbean/XMBean.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- XMBean.java       26 Jan 2002 21:13:29 -0000      1.4
  +++ XMBean.java       26 Feb 2002 02:03:00 -0000      1.5
  @@ -27,10 +27,11 @@
   
   import org.jboss.mx.metadata.XMLMetaData;
   import org.jboss.mx.metadata.StandardMetaData;
  +import org.jboss.mx.metadata.MBeanInfoConversion;
   import org.jboss.mx.interceptor.ModelMBeanInterceptor;
   
   public class XMBean
  -   extends ModelBase 
  +   extends ModelBase
      implements MBeanRegistration, XMBeanConstants
   {
   
  @@ -50,18 +51,23 @@
      {
         try
         {
  -         //if (resourceType.startsWith("CLASS_NAME")) 
  +         //if (resourceType.startsWith("CLASS_NAME"))
            //{
  -         //   String    
  -         setManagedResource(resource, resourceType);   
  -      
  -         
  +         //   String
  +         setManagedResource(resource, resourceType);
  +
  +
            if (resourceType.equals(STANDARD_INTERFACE))
  -            info = new ModelMBeanInfoSupport((ModelMBeanInfo)new 
StandardMetaData(resource, true).build());
  +         {
  +            MBeanInfo standardInfo = new StandardMetaData(resource).build();
  +            info = MBeanInfoConversion.toModelMBeanInfo(standardInfo);
  +         }
            if (resourceType.endsWith(".xml"))
  -            info = new ModelMBeanInfoSupport((ModelMBeanInfo)new 
XMLMetaData(resource.getClass().getName(), resourceType).build());   
  +         {
  +            info = new ModelMBeanInfoSupport((ModelMBeanInfo)new 
XMLMetaData(resource.getClass().getName(), resourceType).build());
  +         }
         }
  -      catch (InstanceNotFoundException e) 
  +      catch (InstanceNotFoundException e)
         {
            throw new MBeanException(e);
         }
  @@ -69,66 +75,66 @@
         {
            if (resourceType.endsWith(".xml"))
               throw new MBeanException(e, "Malformed URL: " + resourceType);
  -            
  +
            throw new MBeanException(e, "Unsupported resource type: " + resourceType);
         }
         catch (MalformedURLException e)
         {
            throw new MBeanException(e, "Malformed URL: " + resourceType);
  -      }         
  +      }
      }
   
  -   public XMBean(String resourceClass, String resourceType, Object resourceInfo) 
  +   public XMBean(String resourceClass, String resourceType, Object resourceInfo)
      throws MBeanException, NotCompliantMBeanException
      {
  -      
  -      
  +
  +
      }
  -   
  +
      // Public --------------------------------------------------------
      public boolean isSupportedResourceType(String resourceType)
      {
         return true;
  -      
  +
         /*
         if (resourceType == null)
            return false;
  -      
  +
         StringTokenizer strTokenizer = new StringTokenizer(resourceType, "/");
         String referenceType = strTokenizer.nextToken();
         String interfaceType = "/" + strTokenizer.nextToken();
         String resourceInfo  = strTokenizer.nextToken();
  -      
  +
         if (referenceType.equals(OBJET_REF))
            return true;
         if (resourceType.equals(OBJECT_REF))
            return true;
         if (resourceType.equals(STANDARD_INTERFACE))
            return true;
  -         
  +
         if (resourceType.endsWith(".xml"))
            try
            {
               new URL(resourceType);
               return true;
            }
  -         catch (MalformedURLException e) 
  +         catch (MalformedURLException e)
            {
               return false;
            }
  -         
  +
         return false;
         */
      }
  -   
  +
      // DynamicMBean implementation -----------------------------------
      public MBeanInfo getMBeanInfo()
      {
         return info;
      }
   
  -   
   
  -   
  +
  +
   }
   
  
  
  

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

Reply via email to