sgoeschl    2005/01/20 07:47:31

  Modified:    yaafi/src/test/org/apache/fulcrum/yaafi/testcontainer
                        BaseUnitTest.java Container.java
  Log:
  Synchronizing the changes between Fulcrum and my ongoing development
  
  Revision  Changes    Path
  1.3       +30 -16    
jakarta-turbine-fulcrum/yaafi/src/test/org/apache/fulcrum/yaafi/testcontainer/BaseUnitTest.java
  
  Index: BaseUnitTest.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-fulcrum/yaafi/src/test/org/apache/fulcrum/yaafi/testcontainer/BaseUnitTest.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- BaseUnitTest.java 8 Nov 2004 09:49:37 -0000       1.2
  +++ BaseUnitTest.java 20 Jan 2005 15:47:31 -0000      1.3
  @@ -2,7 +2,7 @@
   
   /*
    * Copyright 2001-2004 The Apache Software Foundation.
  - *
  + * 
    * Licensed under the Apache License, Version 2.0 (the "License")
    * you may not use this file except in compliance with the License.
    * You may obtain a copy of the License at
  @@ -20,6 +20,7 @@
   
   import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.framework.component.ComponentException;
  +import org.apache.avalon.framework.service.ServiceException;
   
   /**
    * Base class for unit tests for components. This version doesn't load the 
container until the
  @@ -91,11 +92,11 @@
         */
       protected void tearDown() throws Exception
       {
  -        if (container != null)
  +        if (this.container != null)
           {
  -            container.dispose();
  +            this.container.dispose();
           }
  -        container = null;
  +        this.container = null;
       }
       /**
         * Gets the configuration file name for the container should use for 
this test.
  @@ -104,7 +105,7 @@
         */
       protected String getConfigurationFileName()
       {
  -        return configurationFileName;
  +        return this.configurationFileName;
       }
       /**
         * Gets the role file name for the container should use for this test.
  @@ -113,7 +114,7 @@
         */
       protected String getRoleFileName()
       {
  -        return roleFileName;
  +        return this.roleFileName;
       }
       /**
         * Gets the parameter file name for the container should use for this 
test.
  @@ -122,7 +123,7 @@
         */
       protected String getParameterFileName()
       {
  -        return parameterFileName;
  +        return this.parameterFileName;
       }    
       /**
         * Returns an instance of the named component. Starts the container if 
it hasn't been started.
  @@ -132,12 +133,12 @@
         */
       protected Object lookup(String roleName) throws ComponentException
       {
  -        if (container == null)
  +        if (this.container == null)
           {
  -            container = new Container();
  -            container.startup(getConfigurationFileName(), getRoleFileName(), 
getParameterFileName());
  +            this.container = new Container();
  +            this.container.startup(getConfigurationFileName(), 
getRoleFileName(), getParameterFileName());
           }
  -        return container.lookup(roleName);
  +        return this.container.lookup(roleName);
       }
       /**
         * Releases the component
  @@ -146,9 +147,9 @@
         */
       protected void release(Component component)
       {
  -        if (container != null)
  +        if (this.container != null)
           {
  -            container.release(component);
  +            this.container.release(component);
           }
       }
       /**
  @@ -158,9 +159,22 @@
         */
       protected void release(Object component)
       {
  -        if (container != null)
  +        if (this.container != null)
  +        {
  +            this.container.release(component);
  +        }
  +    }
  +    
  +    /**
  +     * Decommision the service
  +     * @param name the name of the service
  +     */
  +    protected void decommision( String name )
  +     throws ServiceException, Exception
  +    {
  +        if (this.container != null)
           {
  -            container.release(component);
  +            this.container.decommision( name );
           }
       }
   }
  
  
  
  1.3       +15 -0     
jakarta-turbine-fulcrum/yaafi/src/test/org/apache/fulcrum/yaafi/testcontainer/Container.java
  
  Index: Container.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-fulcrum/yaafi/src/test/org/apache/fulcrum/yaafi/testcontainer/Container.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Container.java    8 Nov 2004 09:49:37 -0000       1.2
  +++ Container.java    20 Jan 2005 15:47:31 -0000      1.3
  @@ -26,6 +26,7 @@
   import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.logger.ConsoleLogger;
   import org.apache.avalon.framework.logger.Logger;
  +import org.apache.avalon.framework.service.ServiceException;
   import org.apache.fulcrum.yaafi.framework.container.ServiceContainer;
   import org.apache.fulcrum.yaafi.framework.container.ServiceContainerImpl;
   import org.apache.fulcrum.yaafi.framework.factory.ServiceManagerFactory;
  @@ -178,4 +179,18 @@
       {
           ServiceManagerService.getServiceManager().release(component);
       }
  +    
  +    /**
  +     * Decommision the service
  +     * @param name the name of the service
  +     */
  +    protected void decommision( String name )
  +     throws ServiceException, Exception
  +    {
  +        if( this.manager != null )
  +        {
  +            this.manager.decommision( name );
  +        }
  +    }
  +    
   }
  
  
  

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

Reply via email to