adammurdoch    02/05/23 02:18:10

  Modified:    container/src/java/org/apache/myrmidon/components/configurer
                        DefaultConfigurer.java
               container/src/java/org/apache/myrmidon/components/workspace
                        DefaultWorkspace.java
  Log:
  Make DefaultConfigurer a scoped service.
  
  Revision  Changes    Path
  1.51      +11 -3     
jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/components/configurer/DefaultConfigurer.java
  
  Index: DefaultConfigurer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/components/configurer/DefaultConfigurer.java,v
  retrieving revision 1.50
  retrieving revision 1.51
  diff -u -r1.50 -r1.51
  --- DefaultConfigurer.java    23 May 2002 01:50:25 -0000      1.50
  +++ DefaultConfigurer.java    23 May 2002 09:18:09 -0000      1.51
  @@ -14,7 +14,6 @@
   import org.apache.avalon.excalibur.i18n.ResourceManager;
   import org.apache.avalon.excalibur.i18n.Resources;
   import org.apache.avalon.framework.logger.AbstractLogEnabled;
  -import org.apache.avalon.framework.logger.LogEnabled;
   import org.apache.avalon.framework.service.ServiceException;
   import org.apache.avalon.framework.service.ServiceManager;
   import org.apache.avalon.framework.service.Serviceable;
  @@ -25,6 +24,7 @@
   import org.apache.myrmidon.interfaces.configurer.Configurer;
   import org.apache.myrmidon.interfaces.role.RoleInfo;
   import org.apache.myrmidon.interfaces.role.RoleManager;
  +import org.apache.myrmidon.interfaces.service.ScopedService;
   import org.apache.myrmidon.interfaces.type.TypeFactory;
   import org.apache.myrmidon.interfaces.type.TypeManager;
   
  @@ -32,12 +32,12 @@
    * Class used to configure tasks.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Peter Donald</a>
  - * @version $Revision: 1.50 $ $Date: 2002/05/23 01:50:25 $
  + * @version $Revision: 1.51 $ $Date: 2002/05/23 09:18:09 $
    * @ant.type type="configurer" name="default"
    */
   public class DefaultConfigurer
       extends AbstractLogEnabled
  -    implements Configurer, Serviceable, LogEnabled
  +    implements Configurer, ScopedService, Serviceable
   {
       private static final Resources REZ =
           ResourceManager.getPackageResources( DefaultConfigurer.class );
  @@ -61,6 +61,14 @@
           m_converter = (Converter)serviceManager.lookup( Converter.ROLE );
           m_typeManager = (TypeManager)serviceManager.lookup( TypeManager.ROLE 
);
           m_roleManager = (RoleManager)serviceManager.lookup( RoleManager.ROLE 
);
  +    }
  +
  +    /**
  +     * Creates an uninitialised child of this service.
  +     */
  +    public Object createChildService() throws Exception
  +    {
  +        return new DefaultConfigurer();
       }
   
       /**
  
  
  
  1.71      +3 -1      
jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/components/workspace/DefaultWorkspace.java
  
  Index: DefaultWorkspace.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/components/workspace/DefaultWorkspace.java,v
  retrieving revision 1.70
  retrieving revision 1.71
  diff -u -r1.70 -r1.71
  --- DefaultWorkspace.java     23 May 2002 04:59:36 -0000      1.70
  +++ DefaultWorkspace.java     23 May 2002 09:18:10 -0000      1.71
  @@ -29,12 +29,13 @@
   import org.apache.myrmidon.interfaces.service.ScopedService;
   import org.apache.myrmidon.interfaces.type.TypeManager;
   import org.apache.myrmidon.interfaces.workspace.Workspace;
  +import org.apache.myrmidon.interfaces.configurer.Configurer;
   
   /**
    * This is the default implementation of Workspace.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Peter Donald</a>
  - * @version $Revision: 1.70 $ $Date: 2002/05/23 04:59:36 $
  + * @version $Revision: 1.71 $ $Date: 2002/05/23 09:18:10 $
    * @todo Merge m_entries and m_projects
    */
   public class DefaultWorkspace
  @@ -128,6 +129,7 @@
           final Map scopedServices = new HashMap();
           addChildService( TypeManager.ROLE, serviceManager, scopedServices );
           addChildService( Deployer.ROLE, serviceManager, scopedServices );
  +        addChildService( Configurer.ROLE, serviceManager, scopedServices );
           setupServices( scopedServices.values(), serviceManager );
   
           // TODO - Add child role manager and configurer
  
  
  

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

Reply via email to