[weld-commits] Weld SVN: r5225 - java-se/trunk/src/main/java/org/jboss/weld/environment/se.

weld-commits at lists.jboss.org weld-commits at lists.jboss.org
Tue Dec 8 07:12:49 EST 2009


Author: peteroyle
Date: 2009-12-08 07:12:49 -0500 (Tue, 08 Dec 2009)
New Revision: 5225

Modified:
   java-se/trunk/src/main/java/org/jboss/weld/environment/se/ShutdownManager.java
Log:
WELDX-57: Removed proprietary shutdown event, replaced with standard BeforeShutdown. Also added shutdown() to Weld, and set Weld.class up as a managed bean for use when observing the ContainerInitialized event.

Modified: java-se/trunk/src/main/java/org/jboss/weld/environment/se/ShutdownManager.java
===================================================================
--- java-se/trunk/src/main/java/org/jboss/weld/environment/se/ShutdownManager.java	2009-12-08 12:12:39 UTC (rev 5224)
+++ java-se/trunk/src/main/java/org/jboss/weld/environment/se/ShutdownManager.java	2009-12-08 12:12:49 UTC (rev 5225)
@@ -17,11 +17,7 @@
 package org.jboss.weld.environment.se;
 
 import javax.enterprise.context.ApplicationScoped;
-import javax.enterprise.event.Observes;
-import javax.enterprise.inject.spi.BeanManager;
-import javax.inject.Inject;
 import org.jboss.weld.bootstrap.api.Bootstrap;
-import org.jboss.weld.environment.se.events.Shutdown;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -30,21 +26,15 @@
 {
    
    private static Logger log = LoggerFactory.getLogger(ShutdownManager.class);
-   
-   @Inject 
-   private BeanManager manager;
 
    private boolean hasShutdownBeenCalled = false;
    
    private Bootstrap bootstrap;
    
    /**
-    * The observer of the optional shutdown request which will in turn fire the
-    * Shutdown event.
-    * 
-    * @param shutdownRequest
+    * Shutdown Weld SE gracefully.
     */
-   public void shutdown(@Observes @Shutdown BeanManager shutdownRequest)
+   public void shutdown()
    {
       synchronized (this)
       {
@@ -57,21 +47,12 @@
          else
          {
             log.debug("Skipping spurious call to shutdown");
-            log.trace("Spurious call to shutdown located at: ",
+            log.trace("Spurious call to shutdown from: ",
                     Thread.currentThread().getStackTrace());
          }
       }
    }
 
-   /**
-    * Shutdown Weld SE gracefully (call this as an alternative to firing the
-    * "@Shutdown Manager" event.
-    */
-   public void shutdown() 
-   {
-       shutdown(manager);
-   }
-   
    public void setBootstrap(Bootstrap bootstrap)
    {
       this.bootstrap = bootstrap;



More information about the weld-commits mailing list