| No. | J2EEManagedObject | Stats Interface | Methods | Description | Affected Source | StatisticsProvider Class | Comments |
|---|
| 1 | EJB | EJBStats | CountStatistic getCreateCount() | Number of times the beans create method was called | OpenEJB | | |
| | | | CountStatistic getRemoveCount() | Number of times the beans remove method was called | | | |
| 2 | SessionBean | SessionBeanStats | RangeStatistic getMethodReadyCount() | Number of beans in the method-ready state | OpenEJB | | |
| 3 | StatelessSessionBean | StatelessSessionBeanStats | NONE | - | OpenEJB | | |
| 4 | StatefulSessionBean | StatefulSessionBeanStats | RangeStatistic getPassiveCount() | Number of beans that are in the passivated state | OpenEJB | | |
| 5 | MessageDrivenBean | MessageDrivenBeanStats | CountStatistic getMessageCount() | Number of messages received | OpenEJB | | |
| 6 | EntityBean | EntityBeanStats | RangeStatistic getReadyCount() | Number of bean instances in the ready state | OpenEJB | | |
| | | | RangeStatistic getPooledCount() | Number of bean instances in the pooled state | | | |
| 7 | Servlet | ServletStats | TimeStatistic getServiceTime() | Execution time of the servlets service method | Tomcat / Jetty | | |
| 8 | JCAResource | JCAStats | JCAConnectionStats[] getConnections() | * list of JCAConnectionStats that provide statistics about the nonpooled connections associated with the referencing JCA resource statistics | ? | | |
| | | | JCAConnectionPoolStats[] getConnectionPools() | * list of JCAConnectionPoolStats that provide statistics about the connection pools associated with the referencing JCA resource statisticsZ | | | |
| 9 | ? | JCAConnectionStats | OBJECT_NAME getConnectionFactory() | * JCAConnectionFactory OBJECT_NAME of the managed object that identifies the connector's connection factory for this connection | ? | | |
| | | | OBJECT_NAME getManagedConnectionFactory() | * JCAManagedConnectionFactory OBJECT_NAME of the managed object that identifies the connector's managed connection factory for this connection | | | |
| | | | TimeStatistic getWaitTime() | Time spent waiting for a connection to be available | | | |
| | | | TimeStatistic getUseTime() | Time spent using a connection | | | |
| 10 | ? | JCAConnectionPoolStats | CountStatistic getCloseCount() | Number of connections closed | ? | | |
| | | | CountStatistic getCreateCount() | Number of connections created | | | |
| | | | BoundedRangeStatistic getFreePoolSize() | Number of free connections in the pool | | | |
| | | | BoundedRangeStatistic getPoolSize() | Size of the connection pool | | | |
| | | | RangeStatistic getWaitingThreadCount() | Number of threads waiting for a connection | | | |
| 11 | JTAResource | JTAStats | CountStatistic getActiveCount() | Number of active transactions | ? | | |
| | | | CountStatistic getCommittedCount() | Number of committed transactions | | | |
| | | | CountStatistic getRolledbackCount() | Number of rolled-back transactions | | | |
| 12 | JDBCResource | JDBCStats | JDBCConnectionStats[] getConnections() | * list of JDBCConnectionStats that provide statistics about the nonpooled connections associated with the referencing JDBC resource statistics | Geronimo | | |
| | | | JDBCConnectionPoolStats[] getConnectionPools() | * list of JDBCConnectionPoolStats that provide statistics about the connection pools associated with the referencing JDBC resource statistics | | | |
| 13 | ? | JDBCConnectionStats | OBJECT_NAME getJdbcDataSource() | * name of the managed object that identifies the JDBC data source for this connection | Geronimo | | |
| | | | TimeStatistic getWaitTime() | Time spent waiting for a connection to be available | | | |
| | | | TimeStatistic getUseTime() | Time spent using a connection | | | |
| 14 | ? | JDBCConnectionPoolStats | CountStatistic getCreateCount() | Number of connections created | Geronimo | | |
| | | | CountStatistic getCloseCount() | Number of connections closed | | | |
| | | | BoundedRangeStatistic getPoolSize() | Size of the connection pool | | | |
| | | | BoundedRangeStatistic getFreePoolSize() | Number of free connections in the pool | | | |
| | | | RangeStatistic getWaitingThreadCount() | Number of threads waiting for a connection | | | |
| 15 | JMSResource | JMSStats | JMSConnectionStats[] getConnections() | * list of JMSConnectionStats that provide statistics about the connections associated with the referencing JMS resource | ActiveMQ | | |
| 16 | ? | JMSConnectionStats | JMSSessionStats[] getSessions() | * list of JMSSessionStats that provide statistics about the sessions associated with the referencing JMSConnectionStats | ActiveMQ | | |
| | | | boolean isTransactional() | * transactional state of this JMS connection | | | |
| 17 | ? | JMSSessionStats | JMSProducerStats[] getProducers() | * list of JMSProducerStats that provide statistics about the message producers associated with the referencing JMS session statistics | ActiveMQ | | |
| | | | JMSConsumerStats[] getConsumers() | * list of JMSConsumerStats that provide statistics about the message consumers associated with the referencing JMS session statistics | | | |
| | | | CountStatistic getMessageCount() | Number of messages exchanged | | | |
| | | | CountStatistic getPendingMessageCount() | Number of pending messages | | | |
| | | | CountStatistic getExpiredMessageCount() | Number of expired messages | | | |
| | | | TimeStatistic getMessageWaitTime() | Time spent by a message before being delivered | | | |
| | | | CountStatistic getDurableSubscriptionCount() | Number of durable subscriptions | | | |
| 18 | ? | JMSEndpointStats | CountStatistic getMessageCount() | Number of messages sent or received | ActiveMQ | | |
| | | | CountStatistic getPendingMessageCount() | Number of pending messages | | | |
| | | | CountStatistic getExpiredMessageCount() | Number of messages that expired before delivery | | | |
| | | | TimeStatistic getMessageWaitTime() | Time spent by a message before being delivered | | | |
| 19 | ? | JMSProducerStats | String getDestination() | * encapsulates the identity of a message destination | ActiveMQ | | |
| 20 | ? | JMSConsumerStats | String getOrigin() | * encapsulates the identity of a message origin | ActiveMQ | | |
| 21 | JavaMailResource | JavaMailStats | CountStatistic getSentMailCount() | Number of mail messages sent | Geronimo | | |
| 22 | URLResource | URLStats | NONE | - | Geronimo | | |
| 23 | JVM | JVMStats | CountStatistic getUpTime() | The length of time that the JVM has been running | Geronimo | org.apache.geronimo.j2ee.management.impl.JVMImpl | Implemented |
| | | | BoundedRangeStatistic getHeapSize() | The memory usage of the JVM | | | |