You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by mc...@apache.org on 2003/07/03 06:33:36 UTC

cvs commit: avalon-sandbox/merlin/assembly/src/test/org/apache/avalon/assembly/model/testd D.java TestD.java TestD.xinfo

mcconnell    2003/07/02 21:33:36

  Added:       merlin/assembly/src/test/org/apache/avalon/assembly/model/testa
                        A.java TestA.java TestA.xinfo
               merlin/assembly/src/test/org/apache/avalon/assembly/model/testb
                        B.java TestB.java TestB.xinfo
               merlin/assembly/src/test/org/apache/avalon/assembly/model/testc
                        C.java TestC.java TestC.xinfo
               merlin/assembly/src/test/org/apache/avalon/assembly/model/testd
                        D.java TestD.java TestD.xinfo
  Log:
  Test-case resources supporting the assembly meta-model classes.
  
  Revision  Changes    Path
  1.1                  avalon-sandbox/merlin/assembly/src/test/org/apache/avalon/assembly/model/testa/A.java
  
  Index: A.java
  ===================================================================
  
  
  package org.apache.avalon.assembly.model.testa;
  
  public interface A
  {
  }
  
  
  
  1.1                  avalon-sandbox/merlin/assembly/src/test/org/apache/avalon/assembly/model/testa/TestA.java
  
  Index: TestA.java
  ===================================================================
  
  
  package org.apache.avalon.assembly.model.testa;
  
  import org.apache.avalon.framework.activity.Initializable;
  import org.apache.avalon.framework.configuration.Configuration;
  import org.apache.avalon.framework.logger.AbstractLogEnabled;
  
  public class TestA extends AbstractLogEnabled
    implements Initializable, A
  {
      public void initialize() throws Exception
      {
          getLogger().info( "hello" );
      }
  }
  
  
  
  1.1                  avalon-sandbox/merlin/assembly/src/test/org/apache/avalon/assembly/model/testa/TestA.xinfo
  
  Index: TestA.xinfo
  ===================================================================
  
  <type>
    <info>
      <name>component-a</name>
      <lifestyle>singleton</lifestyle>
    </info>
    <services>
      <service type="org.apache.avalon.assembly.model.testa.A"/>
    </services>
  </type>
  
  
  
  1.1                  avalon-sandbox/merlin/assembly/src/test/org/apache/avalon/assembly/model/testb/B.java
  
  Index: B.java
  ===================================================================
  
  
  package org.apache.avalon.assembly.model.testb;
  
  public interface B
  {
  }
  
  
  
  1.1                  avalon-sandbox/merlin/assembly/src/test/org/apache/avalon/assembly/model/testb/TestB.java
  
  Index: TestB.java
  ===================================================================
  
  
  package org.apache.avalon.assembly.model.testb;
  
  import org.apache.avalon.framework.activity.Initializable;
  import org.apache.avalon.framework.configuration.Configuration;
  import org.apache.avalon.framework.logger.AbstractLogEnabled;
  
  public class TestB extends AbstractLogEnabled
    implements Initializable, B
  {
      public void initialize() throws Exception
      {
          getLogger().info( "hello from B" );
      }
  }
  
  
  
  1.1                  avalon-sandbox/merlin/assembly/src/test/org/apache/avalon/assembly/model/testb/TestB.xinfo
  
  Index: TestB.xinfo
  ===================================================================
  
  <type>
    <info>
      <name>componet-b</name>
      <lifestyle>singleton</lifestyle>
    </info>
    <services>
      <service type="org.apache.avalon.assembly.model.testb.B"/>
    </services>
  </type>
  
  
  
  1.1                  avalon-sandbox/merlin/assembly/src/test/org/apache/avalon/assembly/model/testc/C.java
  
  Index: C.java
  ===================================================================
  
  
  package org.apache.avalon.assembly.model.testc;
  
  public interface C
  {
  }
  
  
  
  1.1                  avalon-sandbox/merlin/assembly/src/test/org/apache/avalon/assembly/model/testc/TestC.java
  
  Index: TestC.java
  ===================================================================
  
  
  package org.apache.avalon.assembly.model.testc;
  
  import org.apache.avalon.framework.activity.Initializable;
  import org.apache.avalon.framework.configuration.Configuration;
  import org.apache.avalon.framework.logger.AbstractLogEnabled;
  import org.apache.avalon.framework.logger.Logger;
  import org.apache.avalon.framework.service.Serviceable;
  import org.apache.avalon.framework.service.ServiceManager;
  import org.apache.avalon.framework.service.ServiceException;
  
  public class TestC extends AbstractLogEnabled
    implements Initializable, C
  {
      public void initialize() throws Exception
      {
          getLogger().info( "hello from C" );
      }
  
      public void service( ServiceManager manager ) throws ServiceException
      {
          getLogger().info( "service stage" );
          Logger logger = getLogger().getChildLogger( "service" );
          logger.info( "lookup A" );
          manager.lookup( "a" );
          logger.info( "lookup B" );
          manager.lookup( "b" );
          logger.info( "ok" );
      }
  }
  
  
  
  1.1                  avalon-sandbox/merlin/assembly/src/test/org/apache/avalon/assembly/model/testc/TestC.xinfo
  
  Index: TestC.xinfo
  ===================================================================
  
  <type>
    <info>
      <name>component-c</name>
      <lifestyle>singleton</lifestyle>
    </info>
    <services>
      <service type="org.apache.avalon.assembly.model.testc.C"/>
    </services>
    <dependencies>
      <dependency type="org.apache.avalon.assembly.model.testa.A" key="a"/>
      <dependency type="org.apache.avalon.assembly.model.testb.B" key="b"/>
    </dependencies>
  
  </type>
  
  
  
  1.1                  avalon-sandbox/merlin/assembly/src/test/org/apache/avalon/assembly/model/testd/D.java
  
  Index: D.java
  ===================================================================
  
  
  package org.apache.avalon.assembly.model.testd;
  
  public interface D
  {
  }
  
  
  
  1.1                  avalon-sandbox/merlin/assembly/src/test/org/apache/avalon/assembly/model/testd/TestD.java
  
  Index: TestD.java
  ===================================================================
  
  
  package org.apache.avalon.assembly.model.testd;
  
  import org.apache.avalon.framework.activity.Initializable;
  import org.apache.avalon.framework.configuration.Configuration;
  import org.apache.avalon.framework.logger.AbstractLogEnabled;
  import org.apache.avalon.framework.logger.Logger;
  import org.apache.avalon.framework.service.Serviceable;
  import org.apache.avalon.framework.service.ServiceManager;
  import org.apache.avalon.framework.service.ServiceException;
  
  public class TestD extends AbstractLogEnabled
    implements Initializable, D
  {
      public void initialize() throws Exception
      {
          getLogger().info( "hello from D" );
      }
  
      public void service( ServiceManager manager ) throws ServiceException
      {
          getLogger().info( "service stage" );
          Logger logger = getLogger().getChildLogger( "service" );
          logger.info( "lookup A" );
          manager.lookup( "a" );
          logger.info( "ok" );
      }
  }
  
  
  
  1.1                  avalon-sandbox/merlin/assembly/src/test/org/apache/avalon/assembly/model/testd/TestD.xinfo
  
  Index: TestD.xinfo
  ===================================================================
  
  <type>
    <info>
      <name>component-d</name>
      <lifestyle>singleton</lifestyle>
    </info>
    <services>
      <service type="org.apache.avalon.assembly.model.testd.D"/>
    </services>
    <dependencies>
      <dependency type="org.apache.avalon.assembly.model.testa.A" key="a"/>
    </dependencies>
  </type>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org