Package org.infinispan.jmx.annotations

Examples of org.infinispan.jmx.annotations.ManagedAttribute.description()


               String attributeName = null;
               boolean writeAttribute = false;
               if (isSetMethod(method)) { // setter
                  attributeName = methodName.substring(3);
                  info = new MBeanAttributeInfo(attributeName, method.getParameterTypes()[0]
                          .getCanonicalName(), attr.description(), true, true, false);
                  writeAttribute = true;
               } else { // getter
                  if (method.getParameterTypes().length == 0
                          && method.getReturnType() != java.lang.Void.TYPE) {
                     boolean hasSetter = atts.containsKey(attributeName);
View Full Code Here


                     boolean hasSetter = atts.containsKey(attributeName);
                     // we found is method
                     if (methodName.startsWith("is")) {
                        attributeName = methodName.substring(2);
                        info = new MBeanAttributeInfo(attributeName, method.getReturnType()
                                .getCanonicalName(), attr.description(), true, hasSetter, true);
                     } else {
                        // this has to be get
                        attributeName = methodName.substring(3);
                        info = new MBeanAttributeInfo(attributeName, method.getReturnType()
                                .getCanonicalName(), attr.description(), true, hasSetter, false);
View Full Code Here

                                .getCanonicalName(), attr.description(), true, hasSetter, true);
                     } else {
                        // this has to be get
                        attributeName = methodName.substring(3);
                        info = new MBeanAttributeInfo(attributeName, method.getReturnType()
                                .getCanonicalName(), attr.description(), true, hasSetter, false);
                     }
                  } else {
                     if (log.isWarnEnabled()) {
                        log.warn("Method " + method.getName()
                                + " must have a valid return type and zero parameters");
View Full Code Here

                     } else {
                        // we already have annotated field as read
                        // lets make the field writable
                        Field f = ((FieldAttributeEntry) ae).getField();
                        MBeanAttributeInfo i = new MBeanAttributeInfo(ae.getInfo().getName(), f
                                .getType().getCanonicalName(), attr.description(), true, Modifier
                                .isFinal(f.getModifiers()) ? false : true, false);
                        atts.put(attributeName, new FieldAttributeEntry(i, f));
                     }
                  }
                  // we already have annotated getOrIs method
View Full Code Here

         for (Field field : fields) {
            ManagedAttribute attr = field.getAnnotation(ManagedAttribute.class);
            if (attr != null) {
               String fieldName = renameToJavaCodingConvention(field.getName());
               MBeanAttributeInfo info = new MBeanAttributeInfo(fieldName, field.getType()
                       .getCanonicalName(), attr.description(), true, !Modifier.isFinal(field
                       .getModifiers()) && attr.writable(), false);

               atts.put(fieldName, new FieldAttributeEntry(info, field));
            }
         }
View Full Code Here

                     && method.getReturnType() != java.lang.Void.TYPE) {
                  // we found is method
                  if (methodName.startsWith("is")) {
                     attributeName = methodName.substring(2);
                     info = new MBeanAttributeInfo(attributeName, method.getReturnType().getCanonicalName(),
                                                   attr.description(), true, atts.containsKey(attributeName), true);
                  } else {
                     // this has to be get
                     attributeName = methodName.substring(3);
                     info = new MBeanAttributeInfo(attributeName, method.getReturnType().getCanonicalName(),
                                                   attr.description(), true, atts.containsKey(attributeName), false);
View Full Code Here

                                                   attr.description(), true, atts.containsKey(attributeName), true);
                  } else {
                     // this has to be get
                     attributeName = methodName.substring(3);
                     info = new MBeanAttributeInfo(attributeName, method.getReturnType().getCanonicalName(),
                                                   attr.description(), true, atts.containsKey(attributeName), false);
                  }
               } else {
                  log.invalidManagedAttributeMethod(method.getName());
                  continue;
               }
View Full Code Here

                  } else {
                     // we already have annotated field as read
                     // lets make the field writable
                     Field f = ((FieldAttributeEntry) ae).getField();
                     MBeanAttributeInfo i = new MBeanAttributeInfo(ae.getInfo().getName(), f
                           .getType().getCanonicalName(), attr.description(), true, Modifier
                           .isFinal(f.getModifiers()) ? false : true, false);
                     atts.put(attributeName, new FieldAttributeEntry(i, f));
                  }
               }
               // we already have annotated getOrIs method
View Full Code Here

      for (Field field : ReflectionUtil.getAnnotatedFields(getObject().getClass(), ManagedAttribute.class)) {
         ManagedAttribute attr = field.getAnnotation(ManagedAttribute.class);
         if (attr != null) {
            String fieldName = renameToJavaCodingConvention(field.getName());
            MBeanAttributeInfo info = new MBeanAttributeInfo(fieldName, field.getType()
                  .getCanonicalName(), attr.description(), true, !Modifier.isFinal(field
                                                                                         .getModifiers()) && attr.writable(), false);

            atts.put(fieldName, new FieldAttributeEntry(info, field));
         }
      }
View Full Code Here

            String attributeName = null;
            boolean writeAttribute = false;
            if (isSetMethod(method)) { // setter
               attributeName = methodName.substring(3);
               info = new MBeanAttributeInfo(attributeName, method.getParameterTypes()[0]
                     .getCanonicalName(), attr.description(), true, true, false);
               writeAttribute = true;
            } else { // getter
               if (method.getParameterTypes().length == 0
                     && method.getReturnType() != java.lang.Void.TYPE) {
                  // we found is method
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.