List of usage examples for org.apache.commons.dbcp AbandonedConfig setLogWriter
public void setLogWriter(PrintWriter logWriter)
From source file:org.eclipse.osee.jdbc.internal.PooledDataSourceFetcher.java
@SuppressWarnings({ "rawtypes", "unchecked" }) private ObjectPool<Connection> createConnectionPool() throws Exception { MetaData metadata = manager.getMetaData(dbInfo); JdbcConnectionFactory proxiedFactory = manager.getFactory(dbInfo.getDriver()); ConnectionFactory connectionFactory = new ConnectionFactoryProxy(proxiedFactory, dbInfo, metadata.isTxIsolationLevelSupported()); AbandonedObjectPool connectionPool = new AbandonedObjectPool(null, getAbandonedConnectionConfig(poolConfig)); connectionPool.setConfig(getPoolConfig(poolConfig)); GenericKeyedObjectPoolFactory statementPool = null; if (poolConfig.isPoolPreparedStatementsAllowed()) { statementPool = new GenericKeyedObjectPoolFactory(null, getStatementPoolConfig(poolConfig)); }/* w w w . j a v a 2 s . c o m*/ AbandonedConfig abandoned = new AbandonedConfig(); abandoned.setLogAbandoned(true); abandoned.setLogWriter(new PrintWriter(System.out)); String validationQuery = metadata.getValidationQuery(); int validationQueryTimeoutSecs = poolConfig.getPoolValidationQueryTimeoutSecs(); boolean defaultReadOnly = false; boolean defaultAutoCommit = true; new PoolableConnectionFactory(connectionFactory, connectionPool, statementPool, validationQuery, validationQueryTimeoutSecs, defaultReadOnly, defaultAutoCommit); return connectionPool; }