Annotation Interface ManagedObject


@ClassVersion(sourceVersion="$Id: ManagedObject.java 995 2022-01-23 01:09:35Z tquadrat $") @API(status=STABLE, since="0.0.1") @Documented @Retention(RUNTIME) @Target(TYPE) @Inherited public @interface ManagedObject
This annotation will be used to mark a class and all of its subclasses as manageable by an assigned instance of JMXSupport.
Author:
Thomas Thrien (thomas.thrien@tquadrat.org)
Version:
$Id: ManagedObject.java 995 2022-01-23 01:09:35Z tquadrat $
Since:
0.0.1
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    The description of the instrumented object.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    boolean
    The instrumented object will send notifications.
  • Element Details

    • description

      The description of the instrumented object.
      Returns:
      The description.
    • useNotifications

      The instrumented object will send notifications.
      Returns:
      true if the instrumented object will send notifications, false (the default) otherwise.
      Default:
      false