private void basicAddImmediateDependents(ModuleWiring wiring) { List<ModuleWire> providedWires = wiring.getProvidedModuleWires(null); if (providedWires != null) { for (ModuleWire wire : providedWires) { String namespace = wire.getRequirement().getNamespace(); if (PackageNamespace.PACKAGE_NAMESPACE.equals(namespace) || BundleNamespace.BUNDLE_NAMESPACE.equals(namespace)) { ModuleWiring dependent = wire.getRequirerWiring(); if (!allDependents.contains(dependent)) { allDependents.add(dependent); } } } } } }
private void basicAddImmediateDependents(ModuleWiring wiring) { List<ModuleWire> providedWires = wiring.getProvidedModuleWires(null); if (providedWires != null) { for (ModuleWire wire : providedWires) { String namespace = wire.getRequirement().getNamespace(); if (PackageNamespace.PACKAGE_NAMESPACE.equals(namespace) || BundleNamespace.BUNDLE_NAMESPACE.equals(namespace)) { ModuleWiring dependent = wire.getRequirerWiring(); if (!allDependents.contains(dependent)) { allDependents.add(dependent); } } } } } }
private void basicAddImmediateDependents(ModuleWiring wiring) { List<ModuleWire> providedWires = wiring.getProvidedModuleWires(null); if (providedWires != null) { for (ModuleWire wire : providedWires) { String namespace = wire.getRequirement().getNamespace(); if (PackageNamespace.PACKAGE_NAMESPACE.equals(namespace) || BundleNamespace.BUNDLE_NAMESPACE.equals(namespace)) { ModuleWiring dependent = wire.getRequirerWiring(); if (!allDependents.contains(dependent)) { allDependents.add(dependent); } } } } } }
private void basicAddImmediateDependents(ModuleWiring wiring) { List<ModuleWire> providedWires = wiring.getProvidedModuleWires(null); if (providedWires != null) { for (ModuleWire wire : providedWires) { String namespace = wire.getRequirement().getNamespace(); if (PackageNamespace.PACKAGE_NAMESPACE.equals(namespace) || BundleNamespace.BUNDLE_NAMESPACE.equals(namespace)) { ModuleWiring dependent = wire.getRequirerWiring(); if (!allDependents.contains(dependent)) { allDependents.add(dependent); } } } } } }
private void basicAddImmediateDependents(ModuleWiring wiring) { List<ModuleWire> providedWires = wiring.getProvidedModuleWires(null); if (providedWires != null) { for (ModuleWire wire : providedWires) { String namespace = wire.getRequirement().getNamespace(); if (PackageNamespace.PACKAGE_NAMESPACE.equals(namespace) || BundleNamespace.BUNDLE_NAMESPACE.equals(namespace)) { ModuleWiring dependent = wire.getRequirerWiring(); if (!allDependents.contains(dependent)) { allDependents.add(dependent); } } } } } }
private void basicAddImmediateDependents(ModuleWiring wiring) { List<ModuleWire> providedWires = wiring.getProvidedModuleWires(null); if (providedWires != null) { for (ModuleWire wire : providedWires) { String namespace = wire.getRequirement().getNamespace(); if (PackageNamespace.PACKAGE_NAMESPACE.equals(namespace) || BundleNamespace.BUNDLE_NAMESPACE.equals(namespace)) { ModuleWiring dependent = wire.getRequirerWiring(); if (!allDependents.contains(dependent)) { allDependents.add(dependent); } } } } } }
public Bundle[] getImportingBundles() { if (!providerWiring.isInUse()) { return null; } Set<Bundle> importing = new HashSet<Bundle>(); String packageName = getName(); addRequirers(importing, providerWiring, packageName); List<ModuleWire> providedPackages = providerWiring.getProvidedModuleWires(PackageNamespace.PACKAGE_NAMESPACE); if (providedPackages == null) { // we don't hold locks while checking the graph, just return if no longer valid return null; } for (ModuleWire packageWire : providedPackages) { if (packageCapability.equals(packageWire.getCapability())) { importing.add(packageWire.getRequirer().getBundle()); if (packageWire.getRequirerWiring().isSubstitutedPackage(packageName)) { addRequirers(importing, packageWire.getRequirerWiring(), packageName); } } } return importing.toArray(new Bundle[importing.size()]); }
public Bundle[] getImportingBundles() { if (!providerWiring.isInUse()) { return null; } Set<Bundle> importing = new HashSet<Bundle>(); String packageName = getName(); addRequirers(importing, providerWiring, packageName); List<ModuleWire> providedPackages = providerWiring.getProvidedModuleWires(PackageNamespace.PACKAGE_NAMESPACE); if (providedPackages == null) { // we don't hold locks while checking the graph, just return if no longer valid return null; } for (ModuleWire packageWire : providedPackages) { if (packageCapability.equals(packageWire.getCapability())) { importing.add(packageWire.getRequirer().getBundle()); if (packageWire.getRequirerWiring().isSubstitutedPackage(packageName)) { addRequirers(importing, packageWire.getRequirerWiring(), packageName); } } } return importing.toArray(new Bundle[importing.size()]); }
public Bundle[] getImportingBundles() { if (!providerWiring.isInUse()) { return null; } Set<Bundle> importing = new HashSet<Bundle>(); String packageName = getName(); addRequirers(importing, providerWiring, packageName); List<ModuleWire> providedPackages = providerWiring.getProvidedModuleWires(PackageNamespace.PACKAGE_NAMESPACE); if (providedPackages == null) { // we don't hold locks while checking the graph, just return if no longer valid return null; } for (ModuleWire packageWire : providedPackages) { if (packageCapability.equals(packageWire.getCapability())) { importing.add(packageWire.getRequirer().getBundle()); if (packageWire.getRequirerWiring().isSubstitutedPackage(packageName)) { addRequirers(importing, packageWire.getRequirerWiring(), packageName); } } } return importing.toArray(new Bundle[importing.size()]); }
public Bundle[] getImportingBundles() { if (!providerWiring.isInUse()) { return null; } Set<Bundle> importing = new HashSet<>(); String packageName = getName(); addRequirers(importing, providerWiring, packageName); List<ModuleWire> providedPackages = providerWiring.getProvidedModuleWires(PackageNamespace.PACKAGE_NAMESPACE); if (providedPackages == null) { // we don't hold locks while checking the graph, just return if no longer valid return null; } for (ModuleWire packageWire : providedPackages) { if (packageCapability.equals(packageWire.getCapability())) { importing.add(packageWire.getRequirer().getBundle()); if (packageWire.getRequirerWiring().isSubstitutedPackage(packageName)) { addRequirers(importing, packageWire.getRequirerWiring(), packageName); } } } return importing.toArray(new Bundle[importing.size()]); }
public Bundle[] getImportingBundles() { if (!providerWiring.isInUse()) { return null; } Set<Bundle> importing = new HashSet<>(); String packageName = getName(); addRequirers(importing, providerWiring, packageName); List<ModuleWire> providedPackages = providerWiring.getProvidedModuleWires(PackageNamespace.PACKAGE_NAMESPACE); if (providedPackages == null) { // we don't hold locks while checking the graph, just return if no longer valid return null; } for (ModuleWire packageWire : providedPackages) { if (packageCapability.equals(packageWire.getCapability())) { importing.add(packageWire.getRequirer().getBundle()); if (packageWire.getRequirerWiring().isSubstitutedPackage(packageName)) { addRequirers(importing, packageWire.getRequirerWiring(), packageName); } } } return importing.toArray(new Bundle[importing.size()]); }
public Bundle[] getImportingBundles() { if (!providerWiring.isInUse()) { return null; } Set<Bundle> importing = new HashSet<Bundle>(); String packageName = getName(); addRequirers(importing, providerWiring, packageName); List<ModuleWire> providedPackages = providerWiring.getProvidedModuleWires(PackageNamespace.PACKAGE_NAMESPACE); if (providedPackages == null) { // we don't hold locks while checking the graph, just return if no longer valid return null; } for (ModuleWire packageWire : providedPackages) { if (packageCapability.equals(packageWire.getCapability())) { importing.add(packageWire.getRequirer().getBundle()); if (packageWire.getRequirerWiring().isSubstitutedPackage(packageName)) { addRequirers(importing, packageWire.getRequirerWiring(), packageName); } } } return importing.toArray(new Bundle[importing.size()]); }
ModuleWiring requirerWiring = requireBundleWire.getRequirerWiring(); if (BundleNamespace.VISIBILITY_REEXPORT.equals(reExport)) { addRequirers(importing, requirerWiring, packageName); if (packageName.equals(packageWire.getCapability().getAttributes().get(PackageNamespace.PACKAGE_NAMESPACE))) { importing.add(packageWire.getRequirer().getBundle()); if (packageWire.getRequirerWiring().isSubstitutedPackage(packageName)) { addRequirers(importing, packageWire.getRequirerWiring(), packageName);
ModuleWiring requirerWiring = requireBundleWire.getRequirerWiring(); if (BundleNamespace.VISIBILITY_REEXPORT.equals(reExport)) { addRequirers(importing, requirerWiring, packageName); if (packageName.equals(packageWire.getCapability().getAttributes().get(PackageNamespace.PACKAGE_NAMESPACE))) { importing.add(packageWire.getRequirer().getBundle()); if (packageWire.getRequirerWiring().isSubstitutedPackage(packageName)) { addRequirers(importing, packageWire.getRequirerWiring(), packageName);
ModuleWiring requirerWiring = requireBundleWire.getRequirerWiring(); if (BundleNamespace.VISIBILITY_REEXPORT.equals(reExport)) { addRequirers(importing, requirerWiring, packageName); if (packageName.equals(packageWire.getCapability().getAttributes().get(PackageNamespace.PACKAGE_NAMESPACE))) { importing.add(packageWire.getRequirer().getBundle()); if (packageWire.getRequirerWiring().isSubstitutedPackage(packageName)) { addRequirers(importing, packageWire.getRequirerWiring(), packageName);
ModuleWiring requirerWiring = requireBundleWire.getRequirerWiring(); if (BundleNamespace.VISIBILITY_REEXPORT.equals(reExport)) { addRequirers(importing, requirerWiring, packageName); if (packageName.equals(packageWire.getCapability().getAttributes().get(PackageNamespace.PACKAGE_NAMESPACE))) { importing.add(packageWire.getRequirer().getBundle()); if (packageWire.getRequirerWiring().isSubstitutedPackage(packageName)) { addRequirers(importing, packageWire.getRequirerWiring(), packageName);
ModuleWiring requirerWiring = requireBundleWire.getRequirerWiring(); if (BundleNamespace.VISIBILITY_REEXPORT.equals(reExport)) { addRequirers(importing, requirerWiring, packageName); if (packageName.equals(packageWire.getCapability().getAttributes().get(PackageNamespace.PACKAGE_NAMESPACE))) { importing.add(packageWire.getRequirer().getBundle()); if (packageWire.getRequirerWiring().isSubstitutedPackage(packageName)) { addRequirers(importing, packageWire.getRequirerWiring(), packageName);
ModuleWiring requirerWiring = requireBundleWire.getRequirerWiring(); if (BundleNamespace.VISIBILITY_REEXPORT.equals(reExport)) { addRequirers(importing, requirerWiring, packageName); if (packageName.equals(packageWire.getCapability().getAttributes().get(PackageNamespace.PACKAGE_NAMESPACE))) { importing.add(packageWire.getRequirer().getBundle()); if (packageWire.getRequirerWiring().isSubstitutedPackage(packageName)) { addRequirers(importing, packageWire.getRequirerWiring(), packageName);