private void recreatePool(ConnectorConnectionPool connConnPool) { try { runtime.recreateConnectorConnectionPool(connConnPool); debug("Pool ["+connConnPool.getName()+"] recreation done"); } catch (ConnectorRuntimeException cre) { Object params[] = new Object[]{connConnPool.getName(), cre}; _logger.log(Level.WARNING, "error.redeploying.jdbc.pool", params); } }
StringBuffer sb = new StringBuffer("ConnectorConnectionPool :: "); try { sb.append(getName()); sb.append("\nsteady size: "); sb.append(getSteadyPoolSize());
private void handlePoolRecreationForExistingProxies(ConnectorConnectionPool connConnPool) { recreatePool(connConnPool); Collection<BindableResource> resourcesList ; if(!connConnPool.isApplicationScopedResource()){ resourcesList = domain.getResources().getResourcesOfPool(connConnPool.getName()); }else{ PoolInfo poolInfo = connConnPool.getPoolInfo(); Resources resources = ResourcesUtil.createInstance().getResources(poolInfo); resourcesList = resources.getResourcesOfPool(connConnPool.getName()); } for (BindableResource bindableResource : resourcesList) { ResourceInfo resourceInfo = ConnectorsUtil.getResourceInfo(bindableResource); Map<DynamicallyReconfigurableResource, Boolean> connectionFactories = ConnectorRegistry.getInstance().getResourceFactories(resourceInfo); debug("marking connection factories for refresh"); for (DynamicallyReconfigurableResource cf : connectionFactories.keySet()) { debug("marking connection factory for refresh : " + cf); connectionFactories.put(cf, Boolean.valueOf("false")); } } }
conConnPool.setLazyConnectionEnlist( true); }else{ _logger.log(Level.SEVERE,"conn_pool_obj_utils.lazy_enlist-lazy_assoc-invalid-combination",conConnPool.getName()); String i18nMsg = localStrings.getString( "cpou.lazy_enlist-lazy_assoc-invalid-combination"); throw new RuntimeException(i18nMsg + conConnPool.getName());
private void setConnectorConnectionPoolAttributes(ConnectorConnectionPool ccp, JdbcConnectionPool adminPool) { String poolName = ccp.getName(); ccp.setMaxPoolSize(adminPool.getMaxPoolSize()); ccp.setSteadyPoolSize(adminPool.getSteadyPoolSize());
ccp.getName()); throw cre;
PoolInfo poolInfo = new PoolInfo(connConnPool.getName(), connConnPool.getApplicationName(), connConnPool.getModuleName()); final ResourcePool oldPool = runtime.getPoolManager().getPool(poolInfo); execService.invokeAll(list); }catch(Exception e){ Object[] params = new Object[]{connConnPool.getName(), e}; _logger.log(Level.WARNING,"exception.redeploying.pool.transparently", params);
ConnectorRuntimeException(i18nMsg); _logger.log(Level.SEVERE, "rardeployment.incorrect_tx_support", connectorConnectionPool.getName()); throw cre;