Я использую Hibernate в своей войне JBoss, используя c3p0 для пула соединений, оба настроены в файле конфигурации hibernate.cfg.xml в моем пути к классам.
<property name="connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
Я видел, как server.log генерирует строки с интересной информацией о пуле соединений:
DEBUG [com.mchange.v2.resourcepool.BasicResourcePool] трассировка com.mchange.v2.resourcepool.BasicResourcePool@63f5e4b6 [управляемые: 10, неиспользуемые: 9, исключенные: 0]
Для моего пула мониторинга (я использую nagios) я хотел бы предоставить JSP, показывающий, сколько соединений используется и сколько свободно, как указано в файле журнала.
Как я могу узнать у c3p0, сколько у него управляемых и неиспользуемых соединений?