henning     2002/07/24 04:57:29

  Modified:    src/java/org/apache/fulcrum Fulcrum.java
  Log:
  Make Fulcrum implement the Disposable Interface
  from the lifecycle stuff. So a Component Loader can
  dispose and shutdown Fulcrum in an orderly manner
  
  Revision  Changes    Path
  1.2       +14 -2     jakarta-turbine-fulcrum/src/java/org/apache/fulcrum/Fulcrum.java
  
  Index: Fulcrum.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-fulcrum/src/java/org/apache/fulcrum/Fulcrum.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Fulcrum.java      30 May 2002 02:27:09 -0000      1.1
  +++ Fulcrum.java      24 Jul 2002 11:57:28 -0000      1.2
  @@ -56,6 +56,7 @@
   
   import org.apache.stratum.lifecycle.Configurable;
   import org.apache.stratum.lifecycle.Initializable;
  +import org.apache.stratum.lifecycle.Disposable;
   import org.apache.commons.configuration.Configuration;
   
   /**
  @@ -64,10 +65,13 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Martin Poeschl</a>
    * @author <a href="mailto:ericATdobbse.net";>Eric Dobbs</a>
  + * @author <a href="mailto:[EMAIL PROTECTED]";>Henning P. Schmiedehausen</a>
    * @version $Id$
    */
   public class Fulcrum
  -        implements Configurable, Initializable
  +    implements Configurable, 
  +               Initializable,
  +               Disposable
   {
       private static ServiceManager ts = TurbineServices.getInstance();
   
  @@ -87,6 +91,14 @@
       public void configure(Configuration configuration)
       {
           ts.setConfiguration(configuration);
  +    }
  +
  +    /**
  +     * shutdown fulcrum, lifecycle style
  +     */
  +    public void dispose()
  +    {
  +        shutdownServices();
       }
   
       /**
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to