List of usage examples for org.apache.commons.dbcp PoolingDriver getMajorVersion
public int getMajorVersion()
From source file:org.eclipse.osee.jdbc.internal.PoolFactory.java
public Map<String, String> getPoolStats() { Map<String, String> stats = new LinkedHashMap<String, String>(); PoolingDriver driver = poolingDriver.get(); stats.put("db.pool.driver", poolConfiguration.getPoolConnectionDriver()); String poolVersion = String.format("%s.%s", driver.getMajorVersion(), driver.getMinorVersion()); stats.put("db.pool.version", poolVersion); String[] names = driver.getPoolNames(); int count = 0; for (String name : names) { try {//from w w w . j a v a 2 s. c o m ObjectPool<?> pool = driver.getConnectionPool(name); stats.put(String.format("db.pool.%s.id", count), name); stats.put(String.format("db.pool.%s.active", count), String.valueOf(pool.getNumActive())); stats.put(String.format("db.pool.%s.idle", count), String.valueOf(pool.getNumIdle())); } catch (SQLException ex) { // Do Nothing } finally { count++; } } return stats; }