001
014
015 package com.liferay.portal.dao.jdbc.pool.metrics;
016
017 import org.apache.commons.dbcp.BasicDataSource;
018
019
022 public class DBCPConnectionPoolMetrics extends BaseConnectionPoolMetrics {
023
024 public DBCPConnectionPoolMetrics(BasicDataSource basicDataSource) {
025 _basicDataSource = basicDataSource;
026 }
027
028 @Override
029 public int getNumActive() {
030 return _basicDataSource.getNumActive();
031 }
032
033 @Override
034 public int getNumIdle() {
035 return _basicDataSource.getNumIdle();
036 }
037
038 @Override
039 protected Object getDataSource() {
040 return _basicDataSource;
041 }
042
043 @Override
044 protected String getPoolName() {
045 return _basicDataSource.toString();
046 }
047
048 private final BasicDataSource _basicDataSource;
049
050 }