/** * 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; }
/** * Retrieves the set of sbbs used by this service * * @param componentRepository * @return */ public Set<SbbID> getSbbIDs(ComponentRepository componentRepository) { Set<SbbID> result = new HashSet<SbbID>(); buildSbbTree(descriptor.getRootSbbID(), result, componentRepository); return result; }
@Override public Set<ComponentID> getDependenciesSet() { return descriptor.getDependenciesSet(); }
@Override public boolean isSlee11() { return descriptor.isSlee11(); }
/** * Retrieves the id of the service * * @return */ public ServiceID getServiceID() { return descriptor.getServiceID(); }