private void undeployResource(Resource resource){ try{ getResourceDeployer(resource).undeployResource(resource); }catch(Exception e){ Object[] params = {ConnectorsUtil.getGenericResourceInfo(resource), e}; _logger.log(Level.WARNING, "resources.resource-manager.undeploy-resource-failed", params); }finally{ removeListenerFromResource(resource); } }
/** * undeploy the given set of resources<br> * <b>care has to be taken for the case of dependent resources<br> * eg : all resources need to be undeployed <br> * before undeploying the pool that they refer to</b> * @param resources list of resources */ public void undeployResources(Collection<Resource> resources){ for(Resource resource : resources){ try{ getResourceDeployer(resource).undeployResource(resource); }catch(Exception e){ Object[] params = {ConnectorsUtil.getGenericResourceInfo(resource), e}; logger.log(Level.WARNING, "resources.resource-manager.undeploy-resource-failed", params); }finally{ removeListenerForResource(resource); } } }
getResourceDeployer(instance).deployResource(instance); } catch (Exception e) { Object params[] = {ConnectorsUtil.getGenericResourceInfo((Resource) instance), e}; logger.log(Level.WARNING, "resources.resource-manager.deploy-resource-failed", params);
/** * given a resource config bean, returns the resource name / jndi-name * @param resource * @return resource name / jndi-name */ public static ResourceInfo getGenericResourceInfo(Resource resource){ ResourceInfo resourceInfo = null; String resourceName = null; if(resource instanceof BindableResource){ resourceName = ((BindableResource)resource).getJndiName(); }else if (resource instanceof ResourcePool){ resourceName = ((ResourcePool)resource).getName(); }else if (resource instanceof ResourceAdapterConfig){ resourceName = ((ResourceAdapterConfig)resource).getName(); }else if (resource instanceof WorkSecurityMap){ //TODO toString duckType for WorkSecurityMap config bean ? WorkSecurityMap wsm = (WorkSecurityMap)resource; resourceName = ("resource-adapter name : " + wsm.getResourceAdapterName() + " : security map name : " + wsm.getName()); } resourceInfo = getGenericResourceInfo(resource, resourceName); return resourceInfo; }
getResourceDeployer(resource).deployResource(resource); }catch(Exception e){ Object[] params = {ConnectorsUtil.getGenericResourceInfo(resource), e}; logger.log(Level.WARNING, "resources.resource-manager.deploy-resource-failed", params);
getResourceDeployer(resource).deployResource(resource, applicationName, moduleName); } catch (Exception e) { Object[] params = {ConnectorsUtil.getGenericResourceInfo(resource), e}; _logger.log(Level.WARNING, "resources.resource-manager.deploy-resource-failed", params);