[webbeans-commits] Webbeans SVN: r306 - in ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans: bootstrap and 1 other directory.
webbeans-commits at lists.jboss.org
webbeans-commits at lists.jboss.org
Fri Nov 14 03:05:09 EST 2008
Author: nickarls
Date: 2008-11-14 03:05:09 -0500 (Fri, 14 Nov 2008)
New Revision: 306
Modified:
ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/ManagerImpl.java
ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bootstrap/Bootstrap.java
Log:
Change bootstrapper to use bulk setBeans
Modified: ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/ManagerImpl.java
===================================================================
--- ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/ManagerImpl.java 2008-11-13 12:59:29 UTC (rev 305)
+++ ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/ManagerImpl.java 2008-11-14 08:05:09 UTC (rev 306)
@@ -29,6 +29,7 @@
import javax.webbeans.manager.Interceptor;
import javax.webbeans.manager.Manager;
+import org.jboss.webbeans.bean.AbstractBean;
import org.jboss.webbeans.bean.SimpleBean;
import org.jboss.webbeans.bean.proxy.ProxyPool;
import org.jboss.webbeans.contexts.ApplicationContext;
@@ -215,10 +216,10 @@
* Since this overwrites any existing list of beans in the manager,
* this should only be done on startup and other controlled situations.
*
- * @param beans The collection of beans to wrap.
*/
- public Manager setBeans(Collection<Bean<?>> beans) {
+ public Manager setBeans(Set<AbstractBean<?, ?>> beans) {
this.beans = new CopyOnWriteArrayList<Bean<?>>(beans);
+ getResolutionManager().clear();
return this;
}
Modified: ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bootstrap/Bootstrap.java
===================================================================
--- ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bootstrap/Bootstrap.java 2008-11-13 12:59:29 UTC (rev 305)
+++ ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bootstrap/Bootstrap.java 2008-11-14 08:05:09 UTC (rev 306)
@@ -95,10 +95,7 @@
public void registerBeans(Set<Class<?>> classes)
{
Set<AbstractBean<?, ?>> beans = createBeans(classes);
- for (Bean<?> bean : beans)
- {
- manager.addBean(bean);
- }
+ manager.setBeans(beans);
}
/**
More information about the weld-commits
mailing list