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

Reply via email to