List of usage examples for org.apache.commons.dbcp2.datasources SharedPoolDataSource setLoginTimeout
@Override public void setLoginTimeout(int v)
From source file:org.lightmare.jpa.datasource.dbcp.InitDBCP.java
@Override public DataSource initializeDataSource() throws IOException { String jndiName = Initializer.getJndiName(properties); DriverAdapterCPDS dacp = new DriverAdapterCPDS(); try {/* w ww . ja va2 s . c o m*/ dacp.setDriver(driver); } catch (ClassNotFoundException ex) { throw new IOException(ex); } dacp.setUrl(url); dacp.setUser(user); dacp.setPassword(password); SharedPoolDataSource dataSource = new SharedPoolDataSource(); dataSource.setDataSourceName(jndiName); dataSource.setDefaultAutoCommit(Boolean.FALSE); dataSource.setDefaultReadOnly(Boolean.FALSE); dataSource.setDefaultTransactionIsolation(DEFAULT_TRANSACTION_ISOLATION); dataSource.setLoginTimeout(PoolConfig.asInt(properties, PoolConfig.Defaults.MAX_IDLE_TIMEOUT)); dataSource.setDefaultMaxTotal(PoolConfig.asInt(properties, PoolConfig.Defaults.MAX_POOL_SIZE)); dataSource.setDefaultMaxIdle(PoolConfig.asInt(properties, PoolConfig.Defaults.MAX_IDLE_TIMEOUT)); dataSource.setDefaultMaxWaitMillis(PoolConfig.asInt(properties, PoolConfig.Defaults.CHECK_OUT_TIMEOUT)); return dataSource; }