/** * Creates default ConnectorConnectionPool consisting of default * pool values. * * @param poolInfo Name of the pool * @return ConnectorConnectionPool created ConnectorConnectionPool instance */ public static ConnectorConnectionPool createDefaultConnectorPoolObject( PoolInfo poolInfo, String rarName) { ConnectorConnectionPool connectorPoolObj = new ConnectorConnectionPool(poolInfo); connectorPoolObj.setMaxPoolSize("20"); connectorPoolObj.setSteadyPoolSize("10"); connectorPoolObj.setMaxWaitTimeInMillis("7889"); connectorPoolObj.setIdleTimeoutInSeconds("789"); connectorPoolObj.setPoolResizeQuantity("2"); connectorPoolObj.setFailAllConnections(false); connectorPoolObj.setMatchConnections(true); //always setDefaultAdvancedPoolAttributes(connectorPoolObj); try { connectorPoolObj.setTransactionSupport(getTransactionSupportFromRaXml(rarName)); } catch (Exception ex) { if(_logger.isLoggable(Level.FINE)) { _logger.fine("error in setting txSupport"); } } return connectorPoolObj; }
private void setConnectorConnectionPoolAttributes(ConnectorConnectionPool ccp, JdbcConnectionPool adminPool) { String poolName = ccp.getName(); ccp.setMaxPoolSize(adminPool.getMaxPoolSize()); ccp.setSteadyPoolSize(adminPool.getSteadyPoolSize()); ccp.setMaxWaitTimeInMillis(adminPool.getMaxWaitTimeInMillis());
ResourceAdapter sunRAXML = sundesc.getResourceAdapter(); connectorPoolObj.setMaxPoolSize( (String) sunRAXML.getValue(ResourceAdapter.MAX_POOL_SIZE)); connectorPoolObj.setSteadyPoolSize(
ccp = new ConnectorConnectionPool(poolInfo); ccp.setSteadyPoolSize(domainCcp.getSteadyPoolSize()); ccp.setMaxPoolSize(domainCcp.getMaxPoolSize()); ccp.setMaxWaitTimeInMillis(domainCcp.getMaxWaitTimeInMillis()); ccp.setPoolResizeQuantity(domainCcp.getPoolResizeQuantity());
origCcp.setMaxPoolSize(ccp.getMaxPoolSize()); origCcp.setMaxWaitTimeInMillis(ccp.getMaxWaitTimeInMillis()); origCcp.setPoolResizeQuantity(ccp.getPoolResizeQuantity());
clone.setMaxPoolSize(getMaxPoolSize()); clone.setMaxWaitTimeInMillis(getMaxWaitTimeInMillis()); clone.setPoolResizeQuantity(getPoolResizeQuantity());