
club.zhcs.lina.starter.monitor.metrics.druid.DruidDataSourcePoolMetadata Maven / Gradle / Ivy
package club.zhcs.lina.starter.monitor.metrics.druid;
import org.springframework.boot.jdbc.metadata.AbstractDataSourcePoolMetadata;
import com.alibaba.druid.pool.DruidDataSource;
/**
*
* @author Kerbores([email protected])
*
*/
public class DruidDataSourcePoolMetadata extends AbstractDataSourcePoolMetadata {
public DruidDataSourcePoolMetadata(DruidDataSource dataSource) {
super(dataSource);
}
@Override
public Integer getActive() {
return getDataSource().getActiveCount();
}
@Override
public Integer getMax() {
return getDataSource().getMaxActive();
}
@Override
public Integer getMin() {
return getDataSource().getMinIdle();
}
@Override
public String getValidationQuery() {
return getDataSource().getValidationQuery();
}
@Override
public Boolean getDefaultAutoCommit() {
return getDataSource().isDefaultAutoCommit();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy