|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Documented @Target(value={METHOD,FIELD}) @Retention(value=RUNTIME) public @interface ManagedAttribute
This annotation defines an attribute in either CompositeData (ManagedData) or an open MBean (ManagedObject). An attribute may be read/write (has a setter and a getter), read only (only has a getter), or write only (only has a setter) depending on the declared methods in the class.
A method defines a getter if it returns a non-void type and takes no argument types. Likewise a method defines a setter if it return void and takes exactly one argument.
An id is derived from a method name as follows:
In certain cases, a field annotated with @ManagedAttribute may also represent a read-only attribute. The field must be final, and its type must be one of:
Optional Element Summary | |
---|---|
java.lang.String |
id
The id of the attribute. |
public abstract java.lang.String id
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |