I’m currently looking on how to implement JSR 77 Stats interfaces
(GERONIMO-2517) and I've created a wiki page to keep track of the
progress:
http://cwiki.apache.org/confluence/display/GMOxDEV/JSR+77+Performance+Monitoring+%28Stats+Interfaces%29
This page lists the Stats interface required by each managed object type
including the methods to be implemented. The ‘Implementing Class’ column
is the specific Class that would implement the corresponding Stats
interface and this is where I need some input from you guys.
Implementing these interfaces might involve source modification of other
projects that Geronimo uses (e.g. Openejb, ActiveMQ, Jetty, Tomcat,
etc.) and it would really help if domain experts on these projects
provide suggestions and info on how and where to implement the said
interfaces. It would also help to bring up possible issues when
implementing the said interfaces. Please feel free to modify the wiki
page for corrections or additions.
Here’s a list of Stats interfaces that we can implement and support in
Geronimo:
1. EJBStats
2. SessionBeanStats
3. StatelessSessionBeanStats
4. StatefulSessionBeanStats
5. MessageDrivenBeanStats**
6. EntityBeanStats
7. ServletStats
8. JCAStats
9. JCAConnectionStats
10. JCAConnectionPoolStats
11. JTAStats
12. JDBCStats
13. JDBCConnectionStats
14. JDBCConnectionPoolStats
15. JMSStats
16. JMSConnectionStats
17. JMSSessionStats
18. JMSEndpointStats
19. JMSProducerStats
20. JMSConsumerStats
21. JavaMailStats
22. URLStats
23. JVMStats (Already implemented)
Thanks,
chris