private Iterable<Metadata<Extension>> loadExtensions(ClassLoader classLoader, Bootstrap bootstrap) { Iterable<Metadata<Extension>> iter = bootstrap.loadExtensions(classLoader); if (extensions != null) { Set<Metadata<Extension>> set = new HashSet<Metadata<Extension>>(extensions); for (Metadata<Extension> ext : iter) { set.add(ext); } return set; } else { return iter; } }
public Iterable<Metadata<Extension>> getExtensions() { return bootstrap.loadExtensions(Thread.currentThread().getContextClassLoader()); } };
public Iterable<Metadata<Extension>> getExtensions() { return bootstrap.loadExtensions(Thread.currentThread().getContextClassLoader()); } };
public void initialize(Bootstrap bootstrap) { for (Archive archive: archives) { if (archive.hasXml()) { archive.createBeanDeploymentArchive(bootstrap, bdaServices); } } extensions = bootstrap.loadExtensions(Thread.currentThread().getContextClassLoader()); }
/** * Creates a bundle deplyoment for the given bundle. * * @param bundle * bean bundle * @param bootstrap * Weld bootstrap * @param extensionClassLoader * extended bundle class loader covering the required extensions */ public BundleDeployment(Bundle bundle, Bootstrap bootstrap, ClassLoader extensionClassLoader) { serviceRegistry = new SimpleServiceRegistry(); extensions = bootstrap.loadExtensions(extensionClassLoader); createBeanDeploymentArchive(bundle, extensionClassLoader); }