/** * undeploy all resources/pools pertaining to this resource adapter */ public boolean undeployGlobalResources(boolean failIfResourcesExist) { boolean status; //TODO ASR : should we undeploy app-scoped connector resources also ? //TODO ASR : should we stop deployment by checking app-scoped connector resources also ? Collection<Resource> resources = resourcesUtil.filterConnectorResources(resourceManager.getAllResources(), moduleName, true); if (failIfResourcesExist && resources.size() > 0) { String message = "one or more resources of resource-adapter [ " + moduleName + " ] exist, " + "use '--cascade=true' to delete them during undeploy"; _logger.log(Level.WARNING, "resources.of.rar.exist", moduleName); status = false; throw new RuntimeException(message); } else { resourceManager.undeployResources(resources); status = true; } return status; }
private void deployGlobalResources() { Resources allResources = resourceManager.getAllResources(); Collection<Resource> resources = resourcesUtil.filterConnectorResources(allResources, moduleName, false); resourceManager.deployResources(resources); }
if (dcp.origin == OpsParams.Origin.undeploy) { if (!(dcp._ignoreCascade || dcp.cascade)) { if (resourcesUtil.filterConnectorResources(resourceManager.getAllResources(), moduleName, true).size() > 0) { String message = localStrings.getString("con.deployer.resources.exist", moduleName); _logger.log(Level.WARNING, "resources.of.rar.exist", moduleName);
int index = moduleName.lastIndexOf(".rar"); moduleName = moduleName.substring(0, index); if (resourcesUtil.filterConnectorResources (resourceManager.getAllResources(), moduleName, true).size() > 0) { setFailureStatus(dc, moduleName); if (resourcesUtil.filterConnectorResources (resourceManager.getAllResources(), moduleName, true).size() > 0) { setFailureStatus(dc, moduleName);
}else{ Collection<Resource> resources = getResourcesUtil().filterConnectorResources(getResourcesUtil().getGlobalResources(), moduleName, true); runtime.getGlobalResourceManager().undeployResources(resources); stopAndRemoveActiveResourceAdapter(moduleName);