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

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

Introduction

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

Prototype

@Override
public synchronized int getMinIdle() 

Source Link

Document

Returns the minimum number of idle connections in the pool.

Usage

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;
        }//w  ww  .j  av a 2 s .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;
}