本文整理了Java中org.vibur.dbcp.ViburDBCPDataSource.setPoolMaxSize()
方法的一些代码示例,展示了ViburDBCPDataSource.setPoolMaxSize()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ViburDBCPDataSource.setPoolMaxSize()
方法的具体详情如下:
包路径:org.vibur.dbcp.ViburDBCPDataSource
类名称:ViburDBCPDataSource
方法名:setPoolMaxSize
暂无
代码示例来源:origin: testcontainers/testcontainers-java
private static DataSource getViburDataSourceWithDriverClassName() {
ViburDBCPDataSource ds = new ViburDBCPDataSource();
ds.setJdbcUrl(URL + ";TEST=VIBUR_WITH_CLASSNAME");
ds.setPoolInitialSize(3);
ds.setPoolMaxSize(10);
ds.setTestConnectionQuery("SELECT 1");
ds.setDriverClassName(ContainerDatabaseDriver.class.getName());
ds.start();
return ds;
}
代码示例来源:origin: testcontainers/testcontainers-java
private static DataSource getViburDataSource() {
ViburDBCPDataSource ds = new ViburDBCPDataSource();
ds.setJdbcUrl(URL + ";TEST=VIBUR");
ds.setPoolInitialSize(3);
ds.setPoolMaxSize(10);
ds.setTestConnectionQuery("SELECT 1");
ds.start();
return ds;
}
代码示例来源:origin: com.github.mrstampy/hit
private ViburDBCPDataSource createViburDataSource(Properties props) {
ViburDBCPDataSource dataSource = null;
if (props == null) {
dataSource = new ViburDBCPDataSource();
dataSource.setPoolInitialSize(minIdle);
dataSource.setPoolMaxSize(maxActive);
} else {
dataSource = new ViburDBCPDataSource(props);
}
dataSource.setJdbcUrl(jdbcUrl);
dataSource.setUsername(username);
dataSource.setPassword(password);
dataSource.setPoolOperations(new PoolOperations(dataSource, new DestroyListener() {
@Override
public void onDestroy(Connection connection) {
log.trace("Vibur DBCP connection destroyed");
}
}));
return dataSource;
}
代码示例来源:origin: stackoverflow.com
public DataSource createDataSourceWithStatementsCache() {
ViburDBCPDataSource ds = new ViburDBCPDataSource();
ds.setJdbcUrl("jdbc:hsqldb:mem:sakila;shutdown=false");
ds.setUsername("sa");
ds.setPassword("");
ds.setPoolInitialSize(10);
ds.setPoolMaxSize(100);
ds.setConnectionIdleLimitInSeconds(30);
ds.setTestConnectionQuery("isValid");
ds.setLogQueryExecutionLongerThanMs(500);
ds.setLogStackTraceForLongQueryExecution(true);
ds.setStatementCacheMaxSize(200);
ds.start();
return ds;
}
代码示例来源:origin: org.vibur/vibur-dbcp
ds.setPoolMaxSize(1);
ds.getConnHooks().addOnInit(new Hook.InitConnection() {
@Override
代码示例来源:origin: brettwooldridge/HikariCP-benchmark
private void setupVibur()
{
ViburDBCPDataSource vibur = new ViburDBCPDataSource();
vibur.setJdbcUrl( jdbcUrl );
vibur.setUsername("brettw");
vibur.setPassword("");
vibur.setConnectionTimeoutInMs(5000);
vibur.setValidateTimeoutInSeconds(3);
vibur.setLoginTimeoutInSeconds(2);
vibur.setPoolInitialSize(MIN_POOL_SIZE);
vibur.setPoolMaxSize(maxPoolSize);
vibur.setConnectionIdleLimitInSeconds(1);
vibur.setAcquireRetryAttempts(0);
vibur.setReducerTimeIntervalInSeconds(0);
vibur.setUseNetworkTimeout(true);
vibur.setNetworkTimeoutExecutor(Executors.newFixedThreadPool(1));
vibur.setClearSQLWarnings(true);
vibur.setResetDefaultsAfterUse(true);
vibur.start();
DS = vibur;
}
代码示例来源:origin: org.vibur/vibur-dbcp
private static ViburDBCPDataSource createDataSource() {
ViburDBCPDataSource ds = new ViburDBCPDataSource();
ds.setJdbcUrl("jdbc:hsqldb:mem:sakila;shutdown=false");
ds.setUsername("sa");
ds.setPassword("");
ds.setPoolInitialSize(INITIAL_SIZE);
ds.setPoolMaxSize(MAX_SIZE);
ds.setConnectionTimeoutInMs(TIMEOUT_MS);
ds.setPoolFair(FAIR);
return ds;
}
代码示例来源:origin: org.vibur/vibur-dbcp
protected ViburDBCPDataSource createDataSourceNotStarted() throws ViburDBCPException {
dataSource = new ViburDBCPDataSource();
dataSource.setJdbcUrl(jdbcUrl);
dataSource.setUsername(username);
dataSource.setPassword(password);
dataSource.setPoolInitialSize(POOL_INITIAL_SIZE);
dataSource.setPoolMaxSize(POOL_MAX_SIZE);
dataSource.setConnectionTimeoutInMs(CONNECTION_TIMEOUT_MS);
dataSource.setConnectionIdleLimitInSeconds(120);
dataSource.setLogQueryExecutionLongerThanMs(-1);
return dataSource;
}
代码示例来源:origin: org.vibur/vibur-dbcp
@Test
public void testLogTakenConnectionsOnTimeout() throws SQLException {
ViburDBCPDataSource ds = createDataSourceNotStarted();
ds.setPoolInitialSize(1);
ds.setPoolMaxSize(2);
ds.setConnectionTimeoutInMs(10);
ds.setLogTakenConnectionsOnTimeout(true);
// This regex filters out (does not match) any lines that contain "mockito", "junit" or "reflect" substrings,
// see https://stackoverflow.com/questions/406230/regular-expression-to-match-a-line-that-doesnt-contain-a-word .
ds.setLogLineRegex(Pattern.compile("^((?!mockito|junit|reflect).)*$"));
ds.start();
try (Connection c1 = ds.getConnection();
Connection c2 = ds.getConnection()) {
exception.expect(SQLTimeoutException.class);
ds.getConnection();
}
}
代码示例来源:origin: org.vibur/vibur-dbcp
protected ViburDBCPDataSource createDataSourceWithStatementsCache() throws ViburDBCPException {
dataSource = new ViburDBCPDataSource();
dataSource.setJdbcUrl(jdbcUrl);
dataSource.setUsername(username);
dataSource.setPassword(password);
dataSource.setPoolInitialSize(POOL_INITIAL_SIZE);
dataSource.setPoolMaxSize(POOL_MAX_SIZE);
dataSource.setConnectionTimeoutInMs(CONNECTION_TIMEOUT_MS);
dataSource.setConnectionIdleLimitInSeconds(120);
dataSource.setLogQueryExecutionLongerThanMs(1);
dataSource.setStatementCacheMaxSize(1);
dataSource.start();
return dataSource;
}
代码示例来源:origin: org.vibur/vibur-dbcp
protected ViburDBCPDataSource createDataSourceFromExternalDataSource() throws ViburDBCPException {
dataSource = new ViburDBCPDataSource();
dataSource.setExternalDataSource(new SimpleDataSource(jdbcUrl));
dataSource.setUsername(username);
dataSource.setPassword(password);
dataSource.setPoolInitialSize(POOL_INITIAL_SIZE);
dataSource.setPoolMaxSize(POOL_MAX_SIZE);
dataSource.setConnectionTimeoutInMs(CONNECTION_TIMEOUT_MS);
dataSource.setConnectionIdleLimitInSeconds(120);
dataSource.setLogQueryExecutionLongerThanMs(0);
dataSource.setLogConnectionLongerThanMs(0);
dataSource.start();
return dataSource;
}
代码示例来源:origin: org.vibur/vibur-dbcp
protected ViburDBCPDataSource createDataSourceWithTracking() throws ViburDBCPException {
dataSource = new ViburDBCPDataSource();
dataSource.setJdbcUrl(jdbcUrl);
dataSource.setUsername(username);
dataSource.setPassword(password);
dataSource.setPoolInitialSize(POOL_INITIAL_SIZE);
dataSource.setPoolMaxSize(POOL_MAX_SIZE);
dataSource.setConnectionTimeoutInMs(CONNECTION_TIMEOUT_MS);
dataSource.setConnectionIdleLimitInSeconds(120);
dataSource.setLogQueryExecutionLongerThanMs(0);
dataSource.setLogConnectionLongerThanMs(0);
dataSource.setLogLargeResultSet(2);
dataSource.setPoolEnableConnectionTracking(true);
dataSource.start();
return dataSource;
}
代码示例来源:origin: org.vibur/vibur-dbcp
protected ViburDBCPDataSource createDataSourceNoStatementsCache() throws ViburDBCPException {
dataSource = new ViburDBCPDataSource();
dataSource.setJdbcUrl(jdbcUrl);
dataSource.setUsername(username);
dataSource.setPassword(password);
dataSource.setPoolInitialSize(POOL_INITIAL_SIZE);
dataSource.setPoolMaxSize(POOL_MAX_SIZE);
dataSource.setConnectionTimeoutInMs(CONNECTION_TIMEOUT_MS);
dataSource.setConnectionIdleLimitInSeconds(120);
dataSource.setLogQueryExecutionLongerThanMs(0);
dataSource.setLogConnectionLongerThanMs(0);
dataSource.setLogLargeResultSet(2);
dataSource.setValidateTimeoutInSeconds(1);
dataSource.setClearSQLWarnings(true);
dataSource.start();
return dataSource;
}
代码示例来源:origin: io.skullabs.kikaha/kikaha-db
private ViburDBCPDataSource createDatasource(final DataSourceConfiguration dsConf ) {
final ViburDBCPDataSource ds = new ViburDBCPDataSource();
ds.setAcquireRetryAttempts( dsConf.acquireRetryAttempt() );
ds.setAcquireRetryDelayInMs( dsConf.acquireRetryDelayInMs() );
ds.setClearSQLWarnings( dsConf.clearSqlWarnings() );
ds.setConnectionIdleLimitInSeconds( dsConf.connectionIdleLimitInSeconds() );
ds.setConnectionTimeoutInMs( dsConf.connectionTimeoutInMs() );
ds.setDefaultAutoCommit( dsConf.defaultAutoCommit() );
ds.setDefaultReadOnly( dsConf.defaultReadOnly() );
if ( dsConf.driverClassName() != null )
ds.setDriverClassName( dsConf.driverClassName() );
ds.setInitSQL( dsConf.initSql() );
ds.setJdbcUrl( dsConf.jdbcUrl() );
ds.setLogConnectionLongerThanMs( dsConf.logConnectionLongerThanMs() );
ds.setLoginTimeoutInSeconds( dsConf.loginTimeoutInSeconds() );
ds.setLogLargeResultSet( dsConf.logLargeResultset() );
ds.setLogQueryExecutionLongerThanMs( dsConf.logQueryExecutionLongerThanMs() );
ds.setLogStackTraceForLargeResultSet( dsConf.logStacktraceForLargeResultset() );
ds.setLogStackTraceForLongQueryExecution( dsConf.logStacktraceForLongQueryExecution() );
ds.setPoolFair( dsConf.poolFair() );
ds.setPoolInitialSize( dsConf.poolInitialSize() );
ds.setPoolMaxSize( dsConf.poolMaxSize() );
ds.setUsername( dsConf.username() );
ds.setPassword( dsConf.password() );
return ds;
}
}