Hi,
what do you think about https://issues.apache.org/jira/browse/OPENEJB-1430 ?
it is a first patch version i didn't really test it in something else than
junit test but i think it can be nice to integrate it into our preferred
container ;).
To summarize the idea: i took an abandonned jsr which wanted to create a
standard inspired from spring annotations to create MBean.
For the user it is simply annotation to add to a simple java class (not a
pojo :p).
Here an example:
@MBean
@Description("descr ;)")
public class MyNiceMBean {
private int i = -1;
@ManagedAttribute @Description("just a value") public int getValue() {
if (i < 0) {
return 2;
}
return i;
}
@ManagedOperation public String returnValue() {
return "yes - no";
}
@ManagedAttribute public void setValue(int v) {
i = v;
}
}
In this patch i used a system property to detect mbean to register (i
preferred to avoid to scan for it)... but it can easily be improved :).
- Romain