Package javax.management.modelmbean

Examples of javax.management.modelmbean.ModelMBeanInfoSupport


                 "name=TestMetadata",
                 "descriptorType=mbEAN",
                 "displayname=Test Metadata"
              });

      ModelMBeanInfoSupport info =
              new ModelMBeanInfoSupport("TestMetadata",
                                        "An empty model mbean info instance",
                                        new ModelMBeanAttributeInfo[0],
                                        new ModelMBeanConstructorInfo[0],
                                        new ModelMBeanOperationInfo[0],
                                        new ModelMBeanNotificationInfo[0],
View Full Code Here


                                        ds);
   }

   public void testGetMBeanDescriptorDefault() throws Exception
   {
      ModelMBeanInfoSupport info =
              new ModelMBeanInfoSupport("TestMetadata",
                                        "An empty model mbean info instance",
                                        new ModelMBeanAttributeInfo[0],
                                        new ModelMBeanConstructorInfo[0],
                                        new ModelMBeanOperationInfo[0],
                                        new ModelMBeanNotificationInfo[0]);
      Descriptor dd = info.getMBeanDescriptor();
      assertFalse("default descriptor is null", dd == null);
      assertTrue("Expecting 7 fields", dd.getFieldNames().length == 7);
      String[] deffields =
              {
                 "name",
                 "descriptorType",
                 "displayName",
                 "persistPolicy",
                 "log",
                 "export",
                 "visibility"};
      String[] fields = dd.getFieldNames();
      assertTrue("Expected field names not present",
                 Arrays.asList(fields).containsAll(Arrays.asList(deffields)));
      assertTrue("Unexpected name",
                 ((String)dd.getFieldValue("name")).compareTo("TestMetadata") == 0);
      assertTrue("Unexpected descriptorType",
                 ((String)dd.getFieldValue("descriptortype")).compareToIgnoreCase("mbean")
                 == 0);
      assertTrue("Unexpected displayName: " + dd.getFieldValue("displayname"),
                 ((String)dd.getFieldValue("displayname")).compareTo("TestMetadata")
                 == 0);
      assertTrue("Unexpected persistpolicy",
                 ((String)dd.getFieldValue("persistpolicy")).compareToIgnoreCase("never")
                 == 0);
      assertTrue("Unexpected log",
                 ((String)dd.getFieldValue("log")).compareToIgnoreCase("F") == 0);
      assertTrue("Unexpected export",
                 ((String)dd.getFieldValue("export")).compareTo("F") == 0);
      assertTrue("Unexpected visibility",
                 ((String)dd.getFieldValue("visibility")).compareTo("1") == 0);

      info =
      new ModelMBeanInfoSupport("TestMetadata",
                                "An empty model mbean info instance",
                                new ModelMBeanAttributeInfo[0],
                                new ModelMBeanConstructorInfo[0],
                                new ModelMBeanOperationInfo[0],
                                new ModelMBeanNotificationInfo[0],
                                null);
      dd = info.getMBeanDescriptor();
      assertFalse("default descriptor is null", dd == null);
      assertTrue("Expecting 7 fields", dd.getFieldNames().length == 7);
      assertTrue("Expected field names not present",
                 Arrays.asList(fields).containsAll(Arrays.asList(deffields)));
      assertTrue("Unexpected name",
View Full Code Here

                 "JMX Metadata for testing purposes",
                 new Double(0),
                 "test metadata",
                 new Double(99.999)};
      DescriptorSupport ds = new DescriptorSupport(fields, values);
      ModelMBeanInfoSupport info =
              new ModelMBeanInfoSupport("TestMetadata",
                                        "An empty model mbean info instance",
                                        new ModelMBeanAttributeInfo[0],
                                        new ModelMBeanConstructorInfo[0],
                                        new ModelMBeanOperationInfo[0],
                                        new ModelMBeanNotificationInfo[0],
                                        ds);
      Descriptor d = info.getMBeanDescriptor();
      assertFalse("descriptor is null", d == null);
      assertTrue("Expecting 9 fields", d.getFieldNames().length == 9);
      String[] deffields =
              {
                 "name",
View Full Code Here

                 "onUPDATE",
                 "T",
                 "test metadata",
                 "4"};
      DescriptorSupport ds = new DescriptorSupport(fields, values);
      ModelMBeanInfoSupport info =
              new ModelMBeanInfoSupport("TestMetadata",
                                        "An empty model mbean info instance",
                                        new ModelMBeanAttributeInfo[0],
                                        new ModelMBeanConstructorInfo[0],
                                        new ModelMBeanOperationInfo[0],
                                        new ModelMBeanNotificationInfo[0],
                                        ds);
      Descriptor d = info.getMBeanDescriptor();
      assertFalse("descriptor is null", d == null);
      assertTrue("Expecting 7 fields", d.getFieldNames().length == 7);
      String[] deffields =
              {
                 "name",
View Full Code Here

   public void compareModelMBeanInfoSupport(Object o1, Object o2) throws MBeanException
   {
      compareMBeanInfo(o1, o2);

      ModelMBeanInfoSupport i1 = (ModelMBeanInfoSupport)o1;
      ModelMBeanInfoSupport i2 = (ModelMBeanInfoSupport)o2;
      compareDescriptorSupport(i1.getMBeanDescriptor(), i2.getMBeanDescriptor());
   }
View Full Code Here

    /**
     * Create and return a default <code>ModelMBeanInfo</code> object.
     */
    protected ModelMBeanInfo createDefaultModelMBeanInfo() {

        return (new ModelMBeanInfoSupport(this.getClass().getName(),
                                          "Default ModelMBean",
                                          null, null, null, null));

    }
View Full Code Here

            operations =
                (ModelMBeanOperationInfo[]) list.toArray(operations);
        */
       
        // Construct and return a new ModelMBeanInfo object
        info = new ModelMBeanInfoSupport
            (getClassName(), getDescription(),
             attributes, constructors, operations, notifications);
        try {
            Descriptor descriptor = info.getMBeanDescriptor();
            Iterator fields = getFields().iterator();
View Full Code Here

    /**
     * Create and return a default <code>ModelMBeanInfo</code> object.
     */
    protected ModelMBeanInfo createDefaultModelMBeanInfo() {

        return (new ModelMBeanInfoSupport(this.getClass().getName(),
                                          "Default ModelMBean",
                                          null, null, null, null));

    }
View Full Code Here

            operations =
                (ModelMBeanOperationInfo[]) list.toArray(operations);
        */
       
        // Construct and return a new ModelMBeanInfo object
        info = new ModelMBeanInfoSupport
            (getClassName(), getDescription(),
             attributes, constructors, operations, notifications);
        try {
            Descriptor descriptor = info.getMBeanDescriptor();
            Iterator fields = getFields().iterator();
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

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.