Package javax.management.modelmbean

Examples of javax.management.modelmbean.ModelMBeanInfoSupport


   }     
  
   // FIXME: externalize this
   private ModelMBeanInfo getLogManagerManagementInterface()
   {
      return new ModelMBeanInfoSupport(LogManager.class.getName(), "System Log Manager",
            null, null,
            new ModelMBeanOperationInfo[]
            {
               new ModelMBeanOperationInfo(
                     "createLogger", "",
View Full Code Here


      {
         final boolean READABLE = true;
         final boolean WRITABLE = true;
         final boolean ISIS     = true;
        
         return new ModelMBeanInfoSupport(
               Logger.class.getName(), name,
              
               new ModelMBeanAttributeInfo[]
               {
                  new ModelMBeanAttributeInfo(
View Full Code Here

         new ModelMBeanOperationInfo(
               "doOperation", "description", null, "java.lang.Object", 1
         )
      };
     
      ModelMBeanInfoSupport info = new ModelMBeanInfoSupport(
            "test.implementation.util.support.Resource", "description",
            attributes, null, operations, null
      );
     
      return info;
View Full Code Here

        operations.add(new ModelMBeanOperationInfo(
                "unregisterMBean", "unregisterMBean",
                new MBeanParameterInfo[0], void.class.getName(),
                ModelMBeanOperationInfo.ACTION));

        return new ModelMBeanInfoSupport(
                className, description,
                attributes.toArray(new ModelMBeanAttributeInfo[attributes.size()]),
                constructors,
                operations.toArray(new ModelMBeanOperationInfo[operations.size()]),
                notifications);
View Full Code Here

   public ModelMBeanInfoSupport createModelMBeanInfoSupport()
   {
      String[] names = new String[]{"name", "descriptortype", "displayname", "persistpolicy", "log", "export", "visibility"};
      Object[] values = new Object[]{"name", "MBean", "name", "Never", "false", "F", "1"};
      DescriptorSupport descriptor = new DescriptorSupport(names, values);
      return new ModelMBeanInfoSupport("my.class.name",
                                       "description",
                                       new ModelMBeanAttributeInfo[]{createModelMBeanAttributeInfo()},
                                       new ModelMBeanConstructorInfo[]{createModelMBeanConstructorInfo()},
                                       new ModelMBeanOperationInfo[]{createModelMBeanOperationInfo()},
                                       new ModelMBeanNotificationInfo[]{createModelMBeanNotificationInfo()}, descriptor);
View Full Code Here

            null,
            "AType",
            MBeanOperationInfo.ACTION
      );
     
      ModelMBeanInfoSupport info = new ModelMBeanInfoSupport(
            mbean.getClass().getName(),
            "some description",
            new ModelMBeanAttributeInfo[]    { attr1, attr2 },
            new ModelMBeanConstructorInfo[]  { constr1, constr2, constr3 },
            new ModelMBeanOperationInfo[]    { operation },
            null
      );
           
      Descriptor descr1 = info.getDescriptor("SecondConstructor", "constructor");
     
      assertEquals("SecondConstructor", descr1.getFieldValue("name"));
      assertEquals("constructor", descr1.getFieldValue("role"));
     
      Descriptor descr2 = null;
     
      Descriptor[] descr3 = info.getDescriptors("operation");
     
      assertEquals("operation", descr3[0].getFieldValue("descriptorType"));
      assertEquals("AnOperation", descr3[0].getFieldValue("name"));
     
      descr1.setField("someField", "someValue");
      descr3[0].setField("Yksi", "Kaksi");
     
      info.setDescriptors(new Descriptor[] { descr1, descr2, descr3[0] });
     
      descr1 = info.getDescriptor("SecondConstructor", "constructor");
      assertEquals("SecondConstructor", descr1.getFieldValue("name"));
      assertEquals("constructor", descr1.getFieldValue("role"));
      assertEquals("FAILS IN JBOSSMX", "someValue", descr1.getFieldValue("someField"));
     
      descr1 = info.getDescriptor("AnOperation", "operation");
     
      assertEquals("AnOperation", descr1.getFieldValue("name"));
      assertEquals("Kaksi", descr1.getFieldValue("Yksi"));
     
   }
View Full Code Here

            null,
            "AType",
            MBeanOperationInfo.ACTION
      );
     
      ModelMBeanInfoSupport info = new ModelMBeanInfoSupport(
            mbean.getClass().getName(),
            "some description",
            new ModelMBeanAttributeInfo[]    { attr1, attr2 },
            new ModelMBeanConstructorInfo[]  { constr1, constr2, constr3 },
            new ModelMBeanOperationInfo[]    { operation },
            null
      );

      Descriptor descr = info.getDescriptor("SecondConstructor", "constructor");

      try
      {
         assertTrue(descr.getFieldValue("descriptorType").equals("operation"));
      }
View Full Code Here

            null,
            "AType",
            MBeanOperationInfo.ACTION
      );
     
      ModelMBeanInfoSupport info = new ModelMBeanInfoSupport(
            mbean.getClass().getName(),
            "some description",
            new ModelMBeanAttributeInfo[]    { attr1, attr2 },
            new ModelMBeanConstructorInfo[]  { constr1, constr2, constr3 },
            new ModelMBeanOperationInfo[]    { operation },
            null
      );

      ModelMBeanInfo clone = (ModelMBeanInfo)info.clone();     
     
      assertTrue(clone.getDescriptors(null).length == info.getDescriptors(null).length);
     
      // FIXME: equality not implemented to match field, value pairs
      //assertTrue(clone.getDescriptor("FirstConstructor", "constructor")
      //               .equals(
      //           info.getDescriptor("FirstConstructor", "constructor"))
      //);
     
      assertTrue(
            clone.getDescriptor("AnOperation", "operation")
            .getFieldValue("descriptorType")
            .equals(
            info.getDescriptor("AnOperation", "operation")
            .getFieldValue("descriptorType"))
      );
     
      assertTrue(
            clone.getDescriptor("AnOperation", "operation")
            .getFieldValue("name")
            .equals(
            info.getDescriptor("AnOperation", "operation")
            .getFieldValue("name"))
      );
     
   }
View Full Code Here

      Descriptor descr4 = new DescriptorSupport();
      descr4.setField("name", RequiredModelMBean.class.getName());
      descr4.setField("descriptorType", "MBean");

      // create ModelMBeanInfo
      ModelMBeanInfo info = new ModelMBeanInfoSupport(
                               RequiredModelMBean.class.getName()// class name
                               "Printer",                           // description
                               new ModelMBeanAttributeInfo[] {      // attributes
                                  roomNameInfo,
                                  activeInfo
View Full Code Here

      Descriptor descr4 = new DescriptorSupport();
      descr4.setField("name", RequiredModelMBean.class.getName());
      descr4.setField("descriptorType", "MBean");

      // create ModelMBeanInfo
      ModelMBeanInfo info = new ModelMBeanInfoSupport(
                               RequiredModelMBean.class.getName()// class name
                               "Printer",                           // description
                               new ModelMBeanAttributeInfo[] {      // attributes
                                  roomNameInfo,
                                  activeInfo
View Full Code Here

TOP

Related Classes of javax.management.modelmbean.ModelMBeanInfoSupport

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.