Package javax.management.modelmbean

Examples of javax.management.modelmbean.ModelMBeanAttributeInfo


         descriptor.setField(NAME, "Active");
         descriptor.setField(DESCRIPTOR_TYPE, ATTRIBUTE_DESCRIPTOR);
         descriptor.setField(PERSIST_POLICY, PM_ON_TIMER);
         descriptor.setField(PERSIST_PERIOD, "1000");
        
         ModelMBeanAttributeInfo attrInfo = new ModelMBeanAttributeInfo(
               "Active",
               boolean.class.getName(),
               "Test Attribute",
               IS_READABLE,
               !IS_WRITABLE,
View Full Code Here


      descDefaultDomain.setField("name", "DefaultDomain");
      descDefaultDomain.setField("descriptorType", "attribute");
      descDefaultDomain.setField("displayName", "Default Domain");
      descDefaultDomain.setField("default", getDefaultDomain());
      descDefaultDomain.setField("currencyTimeLimit", "-1");
      ModelMBeanAttributeInfo defaultDomainInfo =
      new ModelMBeanAttributeInfo
      (
         "DefaultDomain", String.class.getName(),
         "The domain to use when an object name has no domain",
         READABLE, !WRITABLE, !BOOLEAN,
         descDefaultDomain
      );

      // Size attribute
      DescriptorSupport descSize = new DescriptorSupport();
      descSize.setField("name", "Size");
      descSize.setField("descriptorType", "attribute");
      descSize.setField("displayName", "Size");
      descSize.setField("getMethod", "getSize");
      ModelMBeanAttributeInfo sizeInfo =
      new ModelMBeanAttributeInfo
      (
         "Size", Integer.TYPE.getName(),
         "The number of MBeans registered in the MBean Server",
         READABLE, !WRITABLE, !BOOLEAN,
         descSize
View Full Code Here

      {
         setMBeanDescriptor(descr);
      }
      else if (descrType.equalsIgnoreCase(ModelMBeanConstants.ATTRIBUTE_DESCRIPTOR))
      {
         ModelMBeanAttributeInfo info = getAttribute((String)descr.getFieldValue(ModelMBeanConstants.NAME));
         info.setDescriptor(descr);
      }
      else if (descrType.equalsIgnoreCase(ModelMBeanConstants.OPERATION_DESCRIPTOR))
      {
         ModelMBeanOperationInfo info = getOperation((String)descr.getFieldValue(ModelMBeanConstants.NAME));
         info.setDescriptor(descr);
      }
      else if (descrType.equalsIgnoreCase(ModelMBeanConstants.CONSTRUCTOR_DESCRIPTOR))
      {
         ModelMBeanConstructorInfo info = getConstructor((String)descr.getFieldValue(ModelMBeanConstants.NAME));
         info.setDescriptor(descr);
      }
      else if (descrType.equalsIgnoreCase(ModelMBeanConstants.NOTIFICATION_DESCRIPTOR))
      {
         ModelMBeanNotificationInfo info = getNotification((String)descr.getFieldValue(ModelMBeanConstants.NAME));
         info.setDescriptor(descr);
      }
      else
         throw new RuntimeOperationsException(new IllegalArgumentException("unknown descriptor type: " + descrType));
   }
View Full Code Here

         return new ModelMBeanInfoSupport(
               Logger.class.getName(), name,
              
               new ModelMBeanAttributeInfo[]
               {
                  new ModelMBeanAttributeInfo(
                        "Name", String.class.getName(), "",
                        READABLE, !WRITABLE, !ISIS,
                        new DescriptorSupport(
                           new String[]
                           {
                                 "descriptorType=attribute",
                                 "name=Name",
                                 "getMethod=getName"
                           }
                        )
                  ),
                 
                  new ModelMBeanAttributeInfo(
                        "Level", int.class.getName(), "",
                        READABLE, WRITABLE, !ISIS,
                        new DescriptorSupport(
                           new String[]
                           {
                                 "descriptorType=attribute",
                                 "name=Level",
                                 "getMethod=getLevel",
                                 "setMethod=setLevel"
                           }
                        )
                  ),
                 
                  new ModelMBeanAttributeInfo(
                        "UnderlyingLogger", Object.class.getName(), "",
                        READABLE, !WRITABLE, !ISIS,
                        new DescriptorSupport(
                           new String[]
                           {
                                 "descriptorType=attribute",
                                 "name=UnderLyingLogger",
                                 "getMethod=getUnderlyingLogger"
                           }
                        )
                  ),
                 
                  new ModelMBeanAttributeInfo(
                        "DebugEnabled", boolean.class.getName(), "",
                        READABLE, !WRITABLE, ISIS,
                        new DescriptorSupport(
                           new String[]
                           {
                                 "descriptorType=attribute",
                                 "name=DebugEnabled",
                                 "getMethod=isDebugEnabled"
                           }
                        )
                  ),
                 
                  new ModelMBeanAttributeInfo(
                        "ErrorEnabled", boolean.class.getName(), "",
                        READABLE, !WRITABLE, ISIS,
                        new DescriptorSupport(
                           new String[]
                           {
                                 "descriptorType=attribute",
                                 "name=ErrorEnabled",
                                 "getMethod=isErrorEnabled"
                           }
                        )
                       
                  ),
                 
                  new ModelMBeanAttributeInfo(
                        "FatalEnabled", boolean.class.getName(), "",
                        READABLE, !WRITABLE, ISIS,
                        new DescriptorSupport(
                           new String[]
                           {
                                 "descriptorType=attribute",
                                 "name=FatalEnabled",
                                 "getMethod=isFatalEnabled"
                           }
                        )

                  ),
                 
                  new ModelMBeanAttributeInfo(
                        "InfoEnabled", boolean.class.getName(), "",
                        READABLE, !WRITABLE, ISIS,
                        new DescriptorSupport(
                           new String[]
                           {
                                 "descriptorType=attribute",
                                 "name=InfoEnabled",
                                 "getMethod=isInfoEnabled"
                           }
                        )
                       
                  ),
                 
                  new ModelMBeanAttributeInfo(
                        "TraceEnabled", boolean.class.getName(), "",
                        READABLE, !WRITABLE, ISIS,
                        new DescriptorSupport(
                           new String[]
                           {
                                 "descriptorType=attribute",
                                 "name=TraceEnabled",
                                 "getMethod=isTraceEnabled"
                           }
                        )
                       
                  ),
                 
                  new ModelMBeanAttributeInfo(
                        "WarnEnabled", boolean.class.getName(), "",
                        READABLE, !WRITABLE, ISIS,
                        new DescriptorSupport(
                           new String[]
                           {
                                 "descriptorType=attribute",
                                 "name=WarnEnabled",
                                 "getMethod=isWarnEnabled"
                           }
                        )
                       
                  ),
                 
                  new ModelMBeanAttributeInfo(
                        "LoggerAdapter", LoggerAdapter.class.getName(), "",
                        READABLE, WRITABLE, !ISIS,
                        new DescriptorSupport(
                           new String[]
                           {
View Full Code Here

{
   public ModelMBeanInfo getMBeanInfo()
   {
      ModelMBeanAttributeInfo[] attributes = new ModelMBeanAttributeInfo[]
      {
         new ModelMBeanAttributeInfo(
               "AttributeName", "java.lang.String", "description",
               false, true, false
         ),
         new ModelMBeanAttributeInfo(
               "AttributeName2", "java.lang.String", "description",
               true, true, false
         )
      };
     
View Full Code Here

        // Create the associated ModelMBeanInfo
        ModelMBeanInfo info = http.createMBeanInfo();
        assertNotNull("Found HttpConnector ModelMBeanInfo", info);

        // Retrieve the specified ModelMBeanAttributeInfo
        ModelMBeanAttributeInfo mmainfo = info.getAttribute("acceptCount");
        assertNotNull("Found HttpConnector acceptCount info", mmainfo);

        // Get the Descriptor
        Descriptor desc = mmainfo.getDescriptor();
        assertNotNull("Found HttpConnector acceptCount descriptor", desc);

        // Check the configured fields
        checkDescriptor(desc, "field1", "HttpConnector.acceptCount/field1");
        checkDescriptor(desc, "field2", "HttpConnector.acceptCount/field2");
View Full Code Here

            }
   
            // Ordinary property.
            String fqan = prefix + attrName;
            boolean writable = isWritable(type, pdesc);
            attributes.add(new ModelMBeanAttributeInfo(
                    fqan, convertType(
                            object.getClass(), attrName, attrType, writable).getName(),
                    pdesc.getShortDescription(), true, writable, false));
           
            propertyDescriptors.put(fqan, pdesc);
View Full Code Here

   public ModelMBeanAttributeInfo createModelMBeanAttributeInfo()
   {
      String[] names = new String[]{"name", "descriptortype", "value", "iterable", "displayname"};
      Object[] values = new Object[]{"name", "attribute", null, "false", "name"};
      DescriptorSupport descriptor = new DescriptorSupport(names, values);
      return new ModelMBeanAttributeInfo("name", "boolean", "description", true, true, true, descriptor);
   }
View Full Code Here

      final boolean WRITABLE = true;
      final boolean ISIS     = true;
     
      RequiredModelMBean mbean = new RequiredModelMBean();
     
      ModelMBeanAttributeInfo attr1 = new ModelMBeanAttributeInfo(
            "Kissa",
            String.class.getName(),
            "Some attribute description",
            !READABLE, !WRITABLE, !ISIS
      );
     
      ModelMBeanAttributeInfo attr2 = new ModelMBeanAttributeInfo(
            "Koira",
            String.class.getName(),
            "Another attribute description",
            !READABLE, !WRITABLE, !ISIS
      );
View Full Code Here

      final boolean WRITABLE = true;
      final boolean ISIS     = true;
     
      RequiredModelMBean mbean = new RequiredModelMBean();
     
      ModelMBeanAttributeInfo attr1 = new ModelMBeanAttributeInfo(
            "Kissa",
            String.class.getName(),
            "Some attribute description",
            !READABLE, !WRITABLE, !ISIS
      );
     
      ModelMBeanAttributeInfo attr2 = new ModelMBeanAttributeInfo(
            "Koira",
            String.class.getName(),
            "Another attribute description",
            !READABLE, !WRITABLE, !ISIS
      );
View Full Code Here

TOP

Related Classes of javax.management.modelmbean.ModelMBeanAttributeInfo

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.