hammant 2003/01/25 08:23:20
Modified: demo/src/conf avalon-lifecycledemo-assembly.xml
Added: demo/src/java/org/apache/avalon/apps/demos/lifecycledemo
AlternativeLifecycleDemo1Impl.java
Log:
Alternate demo block
Revision Changes Path
1.2 +7 -0
jakarta-avalon-apps/demo/src/conf/avalon-lifecycledemo-assembly.xml
Index: avalon-lifecycledemo-assembly.xml
===================================================================
RCS file:
/home/cvs/jakarta-avalon-apps/demo/src/conf/avalon-lifecycledemo-assembly.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- avalon-lifecycledemo-assembly.xml 27 Oct 2002 11:41:03 -0000 1.1
+++ avalon-lifecycledemo-assembly.xml 25 Jan 2003 16:23:19 -0000 1.2
@@ -4,6 +4,13 @@
<assembly>
+ <!--
+
+ This is an alternative to the other LifecycleDemo1 implementation
+
+ <block
class="org.apache.avalon.apps.demos.lifecycledemo.AlternativeLifecycleDemo1Impl"
+ name="lifecycle-demo1" />
+ -->
<block class="org.apache.avalon.apps.demos.lifecycledemo.LifecycleDemo1Impl"
name="lifecycle-demo1" />
1.1
jakarta-avalon-apps/demo/src/java/org/apache/avalon/apps/demos/lifecycledemo/AlternativeLifecycleDemo1Impl.java
Index: AlternativeLifecycleDemo1Impl.java
===================================================================
/*
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
* This software is published under the terms of the Apache Software License
* version 1.1, a copy of which has been included with this distribution in
* the LICENSE file.
*/
package org.apache.avalon.apps.demos.lifecycledemo;
import org.apache.avalon.framework.activity.Initializable;
import org.apache.avalon.framework.activity.Startable;
import org.apache.avalon.framework.activity.Disposable;
import org.apache.avalon.framework.context.Contextualizable;
import org.apache.avalon.framework.context.Context;
import org.apache.avalon.framework.context.ContextException;
import org.apache.avalon.framework.service.Serviceable;
import org.apache.avalon.framework.service.ServiceManager;
import org.apache.avalon.framework.service.ServiceException;
import org.apache.avalon.framework.logger.LogEnabled;
import org.apache.avalon.framework.logger.Logger;
import org.apache.avalon.framework.configuration.Configurable;
import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.framework.configuration.ConfigurationException;
/**
* A demo of the lifecycle methods. Mount the SAR fle contaning there blocks in
Phoenix, go
* to the JMX console ..
*
http://localhost:8082/mbean?objectname=Phoenix%3Aapplication%3Davalon-lifecycledemo%2Ctopic%3DApplication
* .. and try stopt/starting the blocks.
*
* You'll also need to see the src/conf/avalon-lifecycledemo-assembly.xml file to
understand
* how this can replace the other class
*
* @phoenix:block
* @phoenix:service name="org.apache.avalon.apps.demos.lifecycledemo.LifecycleDemo1"
* @author Paul Hammant <[EMAIL PROTECTED]>
* @version 1.0
*/
public class AlternativeLifecycleDemo1Impl implements LifecycleDemo1 {
/**
* The method from our service interface -> LifecycleDemo1
* @return
*/
public int myServiceMethod()
{
return 456;
}
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>