Class ObjectNames

java.lang.Object
org.weakref.jmx.ObjectNames

public final class ObjectNames extends Object
Generate JMX object names.
  • Method Details

    • generatedNameOf

      public static String generatedNameOf(Class<?> clazz)
      Produce a standardized JMX object name.
      Returns:
      JMX object name of the form "[package_name]:name=[class_name]"
    • generatedNameOf

      public static String generatedNameOf(Class<?> clazz, Annotation annotation)
      Produce a generated JMX object name.
      Returns:
      JMX object name of the form "[package_name]:type=[class_name],name=[ann_class_name]"
    • generatedNameOf

      public static String generatedNameOf(Class<?> clazz, Class<? extends Annotation> annotationClass)
      Produce a generated JMX object name.
      Returns:
      JMX object name of the form "[package_name]:type=[class_name],name=[ann_class_name]"
    • generatedNameOf

      public static String generatedNameOf(Class<?> clazz, com.google.inject.name.Named named)
      Produce a generated JMX object name.
      Returns:
      JMX object name of the form "[package_name]:type=[class_name],name=[named_value]"
    • generatedNameOf

      public static String generatedNameOf(Class<?> clazz, String name)
      Produce a generated JMX object name.
      Returns:
      JMX object name of the form "[package_name]:type=[class_name],name=[named_value]"
    • builder

      public static ObjectNameBuilder builder(Class<?> clazz)
    • builder

      public static ObjectNameBuilder builder(Class<?> clazz, Annotation annotation)
    • builder

      public static ObjectNameBuilder builder(Class<?> clazz, Class<? extends Annotation> annotationClass)
    • builder

      public static ObjectNameBuilder builder(Class<?> clazz, com.google.inject.name.Named named)
    • builder

      public static ObjectNameBuilder builder(Class<?> clazz, String name)