/** * Determines if a JDBC connection pool is referred in a * server-instance via resource-refs * @param poolName pool-name * @return boolean true if pool is referred in this server instance as well enabled, false * otherwise */ public boolean isJdbcPoolReferredInServerInstance(PoolInfo poolInfo) { Collection<JdbcResource> jdbcResources = getRuntime().getResources(poolInfo).getResources(JdbcResource.class); for (JdbcResource resource : jdbcResources) { ResourceInfo resourceInfo = ConnectorsUtil.getResourceInfo(resource); //Have to check isReferenced here! if ((resource.getPoolName().equalsIgnoreCase(poolInfo.getName())) && isReferenced(resourceInfo) && isEnabled(resource)){ if (_logger.isLoggable(Level.FINE)) { _logger.fine("pool " + poolInfo + "resource " + resourceInfo + " referred " + isReferenced(resourceInfo)); _logger.fine("JDBC resource " + resource.getJndiName() + "refers " + poolInfo + "in this server instance and is enabled"); } return true; } } if(_logger.isLoggable(Level.FINE)) { _logger.fine("No JDBC resource refers [ " + poolInfo + " ] in this server instance"); } return false; }
/** * Determines if a connector connection pool is referred in a * server-instance via resource-refs * @param poolInfo pool-name * @return boolean true if pool is referred in this server instance as well enabled, false * otherwise */ public boolean isPoolReferredInServerInstance(PoolInfo poolInfo) { Collection<ConnectorResource> connectorResources = getRuntime().getResources(poolInfo). getResources(ConnectorResource.class); for (ConnectorResource resource : connectorResources) { if(_logger.isLoggable(Level.FINE)) { _logger.fine("poolname " + resource.getPoolName() + "resource " + resource.getJndiName()); } ResourceInfo resourceInfo = ConnectorsUtil.getResourceInfo(resource); if ((resource.getPoolName().equalsIgnoreCase(poolInfo.getName())) && isReferenced(resourceInfo) && isEnabled(resource)){ if(_logger.isLoggable(Level.FINE)) { _logger.fine("Connector resource " + resource.getJndiName() + "refers " + poolInfo + "in this server instance and is enabled"); } return true; } } if(_logger.isLoggable(Level.FINE)) { _logger.fine("No Connector resource refers [ " + poolInfo + " ] in this server instance"); } return false; }
if(!isReferenced(resourceInfo)){ return null;
if (!isReferenced(resourceInfo)) { return null;
if(!isReferenced(resourceInfo)){ return null;