@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 | Method and Description |
|---|---|
| public String | |
| public boolean | |
| public boolean | |
| public String | Returns: the full name of the setter in questionIf is a field references a setter that doesn't conform to standards for discovery it can be set here. |
| public String |
| name | back to summary |
|---|---|
| public String name() name to use for the attribute
| |
| proxied | back to summary |
|---|---|
| public boolean proxied() Does the managed field exist on a proxy object?
| |
| readonly | back to summary |
|---|---|
| public boolean readonly() Is the managed field read-only? Required only when a setter exists but should not be exposed via JMX
| |
| setter | back to summary |
|---|---|
| public String setter() If is a field references a setter that doesn't conform to standards for discovery it can be set here.
| |
| value | back to summary |
|---|---|
| public String value() Description of the Managed Attribute
| |