private Domain getDomain(){ if(domain == null){ domain = getRuntime().getDomain(); } return domain; }
private Applications getApplications(){ return getRuntime().getApplications(); }
public Resources getGlobalResources(){ ResourceInfo resourceInfo = null; return getRuntime().getResources(resourceInfo); } public Resources getResources(ResourceInfo resourceInfo) {
public Resources getResources(ResourceInfo resourceInfo) { return getRuntime().getResources(resourceInfo); }
public Resources getResources(PoolInfo poolInfo) { return getRuntime().getResources(poolInfo); }
private Server getServer(){ if(server == null){ server = getDomain().getServerNamed(getRuntime().getServerEnvironment().getInstanceName()); } return server; }
/** * 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; }
/** * 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; }