Example usage for org.apache.commons.dbcp2 BasicDataSource getMaxIdle

List of usage examples for org.apache.commons.dbcp2 BasicDataSource getMaxIdle

Introduction

In this page you can find the example usage for org.apache.commons.dbcp2 BasicDataSource getMaxIdle.

Prototype

@Override
public synchronized int getMaxIdle() 

Source Link

Document

Returns the maximum number of connections that can remain idle in the pool.

Usage

From source file:com.thoughtworks.go.server.database.H2DatabaseTest.java

@Test
void shouldUseParamterizedActiveAndIdleConnections() {
    BasicDataSource dataSource = h2Database.createDataSource();
    assertThat(dataSource.getMaxTotal(), is(20));
    assertThat(dataSource.getMaxIdle(), is(10));
}

From source file:i5.las2peer.services.mobsos.SurveyService.java

/**
 * TODO: write documentation//from   w  w  w . ja  v  a 2s .c  o m
 * 
 * @param ds
 */
private static void printDataSourceStats(DataSource ds) {
    System.out.println("Data Source Stats: ");
    BasicDataSource bds = (BasicDataSource) ds;
    System.out.println("  Num Active: " + bds.getNumActive());
    System.out.println("  Num Idle: " + bds.getNumIdle());
    System.out.println("  Max Idle: " + bds.getMaxIdle());
    System.out.println("  Max Total: " + bds.getMaxTotal());
    System.out.println("  Max Conn Lifetime Millis: " + bds.getMaxConnLifetimeMillis());
    System.out.println("  Min Idle: " + bds.getMinIdle());
    System.out.println("  Min Evictable Idletime Millis: " + bds.getMinEvictableIdleTimeMillis());
    System.out.println("  Validation Query: " + bds.getValidationQuery());
}

From source file:org.yx.db.conn.ConnectionFactory.java

public Map<String, Map<String, Integer>> status() {
    Set<DataSource> set = new HashSet<>();
    set.addAll(this.read.allDataSource());
    set.addAll(this.write.allDataSource());
    Map<String, Map<String, Integer>> statusMap = new HashMap<>();
    for (DataSource datasource : set) {
        if (!BasicDataSource.class.isInstance(datasource)) {
            Log.get(this.getClass(), 25345).info("ds.class({}) is not instance form BasicDataSource",
                    datasource.getClass().getName());
            continue;
        }//from  w  ww  .j  av  a  2s  .co  m
        @SuppressWarnings("resource")
        BasicDataSource ds = (BasicDataSource) datasource;
        Map<String, Integer> map = new HashMap<>();
        map.put("active", ds.getNumActive());
        map.put("idle", ds.getNumIdle());
        map.put("minIdle", ds.getMinIdle());
        map.put("maxIdle", ds.getMaxIdle());
        map.put("maxTotal", ds.getMaxTotal());
        statusMap.put(ds.toString(), map);
    }
    return statusMap;
}