public BundleWiring getRequirerWiring() { return m_requirer.getWiring(); }
public BundleWiring getProviderWiring() { return m_provider.getWiring(); }
private synchronized Set<BundleRevision> getUnresolvedRevisions() { Set<BundleRevision> unresolved = new HashSet<BundleRevision>(); for (BundleRevision revision : m_revisions) { if (revision.getWiring() == null) { unresolved.add(revision); } } return unresolved; }
public DiagReportListener(Bundle[] bundles) { for (Bundle bundle : bundles) { BundleRevision revision = bundle.adapt(BundleRevision.class); if (revision != null && revision.getWiring() == null) { targetTriggers.add(revision); } } } volatile ResolutionReport report = null;
public static BundleWiringDTO[] newArrayBundleWiringDTO(BundleRevisions revisions) { if (revisions == null) { return null; } List<BundleRevision> revs = revisions.getRevisions(); final int size = revs.size(); List<BundleWiringDTO> dtos = new ArrayList<BundleWiringDTO>(size); for (int i = 0; i < size; i++) { BundleWiring wiring = revs.get(i).getWiring(); if (wiring != null) { dtos.add(new DTOBuilder().getBundleWiringDTO(wiring)); // use new DTOBuilder for each wiring dto } } return dtos.toArray(new BundleWiringDTO[dtos.size()]); }
public static BundleWiringDTO newBundleWiringDTO(BundleRevision revision) { if (revision == null) { return null; } BundleWiringDTO dto = new DTOBuilder().getBundleWiringDTO(revision.getWiring()); return dto; }
@Override public boolean isCurrent() { BundleRevision current = getBundle().adapt(BundleRevision.class); return (current != null) && (current.getWiring() == this); }
public static BundleWiringDTO newBundleWiringDTO(BundleRevision revision) { if (revision == null) { return null; } BundleWiringDTO dto = new DTOBuilder().getBundleWiringDTO(revision.getWiring()); return dto; }
public static BundleWiringDTO newBundleWiringDTO(BundleRevision revision) { if (revision == null) { return null; } BundleWiringDTO dto = new DTOBuilder().getBundleWiringDTO(revision.getWiring()); return dto; }
public static BundleWiringDTO newBundleWiringDTO(BundleRevision revision) { if (revision == null) { return null; } BundleWiringDTO dto = new DTOBuilder().getBundleWiringDTO(revision.getWiring()); return dto; }
public static BundleWiringDTO newBundleWiringDTO(BundleRevision revision) { if (revision == null) { return null; } BundleWiringDTO dto = new DTOBuilder().getBundleWiringDTO(revision.getWiring()); return dto; }
public static BundleWiringDTO newBundleWiringDTO(BundleRevision revision) { if (revision == null) { return null; } BundleWiringDTO dto = new DTOBuilder().getBundleWiringDTO(revision.getWiring()); return dto; }
private static BundleWiringDTO[] createBundleWiringDTOArray(Bundle bundle) { BundleRevisions brs = bundle.adapt(BundleRevisions.class); if (brs == null || brs.getRevisions() == null) return null; List<BundleRevision> revisions = brs.getRevisions(); BundleWiringDTO[] dtos = new BundleWiringDTO[revisions.size()]; for (int i=0; i < revisions.size(); i++) { BundleWiring wiring = revisions.get(i).getWiring(); dtos[i] = createBundleWiringDTO(wiring); } return dtos; }
private void getFragments(BundleRevision revision) { List<BundleWire> wires = revision.getWiring().getProvidedWires(BundleRevision.HOST_NAMESPACE); if (wires != null) { for (BundleWire w : wires) { Bundle b = w.getRequirerWiring().getBundle(); this.fragments.add(b); } } }
private void getFragmentHosts(BundleRevision revision) { List<BundleWire> wires = revision.getWiring().getRequiredWires(BundleRevision.HOST_NAMESPACE); if (wires != null) { for (BundleWire w : wires) { Bundle b = w.getProviderWiring().getBundle(); if (b != null) { this.fragmentHosts.add(b); } } } }
private void getFragments(BundleRevision revision) { List<BundleWire> wires = revision.getWiring().getProvidedWires(BundleRevision.HOST_NAMESPACE); if (wires != null) { for (BundleWire w : wires) { Bundle b = w.getRequirerWiring().getBundle(); this.fragments.add(b); } } }
private void getFragmentHosts(BundleRevision revision) { List<BundleWire> wires = revision.getWiring().getRequiredWires(BundleRevision.HOST_NAMESPACE); if (wires != null) { for (BundleWire w : wires) { Bundle b = w.getProviderWiring().getBundle(); if (b != null) { this.fragmentHosts.add(b); } } } }
public RequiredBundle[] getRequiredBundles(String symbolicName) { String filter = "(" + BundleNamespace.BUNDLE_NAMESPACE + "=" + (symbolicName == null ? "*" : symbolicName) + ")"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$//$NON-NLS-4$ Map<String, String> directives = Collections.<String, String> singletonMap(Namespace.REQUIREMENT_FILTER_DIRECTIVE, filter); Map<String, Boolean> attributes = Collections.singletonMap(Capabilities.SYNTHETIC_REQUIREMENT, Boolean.TRUE); Requirement bundleReq = ModuleContainer.createRequirement(BundleNamespace.BUNDLE_NAMESPACE, directives, attributes); Collection<BundleCapability> bundleCaps = container.getFrameworkWiring().findProviders(bundleReq); InternalUtils.filterCapabilityPermissions(bundleCaps); Collection<RequiredBundle> result = new ArrayList<RequiredBundle>(); for (BundleCapability capability : bundleCaps) { BundleWiring wiring = capability.getRevision().getWiring(); if (wiring != null) { result.add(new RequiredBundleImpl(capability, wiring)); } } return result.isEmpty() ? null : result.toArray(new RequiredBundle[result.size()]); }
private static void addBundleWiring(Bundle bundle, Set<BundleRevisionDTO> resources, Set<NodeDTO> wirings) { BundleRevisions brs = bundle.adapt(BundleRevisions.class); for (BundleRevision revision : brs.getRevisions()) { BundleWiring wiring = revision.getWiring(); if (wiring != null) { createBundleWiringNodeDTO(wiring, resources, wirings); } } }