List of usage examples for org.apache.commons.dbcp2 BasicDataSource getValidationQuery
@Override
public String getValidationQuery()
From source file:i5.las2peer.services.mobsos.SurveyService.java
/** * TODO: write documentation//from w ww .ja v a 2 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.ofbiz.core.entity.transaction.DBCPConnectionFactory.java
@VisibleForTesting static boolean checkIfProblemMayBeCausedByIsValidMethod(final BasicDataSource dataSource, final AbstractMethodError error) { final String validationQuery = dataSource.getValidationQuery(); if (validationQuery == null || validationQuery.isEmpty()) { final List<StackTraceElement> stackTraceElements = Lists.newArrayList(error.getStackTrace()); return stackTraceElements.stream() .anyMatch(stackTraceElement -> stackTraceElement.getMethodName().contains("isValid")); }/*from www. j a va 2 s.c om*/ return false; }