@Override protected void initAndInjectClassLoaderPlugin(ManagedConnectionFactory mcf, CommonDataSource dsMetadata) throws DeployException { ((BaseWrapperManagedConnectionFactory) mcf).setClassLoaderPlugin(new ClassLoaderPlugin() { @Override public ClassLoader getClassLoader() { return driverClassLoader(); } }); }
@Override protected ModelNode invokeCommandOn(Pool pool, Object... parameters) throws Exception { boolean returnedValue; if (parameters != null) { WrappedConnectionRequestInfo cri = new WrappedConnectionRequestInfo((String) parameters[0], (String) parameters[1]); returnedValue = pool.testConnection(cri, null); } else { returnedValue = pool.testConnection(); } if (!returnedValue) throw ConnectorLogger.ROOT_LOGGER.invalidConnection(); ModelNode result = new ModelNode(); result.add(returnedValue); return result; }
managedConnectionFactory.setTransactionIsolation(dataSourceConfig.getTransactionIsolation().name()); if (security != null) { if (security.getUserName() != null) { managedConnectionFactory.setUserName(security.getUserName()); managedConnectionFactory.setPassword(security.getPassword()); if (timeOut != null) { if (timeOut.getUseTryLock() != null) { managedConnectionFactory.setUseTryLock(timeOut.getUseTryLock().intValue()); managedConnectionFactory.setQueryTimeout(timeOut.getQueryTimeout().intValue()); managedConnectionFactory.setTransactionQueryTimeout(true); managedConnectionFactory.setTrackStatements(statement.getTrackStatements().name()); managedConnectionFactory.setSharePreparedStatements(statement.isSharePreparedStatements()); managedConnectionFactory.setPreparedStatementCacheSize(statement.getPreparedStatementsCacheSize() .intValue()); if (validation != null) { if (validation.getCheckValidConnectionSql() != null) { managedConnectionFactory.setCheckValidConnectionSQL(validation.getCheckValidConnectionSql()); managedConnectionFactory.setValidConnectionCheckerClassName(validConnectionChecker.getClassName());
managedConnectionFactory.setTransactionIsolation(dataSourceConfig.getTransactionIsolation().name()); if (security != null) { if (security.getUserName() != null) { managedConnectionFactory.setUserName(security.getUserName()); managedConnectionFactory.setPassword(security.getPassword()); if (timeOut != null) { if (timeOut.getUseTryLock() != null) { managedConnectionFactory.setUseTryLock(timeOut.getUseTryLock().intValue()); managedConnectionFactory.setQueryTimeout(timeOut.getQueryTimeout().intValue()); managedConnectionFactory.setTransactionQueryTimeout(true); managedConnectionFactory.setTrackStatements(statement.getTrackStatements().name()); managedConnectionFactory.setSharePreparedStatements(statement.isSharePreparedStatements()); managedConnectionFactory.setPreparedStatementCacheSize(statement.getPreparedStatementsCacheSize() .intValue()); if (validation != null) { if (validation.getCheckValidConnectionSql() != null) { managedConnectionFactory.setCheckValidConnectionSQL(validation.getCheckValidConnectionSql()); managedConnectionFactory.setValidConnectionCheckerClassName(validConnectionChecker.getClassName());
@Override protected void initAndInjectClassLoaderPlugin(ManagedConnectionFactory mcf, CommonDataSource dsMetadata) throws DeployException { ((BaseWrapperManagedConnectionFactory) mcf).setClassLoaderPlugin(new ClassLoaderPlugin() { @Override public ClassLoader getClassLoader() { return driverClassLoader(); } }); }
@Override protected ModelNode invokeCommandOn(Pool pool, Object... parameters) throws Exception { boolean returnedValue; if (parameters != null) { WrappedConnectionRequestInfo cri = new WrappedConnectionRequestInfo((String) parameters[0], (String) parameters[1]); returnedValue = pool.testConnection(cri, null); } else { returnedValue = pool.testConnection(); } if (!returnedValue) throw ConnectorLogger.ROOT_LOGGER.invalidConnection(); ModelNode result = new ModelNode(); result.add(returnedValue); return result; }
managedConnectionFactory.setTransactionIsolation(dataSourceConfig.getTransactionIsolation().name()); if (security != null) { if (security.getUserName() != null) { managedConnectionFactory.setUserName(security.getUserName()); managedConnectionFactory.setPassword(security.getPassword()); if (timeOut != null) { if (timeOut.getUseTryLock() != null) { managedConnectionFactory.setUseTryLock(timeOut.getUseTryLock().intValue()); managedConnectionFactory.setQueryTimeout(timeOut.getQueryTimeout().intValue()); managedConnectionFactory.setTransactionQueryTimeout(true); managedConnectionFactory.setTrackStatements(statement.getTrackStatements().name()); managedConnectionFactory.setSharePreparedStatements(statement.isSharePreparedStatements()); managedConnectionFactory.setPreparedStatementCacheSize(statement.getPreparedStatementsCacheSize() .intValue()); if (validation != null) { if (validation.isValidateOnMatch() != null) { managedConnectionFactory.setValidateOnMatch(validation.isValidateOnMatch()); managedConnectionFactory.setCheckValidConnectionSQL(validation.getCheckValidConnectionSql());
@Override protected void initAndInjectClassLoaderPlugin(ManagedConnectionFactory mcf, CommonDataSource dsMetadata) throws DeployException { ((BaseWrapperManagedConnectionFactory) mcf).setClassLoaderPlugin(new ClassLoaderPlugin() { @Override public ClassLoader getClassLoader() { return driverClassLoader(); } }); }