@Retention(RUNTIME)
@Documented
@Target(METHOD)
public @interface ManagedAttribute
@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.| Modifier and Type | Optional Element | Description |
|---|---|---|
java.lang.String |
name |
name to use for the attribute
|
boolean |
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 JMX
|
java.lang.String |
setter |
If is a field references a setter that doesn't conform to standards for discovery
it can be set here.
|
java.lang.String |
value |
Description of the Managed Attribute
|
java.lang.String value
java.lang.String name
boolean readonly
Copyright © 1995–2017 Webtide. All rights reserved.