private void addUnresolvedWithDependents(ResolverBundle unresolved, Set<BundleDescription> additionalRefresh) { BundleDescription[] dependents = unresolved.getBundleDescription().getDependents(); if (dependents.length > 0) additionalRefresh.add(unresolved.getBundleDescription()); }
private void addUnresolvedWithDependents(ResolverBundle unresolved, Set<BundleDescription> additionalRefresh) { BundleDescription[] dependents = unresolved.getBundleDescription().getDependents(); if (dependents.length > 0) additionalRefresh.add(unresolved.getBundleDescription()); }
private void addUnresolvedWithDependents(ResolverBundle unresolved, Set<BundleDescription> additionalRefresh) { BundleDescription[] dependents = unresolved.getBundleDescription().getDependents(); if (dependents.length > 0) additionalRefresh.add(unresolved.getBundleDescription()); }
private void addUnresolvedWithDependents(ResolverBundle unresolved, Set<BundleDescription> additionalRefresh) { BundleDescription[] dependents = unresolved.getBundleDescription().getDependents(); if (dependents.length > 0) additionalRefresh.add(unresolved.getBundleDescription()); }
private void rewireBundles() { List<ResolverBundle> visited = new ArrayList<ResolverBundle>(bundleMapping.size()); for (ResolverBundle rb : bundleMapping.values()) { if (!rb.getBundleDescription().isResolved()) continue; rewireBundle(rb, visited); } }
private void rewireBundles() { List<ResolverBundle> visited = new ArrayList<>(bundleMapping.size()); for (ResolverBundle rb : bundleMapping.values()) { if (!rb.getBundleDescription().isResolved()) continue; rewireBundle(rb, visited); } }
private BundleCapability getIdentity(ResolverBundle bundle) { List<BundleCapability> identities = bundle.getBundleDescription().getDeclaredCapabilities(IdentityNamespace.IDENTITY_NAMESPACE); return identities.size() == 1 ? identities.get(0) : bundle.getCapability(); }
private void rewireBundles() { List<ResolverBundle> visited = new ArrayList<ResolverBundle>(bundleMapping.size()); for (ResolverBundle rb : bundleMapping.values()) { if (!rb.getBundleDescription().isResolved() || rb.isFragment()) continue; rewireBundle(rb, visited); } }
private void stateResolveBundles(ResolverBundle[] resolvedBundles) { for (int i = 0; i < resolvedBundles.length; i++) { if (!resolvedBundles[i].getBundleDescription().isResolved()) stateResolveBundle(resolvedBundles[i]); } }
private void stateResolveBundles(ResolverBundle[] resolvedBundles) { for (int i = 0; i < resolvedBundles.length; i++) { if (!resolvedBundles[i].getBundleDescription().isResolved()) stateResolveBundle(resolvedBundles[i]); } }
private void stateResolveBundles(ResolverBundle[] resolvedBundles) { for (int i = 0; i < resolvedBundles.length; i++) { if (!resolvedBundles[i].getBundleDescription().isResolved()) stateResolveBundle(resolvedBundles[i]); } }
private void stateResolveBundles(ResolverBundle[] resolvedBundles) { for (int i = 0; i < resolvedBundles.length; i++) { if (!resolvedBundles[i].getBundleDescription().isResolved()) stateResolveBundle(resolvedBundles[i]); } }
private void resolveFragment(ResolverBundle fragment) { if (!fragment.isFragment()) return; if (fragment.getHost().getNumPossibleSuppliers() > 0) if (!developmentMode || state.getResolverErrors(fragment.getBundleDescription()).length == 0) setBundleResolved(fragment); }
private void resolveFragment(ResolverBundle fragment) { if (!fragment.isFragment()) return; if (fragment.getHost().getNumPossibleSuppliers() > 0) if (!developmentMode || state.getResolverErrors(fragment.getBundleDescription()).length == 0) setBundleResolved(fragment); }
private void resolveFragment(ResolverBundle fragment) { if (!fragment.isFragment()) return; if (fragment.getHost().getNumPossibleSuppliers() > 0) if (!developmentMode || state.getResolverErrors(fragment.getBundleDescription()).length == 0) setBundleResolved(fragment); }
private void resolveFragment(ResolverBundle fragment) { if (!fragment.isFragment()) return; if (fragment.getHost().getNumPossibleSuppliers() > 0) if (!developmentMode || state.getResolverErrors(fragment.getBundleDescription()).length == 0) setBundleResolved(fragment); }
private void checkFragmentConstraints(ResolverBundle bundle) { // get all currently attached fragments and ensure that any constraints // they have do not conflict with the constraints resolved to by the host ResolverBundle[] fragments = bundle.getFragments(); for (int i = 0; i < fragments.length; i++) { BundleDescription fragment = fragments[i].getBundleDescription(); if (bundle.constraintsConflict(fragment, fragment.getImportPackages(), fragment.getRequiredBundles(), fragment.getGenericRequires()) && !developmentMode) // found some conflicts; detach the fragment bundle.detachFragment(fragments[i], null); } }
private void checkFragmentConstraints(ResolverBundle bundle) { // get all currently attached fragments and ensure that any constraints // they have do not conflict with the constraints resolved to by the host ResolverBundle[] fragments = bundle.getFragments(); for (int i = 0; i < fragments.length; i++) { BundleDescription fragment = fragments[i].getBundleDescription(); if (bundle.constraintsConflict(fragment, fragment.getImportPackages(), fragment.getRequiredBundles(), fragment.getGenericRequires()) && !developmentMode) // found some conflicts; detach the fragment bundle.detachFragment(fragments[i], null); } }
private void checkFragmentConstraints(ResolverBundle bundle) { // get all currently attached fragments and ensure that any constraints // they have do not conflict with the constraints resolved to by the host ResolverBundle[] fragments = bundle.getFragments(); for (int i = 0; i < fragments.length; i++) { BundleDescription fragment = fragments[i].getBundleDescription(); if (bundle.constraintsConflict(fragment, fragment.getImportPackages(), fragment.getRequiredBundles(), fragment.getGenericRequires()) && !developmentMode) // found some conflicts; detach the fragment bundle.detachFragment(fragments[i], null); } }
private void checkFragmentConstraints(ResolverBundle bundle) { // get all currently attached fragments and ensure that any constraints // they have do not conflict with the constraints resolved to by the host ResolverBundle[] fragments = bundle.getFragments(); for (int i = 0; i < fragments.length; i++) { BundleDescription fragment = fragments[i].getBundleDescription(); if (bundle.constraintsConflict(fragment, fragment.getImportPackages(), fragment.getRequiredBundles(), fragment.getGenericRequires()) && !developmentMode) // found some conflicts; detach the fragment bundle.detachFragment(fragments[i], null); } }