/** * @see ResourceManagementMBean#unbindLinkName(String) */ public void unbindLinkName(String linkName) throws NullPointerException, UnrecognizedLinkNameException, DependencyException { if (logger.isDebugEnabled()) { logger.debug("Unbinding RA Entity Link " + linkName); } if (sleeContainer.getServiceManagement().isRAEntityLinkNameReferenced(linkName)) { throw new DependencyException(linkName + " link name is still used by sbbs"); } else { this.resourceAdaptorEntityLinks.remove(linkName); logger.info("Unbound RA Entity Link " + linkName); } }
.getDeployableUnitID().equals( deployableUnitID)) { throw new DependencyException("Component " + referringComponent + " refers DU component " throw ex; } catch (DependencyException ex) { logger.error(ex.getMessage(), ex); throw ex; } catch (Throwable ex) {
/** * Uninstalls the specified {@link ResourceAdaptorComponent} from the container * @param component * @throws DependencyException */ public void uninstallResourceAdaptor(ResourceAdaptorComponent component) throws DependencyException { if (logger.isDebugEnabled()) { logger.debug("Uninstalling " + component); } for (ResourceAdaptorEntity raEntity : resourceAdaptorEntities.values()) { if (raEntity.getResourceAdaptorID().equals(component.getResourceAdaptorID())) { throw new DependencyException("can't uninstall "+component.getResourceAdaptorID()+" since ra entity "+raEntity.getName()+" refers it"); } } }
public void removeResourceAdaptorEntity(String name) throws NullPointerException, UnrecognizedResourceAdaptorEntityException, InvalidStateException, DependencyException, ManagementException { if (this.resourceAdaptorEntities.get(name) == null) { throw new UnrecognizedResourceAdaptorEntityException( "Resource Adaptor Entity " + name + " not found."); } String[] links = getResourceAdaptorEntityLinks(name); if(links.length != 0) { throw new DependencyException("Resource Adaptor Entity " + name + " is still bound to one or more link names: " + Arrays.toString(links)); } ResourceAdaptorEntity raEntity = (ResourceAdaptorEntity) this.resourceAdaptorEntities .get(name); raEntity.remove(); raEntity.getInstalledResourceAdaptor().removeResourceAdaptorEntity( raEntity); this.resourceAdaptorEntities.remove(name); }
try { if (this.resourceAdaptorEntityLinks.containsValue(entityName)) { throw new DependencyException("entity name has link(s)");
logger.warn("Unable to UNINSTALL " + du.getDeploymentInfoShortName() + " right now. Waiting for dependents to be removed."); throw new DependencyException("Unable to undeploy "+du.getDeploymentInfoShortName());
throw new DependencyException( sbbDesc.getID() + " is referencing this RA link" + " -- cannot remove it!");
if (deployableUnit.getDeployableUnitRepository() .getComponentByID((EventTypeID) componentID) == null) { throw new DependencyException( "Component " + sleeComponent.getComponentID() if (deployableUnit.getDeployableUnitRepository() .getComponentByID((LibraryID) componentID) == null) { throw new DependencyException( "Component " + sleeComponent.getComponentID() if (deployableUnit.getDeployableUnitRepository() .getComponentByID((ProfileSpecificationID) componentID) == null) { throw new DependencyException( "Component " + sleeComponent.getComponentID() if (deployableUnit.getDeployableUnitRepository() .getComponentByID((ResourceAdaptorID) componentID) == null) { throw new DependencyException( "Component " + sleeComponent.getComponentID() if (deployableUnit.getDeployableUnitRepository() .getComponentByID((ResourceAdaptorTypeID) componentID) == null) { throw new DependencyException( "Component " + sleeComponent.getComponentID()
throw new DependencyException( "Somebody is referencing a component of this DU" + " -- cannot uninstall it!");