public ComponentInfo[] getSbbsWithinService(String strServiceID) throws ManagementConsoleException { ServiceID serviceID = (ServiceID) managementConsole.getComponentIDMap().get(strServiceID); ServiceDescriptor serviceDescriptor = (ServiceDescriptor) deploymentMBeanUtils.getDescriptor(serviceID); ArrayList<SbbID> resultSbbIDArrayList = new ArrayList<SbbID>(); addUsedSbbs(resultSbbIDArrayList, new SbbID[] { serviceDescriptor.getRootSbb() }); if (resultSbbIDArrayList.size() == 0) return null; SbbID[] referringSbbIDs = new SbbID[resultSbbIDArrayList.size()]; referringSbbIDs = resultSbbIDArrayList.toArray(referringSbbIDs); ComponentDescriptor[] referringSbbComponentDescriptors = deploymentMBeanUtils.getDescriptors(referringSbbIDs); return ComponentInfoUtils.toComponentInfos(referringSbbComponentDescriptors); } }
static public ServiceInfoHeader toServiceInfoHeader(ServiceDescriptor serviceDescriptor, ServiceState serviceState) throws ManagementConsoleException { ManagementConsole.getInstance().getComponentIDMap().put(serviceDescriptor.getID()); return new ServiceInfoHeader(serviceDescriptor.getID().toString(), serviceDescriptor.getName(), ServiceStateInfoUtils.toServiceStateInfo(serviceState)); } }
ServiceDescriptor serviceDescriptor = (ServiceDescriptor) componentDescriptor; return new ServiceInfo(serviceDescriptor.getName(), serviceDescriptor.getSource(), serviceDescriptor.getVendor(), serviceDescriptor.getVersion(), toString(serviceDescriptor.getID()), DeployableUnitInfoUtils.toString(serviceDescriptor.getDeployableUnit()), serviceDescriptor.getAddressProfileTable(), serviceDescriptor.getResourceInfoProfileTable(), toString(serviceDescriptor.getRootSbb()), toStringArray(serviceDescriptor.getLibraries()));
/** * Retrieves the JAIN SLEE specs descriptor * * @return */ public javax.slee.management.ServiceDescriptor getSpecsDescriptor() { if (specsDescriptor == null) { specsDescriptor = new javax.slee.management.ServiceDescriptor(getServiceID(), getDeployableUnit().getDeployableUnitID(), getDeploymentUnitSource(), descriptor.getRootSbbID(), descriptor.getAddressProfileTable(), descriptor.getResourceInfoProfileTable()); } return specsDescriptor; }
SbbID rootSbbID = ((ServiceDescriptor)serviceDescriptor).getRootSbb(); setTraceLevelForSbbTree(rootSbbID,traceLevel);