[webbeans-commits] Webbeans SVN: r2349 - ri/trunk/impl/src/main/java/org/jboss/webbeans/event.
webbeans-commits at lists.jboss.org
webbeans-commits at lists.jboss.org
Wed Apr 8 10:09:59 EDT 2009
Author: dallen6
Date: 2009-04-08 10:09:59 -0400 (Wed, 08 Apr 2009)
New Revision: 2349
Modified:
ri/trunk/impl/src/main/java/org/jboss/webbeans/event/DeferredEventNotification.java
Log:
Changed context management to lifecycle management
Modified: ri/trunk/impl/src/main/java/org/jboss/webbeans/event/DeferredEventNotification.java
===================================================================
--- ri/trunk/impl/src/main/java/org/jboss/webbeans/event/DeferredEventNotification.java 2009-04-08 13:58:54 UTC (rev 2348)
+++ ri/trunk/impl/src/main/java/org/jboss/webbeans/event/DeferredEventNotification.java 2009-04-08 14:09:59 UTC (rev 2349)
@@ -17,8 +17,9 @@
package org.jboss.webbeans.event;
-import org.jboss.webbeans.context.DependentContext;
-import org.jboss.webbeans.context.RequestContext;
+import org.jboss.webbeans.context.ContextLifecycle;
+import org.jboss.webbeans.context.api.BeanStore;
+import org.jboss.webbeans.context.api.helpers.ConcurrentHashMapBeanStore;
import org.jboss.webbeans.log.Log;
import org.jboss.webbeans.log.Logging;
@@ -50,8 +51,8 @@
public void run()
{
- RequestContext.INSTANCE.setActive(true);
- DependentContext.INSTANCE.setActive(true);
+ BeanStore requestBeanStore = new ConcurrentHashMapBeanStore();
+ ContextLifecycle.instance().beginRequest("async invocation", requestBeanStore);
try
{
log.debug("Sending event [" + event + "] directly to observer " + observer);
@@ -63,8 +64,7 @@
}
finally
{
- DependentContext.INSTANCE.setActive(false);
- RequestContext.INSTANCE.setActive(false);
+ ContextLifecycle.instance().endRequest("async invocation", requestBeanStore);
}
}
More information about the weld-commits
mailing list