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

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

Introduction

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

Prototype

@Override
public long getMaxConnLifetimeMillis() 

Source Link

Document

Returns the maximum permitted lifetime of a connection in milliseconds.

Usage

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

/**
 * TODO: write documentation/*from  ww  w .  ja v  a2  s.  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.apache.druid.metadata.SQLMetadataConnectorTest.java

@Test
public void testBasicDataSourceCreation() throws Exception {
    MetadataStorageConnectorConfig config = getDbcpPropertiesFile(true, "host", 1234, "connectURI", "user",
            "{\"type\":\"default\",\"password\":\"nothing\"}", "nothing");
    TestSQLMetadataConnector testSQLMetadataConnector = new TestSQLMetadataConnector(
            Suppliers.ofInstance(config), Suppliers.ofInstance(tablesConfig));
    BasicDataSource dataSource = testSQLMetadataConnector.getDatasource();
    Assert.assertEquals(dataSource.getMaxConnLifetimeMillis(), 1200000);
    Assert.assertEquals((long) dataSource.getDefaultQueryTimeout(), 30000);
}