Annotation Type ManagedAttribute
-
@Retention(RUNTIME) @Documented @Target(METHOD) public @interface ManagedAttribute
The@ManagedAttribute
annotation is used to indicate that a given method exposes a JMX attribute. This annotation is placed always on the reader method of a given attribute. Unless it is marked as read-only in the configuration of the annotation a corresponding setter is looked for following normal naming conventions. For example if this annotation is on a method called getFoo() then a method called setFoo() would be looked for and if found wired automatically into the jmx attribute.
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description String
name
name to use for the attributeboolean
proxied
Does the managed field exist on a proxy object?boolean
readonly
Is the managed field read-only? Required only when a setter exists but should not be exposed via JMXString
setter
If is a field references a setter that doesn't conform to standards for discovery it can be set here.String
value
Description of the Managed Attribute
-
-
-
Element Detail
-
value
String value
Description of the Managed Attribute- Returns:
- value
- Default:
- "Not Specified"
-
-
-
name
String name
name to use for the attribute- Returns:
- the name of the attribute
- Default:
- ""
-
-
-
setter
String setter
If is a field references a setter that doesn't conform to standards for discovery it can be set here.- Returns:
- the full name of the setter in question
- Default:
- ""
-
-