package io.cattle.platform.datasource;
import io.cattle.platform.archaius.util.ArchaiusUtil;
import org.apache.commons.dbcp.BasicDataSource;
import org.apache.commons.dbcp.ManagedBasicDataSource;
import com.netflix.config.DynamicStringProperty;
public class JMXDataSourceFactoryImpl extends DefaultDataSourceFactoryImpl {
private static final DynamicStringProperty PREFIX = ArchaiusUtil.getString("dbcp.jmx.prefix");
@Override
protected BasicDataSource newBasicDataSource(String name) {
return new ManagedBasicDataSource(PREFIX.get() + name);
}
}