/** * Installs the all component descriptors in the ComponentContainer specified * to the ComponentDeployer in the initDeployer method.. * @param deployableUnitID -- the deployable unit id for the service. * @throws Exception if an Exception occurs during deployment. */ protected void deployAndInstall(DeployableUnitID deployableUnitID) throws Exception { if(componentDescriptors == null || componentDescriptors.size() == 0) { return; } Iterator descriptors = componentDescriptors.iterator(); while (descriptors.hasNext()) { DeployedComponent du = (DeployedComponent) descriptors.next(); du.setDeployableUnit(deployableUnitID); DeployableUnitDescriptorImpl duImpl = ( (DeployableUnitIDImpl) deployableUnitID).getDescriptor(); componentContainer.install((ComponentDescriptor)du,duImpl); ComponentID componentID = ((ComponentDescriptor)du).getID(); // Put this in our inventory of deployed components. duImpl.addComponent( componentID); } } }
public ComponentInfo[] searchComponents(ComponentSearchParams params) throws ManagementConsoleException { ComponentDescriptor[] allComponentDescriptors = deploymentMBeanUtils.getComponentDescriptors(); ArrayList<ComponentDescriptor> resultComponentDescriptorArrayList = new ArrayList<ComponentDescriptor>(); ComponentDescriptor[] resultComponentDescriptors; ComponentInfo[] resultComponentInfos; for (int i = 0; i < allComponentDescriptors.length; i++) { ComponentDescriptor componentDescriptor = allComponentDescriptors[i]; if (params.matches(componentDescriptor.getName(), componentDescriptor.getID().toString(), componentDescriptor.getVendor(), componentDescriptor.getVersion())) resultComponentDescriptorArrayList.add(componentDescriptor); } if (resultComponentDescriptorArrayList.size() == 0) return null; resultComponentDescriptors = new ComponentDescriptor[resultComponentDescriptorArrayList.size()]; resultComponentDescriptors = resultComponentDescriptorArrayList.toArray(resultComponentDescriptors); resultComponentInfos = ComponentInfoUtils.toComponentInfos(resultComponentDescriptors); return resultComponentInfos; }
duD.addComponent(cd.getID());
public String getComponentName(String id) throws ManagementConsoleException { ComponentID componentID = managementConsole.getComponentIDMap().get(id); ComponentDescriptor componentDescriptor = deploymentMBeanUtils.getDescriptor(componentID); return componentDescriptor.getID().toString(); }