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]>