You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avalon.apache.org by ao...@bellsouth.net on 2003/10/17 21:58:26 UTC

Do you care for these

Steve,

I was just going through the merlin code base.  It looks really good but I removed some unnecessary imports that were not being used.  Would you be interested in these patches that just remove unneeded imports?  I'm a import and code nazi.  Bad eyes make it a necessity.  No I did not group and alphebetise them but I thought about it ;-).  I can give you diffs as I go along trying to understand the code base.  I want to get really familiar with it since it will be at the heart of the LDAP server.

When the time is right I would also like to contribute back but I'm far far from that point now.  Just understanding and using the API's is my first goal.

Attached are those insignificant import deletion patches in the unified diff format.

Alex


Re: Do you care for these

Posted by Stephen McConnell <mc...@apache.org>.

aok123@bellsouth.net wrote:

>Steve,
>
>I was just going through the merlin code base.  It looks really good but I removed some unnecessary imports that were not being used.  Would you be interested in these patches that just remove unneeded imports?  I'm a import and code nazi.  Bad eyes make it a necessity.  No I did not group and alphebetise them but I thought about it ;-).  I can give you diffs as I go along trying to understand the code base.  I want to get really familiar with it since it will be at the heart of the LDAP server.
>

Patches are appreciated - keep then rolling!

>When the time is right I would also like to contribute back but I'm far far from that point now.  Just understanding and using the API's is my first goal.
>  
>

Based on all the stuff I'm tracking on the ldapd project - you already 
have a good understanding of the uesage aspect of merlin.  The fun will 
start with embedding because you will be working with api that are 
evolving. As you get deeper into Merlin usage we should get you setup as 
a committer here in Avalon.

>Attached are those insignificant import deletion patches in the unified diff format.
>

Applied.

Cheers, Steve.

>
>
>Alex
>
>  
>
>------------------------------------------------------------------------
>
>Index: src/java/org/apache/avalon/activation/appliance/ApplianceFactory.java
>===================================================================
>RCS file: /home/cvspublic/avalon/merlin/activation/spi/src/java/org/apache/avalon/activation/appliance/ApplianceFactory.java,v
>retrieving revision 1.1.1.1
>diff -u -r1.1.1.1 ApplianceFactory.java
>--- src/java/org/apache/avalon/activation/appliance/ApplianceFactory.java	24 Sep 2003 09:30:57 -0000	1.1.1.1
>+++ src/java/org/apache/avalon/activation/appliance/ApplianceFactory.java	17 Oct 2003 19:54:56 -0000
>@@ -51,7 +51,6 @@
> package org.apache.avalon.activation.appliance;
> 
> import org.apache.avalon.composition.model.Model;
>-import org.apache.avalon.framework.logger.Logger;
> 
> /**
>  * An appliance factory is a service that provides support for the creation
>Index: src/java/org/apache/avalon/activation/appliance/ApplianceRepository.java
>===================================================================
>RCS file: /home/cvspublic/avalon/merlin/activation/spi/src/java/org/apache/avalon/activation/appliance/ApplianceRepository.java,v
>retrieving revision 1.1.1.1
>diff -u -r1.1.1.1 ApplianceRepository.java
>--- src/java/org/apache/avalon/activation/appliance/ApplianceRepository.java	24 Sep 2003 09:30:57 -0000	1.1.1.1
>+++ src/java/org/apache/avalon/activation/appliance/ApplianceRepository.java	17 Oct 2003 19:54:57 -0000
>@@ -50,9 +50,6 @@
> 
> package org.apache.avalon.activation.appliance;
> 
>-import java.net.URL;
>-import java.util.Map;
>-
> import org.apache.avalon.meta.info.DependencyDescriptor;
> import org.apache.avalon.meta.info.StageDescriptor;
> 
>Index: src/java/org/apache/avalon/activation/appliance/DependencyGraph.java
>===================================================================
>RCS file: /home/cvspublic/avalon/merlin/activation/spi/src/java/org/apache/avalon/activation/appliance/DependencyGraph.java,v
>retrieving revision 1.1.1.1
>diff -u -r1.1.1.1 DependencyGraph.java
>--- src/java/org/apache/avalon/activation/appliance/DependencyGraph.java	24 Sep 2003 09:30:59 -0000	1.1.1.1
>+++ src/java/org/apache/avalon/activation/appliance/DependencyGraph.java	17 Oct 2003 19:54:57 -0000
>@@ -57,11 +57,6 @@
> 
> import java.util.ArrayList;
> 
>-import org.apache.avalon.composition.model.Model;
>-import org.apache.avalon.composition.model.DeploymentModel;
>-import org.apache.avalon.meta.info.DependencyDescriptor;
>-import org.apache.avalon.meta.info.StageDescriptor;
>-
> /**
>  * <p>Utility class to help aquire a ordered graph of
>  * consumers and providers for specific components.</p>
>
>  
>
>------------------------------------------------------------------------
>
>Index: src/java/org/apache/avalon/activation/appliance/impl/AbstractAppliance.java
>===================================================================
>RCS file: /home/cvspublic/avalon/merlin/activation/impl/src/java/org/apache/avalon/activation/appliance/impl/AbstractAppliance.java,v
>retrieving revision 1.1.1.1
>diff -u -r1.1.1.1 AbstractAppliance.java
>--- src/java/org/apache/avalon/activation/appliance/impl/AbstractAppliance.java	24 Sep 2003 09:30:31 -0000	1.1.1.1
>+++ src/java/org/apache/avalon/activation/appliance/impl/AbstractAppliance.java	17 Oct 2003 19:54:32 -0000
>@@ -50,26 +50,11 @@
> 
> package org.apache.avalon.activation.appliance.impl;
> 
>-import java.net.URL;
>-import java.util.Map;
>-import java.util.Hashtable;
>-
> import org.apache.avalon.activation.appliance.Appliance;
>-import org.apache.avalon.activation.appliance.ApplianceException;
>-import org.apache.avalon.activation.appliance.ApplianceRepository;
>-import org.apache.avalon.composition.data.ContextDirective;
>-import org.apache.avalon.composition.data.CategoriesDirective;
> import org.apache.avalon.composition.model.Model;
> import org.apache.avalon.framework.activity.Disposable;
>-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.parameters.Parameters;
>-import org.apache.avalon.meta.info.DependencyDescriptor;
>-import org.apache.avalon.meta.info.ServiceDescriptor;
>-import org.apache.avalon.meta.info.ReferenceDescriptor;
>-import org.apache.avalon.meta.info.StageDescriptor;
>-import org.apache.avalon.meta.info.Type;
> 
> /**
>  * An Appliance is the basic tool merlin wraps around a component to
>Index: src/java/org/apache/avalon/activation/appliance/impl/DefaultAppliance.java
>===================================================================
>RCS file: /home/cvspublic/avalon/merlin/activation/impl/src/java/org/apache/avalon/activation/appliance/impl/DefaultAppliance.java,v
>retrieving revision 1.3
>diff -u -r1.3 DefaultAppliance.java
>--- src/java/org/apache/avalon/activation/appliance/impl/DefaultAppliance.java	17 Oct 2003 06:44:49 -0000	1.3
>+++ src/java/org/apache/avalon/activation/appliance/impl/DefaultAppliance.java	17 Oct 2003 19:54:32 -0000
>@@ -50,14 +50,12 @@
> 
> package org.apache.avalon.activation.appliance.impl;
> 
>-import java.net.URL;
>-import java.util.Map;
>-import java.util.Hashtable;
>-import java.util.ArrayList;
> import java.lang.reflect.InvocationHandler;
> import java.lang.reflect.InvocationTargetException;
> import java.lang.reflect.Method;
> import java.lang.reflect.Proxy;
>+import java.util.ArrayList;
>+import java.util.Hashtable;
> 
> import org.apache.avalon.activation.appliance.Appliance;
> import org.apache.avalon.activation.appliance.ApplianceException;
>@@ -65,51 +63,40 @@
> import org.apache.avalon.activation.appliance.Composite;
> import org.apache.avalon.activation.appliance.Engine;
> import org.apache.avalon.activation.appliance.ServiceContext;
>-import org.apache.avalon.activation.lifestyle.LifestyleHandler;
>-import org.apache.avalon.activation.lifestyle.impl.SingletonLifestyleHandler;
>-import org.apache.avalon.activation.lifestyle.impl.ThreadLifestyleHandler;
>-import org.apache.avalon.activation.lifestyle.impl.PooledLifestyleHandler;
>-import org.apache.avalon.activation.lifestyle.impl.TransientLifestyleHandler;
> import org.apache.avalon.activation.lifecycle.ContextualizationHandler;
> import org.apache.avalon.activation.lifecycle.Factory;
>-import org.apache.avalon.activation.lifecycle.LifecycleException;
> import org.apache.avalon.activation.lifecycle.LifecycleCreateExtension;
> import org.apache.avalon.activation.lifecycle.LifecycleDestroyExtension;
>-import org.apache.avalon.composition.data.ContextDirective;
>+import org.apache.avalon.activation.lifecycle.LifecycleException;
>+import org.apache.avalon.activation.lifestyle.LifestyleHandler;
>+import org.apache.avalon.activation.lifestyle.impl.PooledLifestyleHandler;
>+import org.apache.avalon.activation.lifestyle.impl.SingletonLifestyleHandler;
>+import org.apache.avalon.activation.lifestyle.impl.ThreadLifestyleHandler;
>+import org.apache.avalon.activation.lifestyle.impl.TransientLifestyleHandler;
> import org.apache.avalon.composition.data.CategoriesDirective;
>+import org.apache.avalon.composition.logging.LoggingManager;
> import org.apache.avalon.composition.model.ContextModel;
>-import org.apache.avalon.composition.model.DeploymentModel;
> import org.apache.avalon.composition.model.DependencyModel;
>-import org.apache.avalon.composition.model.Model;
>+import org.apache.avalon.composition.model.DeploymentModel;
> import org.apache.avalon.composition.model.StageModel;
>-import org.apache.avalon.composition.logging.LoggingManager;
> import org.apache.avalon.excalibur.i18n.ResourceManager;
> import org.apache.avalon.excalibur.i18n.Resources;
>+import org.apache.avalon.framework.activity.Disposable;
> import org.apache.avalon.framework.activity.Executable;
> 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.configuration.Configurable;
> import org.apache.avalon.framework.context.Context;
> import org.apache.avalon.framework.context.Contextualizable;
>-import org.apache.avalon.framework.configuration.Configuration;
>-import org.apache.avalon.framework.configuration.Configurable;
>-import org.apache.avalon.framework.parameters.Parameterizable;
>-import org.apache.avalon.framework.logger.AbstractLogEnabled;
>-import org.apache.avalon.framework.logger.Logger;
> import org.apache.avalon.framework.logger.LogEnabled;
>-import org.apache.avalon.framework.parameters.Parameters;
>+import org.apache.avalon.framework.logger.Logger;
>+import org.apache.avalon.framework.parameters.Parameterizable;
> import org.apache.avalon.framework.service.ServiceManager;
> import org.apache.avalon.framework.service.Serviceable;
>-import org.apache.avalon.framework.service.ServiceException;
> import org.apache.avalon.lifecycle.Accessor;
> import org.apache.avalon.lifecycle.Creator;
> import org.apache.avalon.meta.info.InfoDescriptor;
>-import org.apache.avalon.meta.info.DependencyDescriptor;
>-import org.apache.avalon.meta.info.ServiceDescriptor;
>-import org.apache.avalon.meta.info.ReferenceDescriptor;
> import org.apache.avalon.meta.info.StageDescriptor;
>-import org.apache.avalon.meta.info.Type;
>-import org.apache.avalon.meta.info.ExtensionDescriptor;
> 
> /**
>  * DefaultAppliance is the default implementation of a local 
>Index: src/java/org/apache/avalon/activation/appliance/impl/DefaultApplianceMBean.java
>===================================================================
>RCS file: /home/cvspublic/avalon/merlin/activation/impl/src/java/org/apache/avalon/activation/appliance/impl/DefaultApplianceMBean.java,v
>retrieving revision 1.2
>diff -u -r1.2 DefaultApplianceMBean.java
>--- src/java/org/apache/avalon/activation/appliance/impl/DefaultApplianceMBean.java	24 Sep 2003 10:35:34 -0000	1.2
>+++ src/java/org/apache/avalon/activation/appliance/impl/DefaultApplianceMBean.java	17 Oct 2003 19:54:32 -0000
>@@ -50,21 +50,7 @@
> 
> package org.apache.avalon.activation.appliance.impl;
> 
>-import java.net.URL;
>-import java.util.Map;
>-
> import org.apache.avalon.activation.appliance.Deployable;
>-import org.apache.avalon.composition.model.Model;
>-import org.apache.avalon.composition.model.DeploymentModel;
>-import org.apache.avalon.composition.data.ContextDirective;
>-import org.apache.avalon.composition.data.CategoriesDirective;
>-import org.apache.avalon.framework.configuration.Configuration;
>-import org.apache.avalon.framework.parameters.Parameters;
>-import org.apache.avalon.meta.info.DependencyDescriptor;
>-import org.apache.avalon.meta.info.ServiceDescriptor;
>-import org.apache.avalon.meta.info.ReferenceDescriptor;
>-import org.apache.avalon.meta.info.StageDescriptor;
>-import org.apache.avalon.meta.info.Type;
> 
> /**
>  * An Appliance is the basic tool merlin wraps around a component to
>Index: src/java/org/apache/avalon/activation/appliance/impl/DefaultApplianceRepository.java
>===================================================================
>RCS file: /home/cvspublic/avalon/merlin/activation/impl/src/java/org/apache/avalon/activation/appliance/impl/DefaultApplianceRepository.java,v
>retrieving revision 1.1.1.1
>diff -u -r1.1.1.1 DefaultApplianceRepository.java
>--- src/java/org/apache/avalon/activation/appliance/impl/DefaultApplianceRepository.java	24 Sep 2003 09:30:37 -0000	1.1.1.1
>+++ src/java/org/apache/avalon/activation/appliance/impl/DefaultApplianceRepository.java	17 Oct 2003 19:54:32 -0000
>@@ -56,11 +56,8 @@
> 
> import org.apache.avalon.activation.appliance.Appliance;
> import org.apache.avalon.activation.appliance.ApplianceRepository;
>-import org.apache.avalon.activation.appliance.ApplianceException;
>-import org.apache.avalon.composition.model.Model;
> import org.apache.avalon.meta.info.DependencyDescriptor;
> import org.apache.avalon.meta.info.StageDescriptor;
>-import org.apache.avalon.meta.info.ReferenceDescriptor;
> 
> /**
>  * The appliance repository interface declares operations through which 
>Index: src/java/org/apache/avalon/activation/appliance/impl/DefaultBlock.java
>===================================================================
>RCS file: /home/cvspublic/avalon/merlin/activation/impl/src/java/org/apache/avalon/activation/appliance/impl/DefaultBlock.java,v
>retrieving revision 1.3
>diff -u -r1.3 DefaultBlock.java
>--- src/java/org/apache/avalon/activation/appliance/impl/DefaultBlock.java	17 Oct 2003 03:26:28 -0000	1.3
>+++ src/java/org/apache/avalon/activation/appliance/impl/DefaultBlock.java	17 Oct 2003 19:54:32 -0000
>@@ -50,49 +50,38 @@
> 
> package org.apache.avalon.activation.appliance.impl;
> 
>-import java.net.URL;
>-import java.net.URLClassLoader;
>-import java.util.Map;
>-import java.util.Hashtable;
>-import java.util.ArrayList;
> import java.lang.reflect.InvocationHandler;
> import java.lang.reflect.InvocationTargetException;
> import java.lang.reflect.Method;
> import java.lang.reflect.Proxy;
>+import java.net.URL;
>+import java.net.URLClassLoader;
>+import java.util.ArrayList;
>+import java.util.Hashtable;
>+import java.util.Map;
> 
>-import org.apache.avalon.activation.appliance.Block;
> import org.apache.avalon.activation.appliance.Appliance;
> import org.apache.avalon.activation.appliance.ApplianceException;
> import org.apache.avalon.activation.appliance.ApplianceRepository;
> import org.apache.avalon.activation.appliance.AssemblyException;
>-import org.apache.avalon.activation.appliance.DependencyGraph;
>+import org.apache.avalon.activation.appliance.Block;
> import org.apache.avalon.activation.appliance.Composite;
>+import org.apache.avalon.activation.appliance.DependencyGraph;
>+import org.apache.avalon.activation.appliance.DeploymentException;
> import org.apache.avalon.activation.appliance.Engine;
>-import org.apache.avalon.activation.appliance.ServiceContext;
> import org.apache.avalon.activation.appliance.NoProviderDefinitionException;
>-import org.apache.avalon.activation.appliance.DeploymentException;
>-import org.apache.avalon.activation.appliance.UnknownServiceException;
>-import org.apache.avalon.composition.data.ContextDirective;
>+import org.apache.avalon.activation.appliance.ServiceContext;
> import org.apache.avalon.composition.data.CategoriesDirective;
> import org.apache.avalon.composition.data.ServiceDirective;
>-import org.apache.avalon.composition.model.Model;
>-import org.apache.avalon.composition.model.StageModel;
>-import org.apache.avalon.composition.model.DependencyModel;
> import org.apache.avalon.composition.model.ContainmentModel;
>+import org.apache.avalon.composition.model.DependencyModel;
> import org.apache.avalon.composition.model.DeploymentModel;
>-import org.apache.avalon.composition.util.ExceptionHelper;
>-import org.apache.avalon.framework.configuration.Configuration;
>+import org.apache.avalon.composition.model.Model;
>+import org.apache.avalon.composition.model.StageModel;
> import org.apache.avalon.framework.activity.Disposable;
> import org.apache.avalon.framework.logger.Logger;
>-import org.apache.avalon.framework.parameters.Parameters;
>-import org.apache.avalon.framework.Version;
>-import org.apache.avalon.meta.info.ExtensionDescriptor;
>-import org.apache.avalon.meta.info.InfoDescriptor;
> import org.apache.avalon.meta.info.DependencyDescriptor;
>-import org.apache.avalon.meta.info.ServiceDescriptor;
>-import org.apache.avalon.meta.info.ReferenceDescriptor;
> import org.apache.avalon.meta.info.StageDescriptor;
>-import org.apache.avalon.meta.info.Type;
> 
> /**
>  * The DefaultBlock is responsible for the management 
>@@ -202,7 +191,8 @@
>         try
>         {
>             Logger log = getLogger().getChildLogger( "proxy" );
>-            BlockInvocationHandler handler = new BlockInvocationHandler( log, this );
>+            BlockInvocationHandler handler = 
>+                new BlockInvocationHandler( log, this );
>             Class[] classes = getInterfaceClasses();
>             m_proxy = Proxy.newProxyInstance( 
>               m_model.getClassLoaderModel().getClassLoader(),
>@@ -621,8 +611,10 @@
>                     if( thread.getError() != null )
>                     {
>                         final String error =
>-                          "Composite deployment failure in block: [" + block + "]";
>-                        throw new DeploymentException( error, thread.getError() );  
>+                          "Composite deployment failure in block: [" 
>+                            + block + "]";
>+                        throw new DeploymentException( error, 
>+                                thread.getError() );  
>                     }
>                 }
>                 else
>Index: src/java/org/apache/avalon/activation/appliance/impl/DefaultServiceManager.java
>===================================================================
>RCS file: /home/cvspublic/avalon/merlin/activation/impl/src/java/org/apache/avalon/activation/appliance/impl/DefaultServiceManager.java,v
>retrieving revision 1.2
>diff -u -r1.2 DefaultServiceManager.java
>--- src/java/org/apache/avalon/activation/appliance/impl/DefaultServiceManager.java	17 Oct 2003 03:26:28 -0000	1.2
>+++ src/java/org/apache/avalon/activation/appliance/impl/DefaultServiceManager.java	17 Oct 2003 19:54:32 -0000
>@@ -58,8 +58,6 @@
> import java.util.Hashtable;
> 
> import org.apache.avalon.activation.appliance.Appliance;
>-import org.apache.avalon.activation.appliance.ApplianceException;
>-import org.apache.avalon.activation.appliance.ApplianceRuntimeException;
> import org.apache.avalon.activation.appliance.Home;
> import org.apache.avalon.composition.util.ExceptionHelper;
> import org.apache.avalon.framework.logger.Logger;
>Index: src/java/org/apache/avalon/activation/lifestyle/impl/SingletonLifestyleHandler.java
>===================================================================
>RCS file: /home/cvspublic/avalon/merlin/activation/impl/src/java/org/apache/avalon/activation/lifestyle/impl/SingletonLifestyleHandler.java,v
>retrieving revision 1.3
>diff -u -r1.3 SingletonLifestyleHandler.java
>--- src/java/org/apache/avalon/activation/lifestyle/impl/SingletonLifestyleHandler.java	17 Oct 2003 06:44:49 -0000	1.3
>+++ src/java/org/apache/avalon/activation/lifestyle/impl/SingletonLifestyleHandler.java	17 Oct 2003 19:54:32 -0000
>@@ -51,8 +51,6 @@
> package org.apache.avalon.activation.lifestyle.impl;
> 
> import java.lang.ref.Reference;
>-import java.lang.ref.SoftReference;
>-import java.lang.ref.WeakReference;
> 
> import org.apache.avalon.activation.lifecycle.Factory;
> import org.apache.avalon.framework.activity.Disposable;
>Index: src/java/org/apache/avalon/activation/lifestyle/impl/TransientLifestyleHandler.java
>===================================================================
>RCS file: /home/cvspublic/avalon/merlin/activation/impl/src/java/org/apache/avalon/activation/lifestyle/impl/TransientLifestyleHandler.java,v
>retrieving revision 1.3
>diff -u -r1.3 TransientLifestyleHandler.java
>--- src/java/org/apache/avalon/activation/lifestyle/impl/TransientLifestyleHandler.java	17 Oct 2003 06:44:49 -0000	1.3
>+++ src/java/org/apache/avalon/activation/lifestyle/impl/TransientLifestyleHandler.java	17 Oct 2003 19:54:32 -0000
>@@ -51,7 +51,6 @@
> package org.apache.avalon.activation.lifestyle.impl;
> 
> import java.lang.ref.Reference;
>-import java.lang.ref.WeakReference;
> import java.util.ArrayList;
> 
> import org.apache.avalon.activation.lifecycle.Factory;
>Index: src/test/org/apache/avalon/activation/appliance/AbstractTestCase.java
>===================================================================
>RCS file: /home/cvspublic/avalon/merlin/activation/impl/src/test/org/apache/avalon/activation/appliance/AbstractTestCase.java,v
>retrieving revision 1.2
>diff -u -r1.2 AbstractTestCase.java
>--- src/test/org/apache/avalon/activation/appliance/AbstractTestCase.java	17 Oct 2003 03:26:28 -0000	1.2
>+++ src/test/org/apache/avalon/activation/appliance/AbstractTestCase.java	17 Oct 2003 19:54:32 -0000
>@@ -3,39 +3,25 @@
> package org.apache.avalon.activation.appliance;
> 
> import java.io.File;
>-import java.io.IOException;
>-import java.net.URL;
> 
>-import org.apache.avalon.activation.appliance.ServiceContext;
>+import junit.framework.TestCase;
>+
> import org.apache.avalon.activation.appliance.impl.DefaultServiceContext;
>-import org.apache.avalon.composition.data.CategoryDirective;
>-import org.apache.avalon.composition.data.CategoriesDirective;
> import org.apache.avalon.composition.data.ContainmentProfile;
>-import org.apache.avalon.composition.data.ClassLoaderDirective;
> import org.apache.avalon.composition.data.builder.XMLContainmentProfileCreator;
> import org.apache.avalon.composition.logging.LoggingManager;
>-import org.apache.avalon.composition.logging.LoggerException;
>-import org.apache.avalon.composition.logging.LoggingDescriptor;
>-import org.apache.avalon.composition.logging.TargetDescriptor;
>-import org.apache.avalon.composition.logging.TargetProvider;
>-import org.apache.avalon.composition.logging.impl.DefaultLoggingManager;
> import org.apache.avalon.composition.model.ContainmentModel;
> import org.apache.avalon.composition.model.SystemContext;
> import org.apache.avalon.composition.model.impl.DefaultSystemContext;
>-import org.apache.avalon.composition.model.impl.DefaultModelFactory;
>-import org.apache.avalon.composition.util.ExceptionHelper;
> import org.apache.avalon.framework.configuration.Configuration;
> import org.apache.avalon.framework.configuration.DefaultConfigurationBuilder;
>-import org.apache.avalon.framework.logger.Logger;
> import org.apache.avalon.framework.logger.ConsoleLogger;
>-import org.apache.avalon.framework.context.DefaultContext;
>+import org.apache.avalon.framework.logger.Logger;
> import org.apache.avalon.framework.parameters.Parameters;
> import org.apache.excalibur.event.command.CommandManager;
> import org.apache.excalibur.event.command.TPCThreadManager;
> import org.apache.excalibur.mpool.DefaultPoolManager;
> import org.apache.excalibur.mpool.PoolManager;
>-
>-import junit.framework.TestCase;
> 
> public abstract class AbstractTestCase extends TestCase
> {
>Index: src/test/org/apache/avalon/activation/appliance/RuntimeTestCase.java
>===================================================================
>RCS file: /home/cvspublic/avalon/merlin/activation/impl/src/test/org/apache/avalon/activation/appliance/RuntimeTestCase.java,v
>retrieving revision 1.1.1.1
>diff -u -r1.1.1.1 RuntimeTestCase.java
>--- src/test/org/apache/avalon/activation/appliance/RuntimeTestCase.java	24 Sep 2003 09:30:51 -0000	1.1.1.1
>+++ src/test/org/apache/avalon/activation/appliance/RuntimeTestCase.java	17 Oct 2003 19:54:32 -0000
>@@ -2,31 +2,9 @@
> 
> package org.apache.avalon.activation.appliance;
> 
>-import java.io.File;
>-import java.io.IOException;
>-import java.net.URL;
>-
>-import org.apache.avalon.activation.appliance.*;
>-import org.apache.avalon.activation.appliance.impl.*;
>-import org.apache.avalon.composition.logging.LoggingManager;
>-import org.apache.avalon.composition.model.ContainmentModel;
>-import org.apache.avalon.composition.model.SystemContext;
>-import org.apache.avalon.composition.model.impl.DefaultModelFactory;
>-import org.apache.avalon.composition.model.impl.DefaultSystemContext;
>-import org.apache.avalon.composition.data.ServiceDirective;
>-import org.apache.avalon.composition.data.ContainmentProfile;
>-import org.apache.avalon.composition.data.ClassLoaderDirective;
>+import org.apache.avalon.activation.appliance.impl.DefaultBlock;
> import org.apache.avalon.composition.util.ExceptionHelper;
>-import org.apache.avalon.framework.logger.Logger;
>-import org.apache.avalon.framework.logger.ConsoleLogger;
>-import org.apache.avalon.framework.context.Context;
>-import org.apache.avalon.framework.context.DefaultContext;
> import org.apache.avalon.framework.activity.Disposable;
>-import org.apache.avalon.meta.info.DependencyDescriptor;
>-import org.apache.avalon.meta.info.ServiceDescriptor;
>-import org.apache.excalibur.mpool.PoolManager;
>-
>-import junit.framework.TestCase;
> 
> public class RuntimeTestCase extends AbstractTestCase
> {
>Index: src/test/org/apache/avalon/playground/basic/BasicContextImp.java
>===================================================================
>RCS file: /home/cvspublic/avalon/merlin/activation/impl/src/test/org/apache/avalon/playground/basic/BasicContextImp.java,v
>retrieving revision 1.1.1.1
>diff -u -r1.1.1.1 BasicContextImp.java
>--- src/test/org/apache/avalon/playground/basic/BasicContextImp.java	24 Sep 2003 09:30:56 -0000	1.1.1.1
>+++ src/test/org/apache/avalon/playground/basic/BasicContextImp.java	17 Oct 2003 19:54:34 -0000
>@@ -56,7 +56,6 @@
> package org.apache.avalon.playground.basic;
> 
> import java.io.File;
>-import java.util.Map;
> 
> import org.apache.avalon.framework.context.Context;
> import org.apache.avalon.framework.context.DefaultContext;
>
>  
>
>------------------------------------------------------------------------
>
>Index: src/java/org/apache/avalon/activation/appliance/Appliance.java
>===================================================================
>RCS file: /home/cvspublic/avalon/merlin/activation/api/src/java/org/apache/avalon/activation/appliance/Appliance.java,v
>retrieving revision 1.1
>diff -u -r1.1 Appliance.java
>--- src/java/org/apache/avalon/activation/appliance/Appliance.java	12 Oct 2003 15:34:49 -0000	1.1
>+++ src/java/org/apache/avalon/activation/appliance/Appliance.java	17 Oct 2003 19:54:04 -0000
>@@ -50,20 +50,7 @@
> 
> package org.apache.avalon.activation.appliance;
> 
>-import java.net.URL;
>-import java.util.Map;
>-
> import org.apache.avalon.composition.model.Model;
>-import org.apache.avalon.composition.model.DeploymentModel;
>-import org.apache.avalon.framework.configuration.Configuration;
>-import org.apache.avalon.framework.parameters.Parameters;
>-import org.apache.avalon.meta.info.DependencyDescriptor;
>-import org.apache.avalon.meta.info.ServiceDescriptor;
>-import org.apache.avalon.meta.info.ReferenceDescriptor;
>-import org.apache.avalon.meta.info.StageDescriptor;
>-import org.apache.avalon.meta.info.Type;
>-import org.apache.avalon.composition.data.ContextDirective;
>-import org.apache.avalon.composition.data.CategoriesDirective;
> 
> /**
>  * An Appliance is the basic tool merlin wraps around a component to
>
>
>  
>
>------------------------------------------------------------------------
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: dev-unsubscribe@avalon.apache.org
>For additional commands, e-mail: dev-help@avalon.apache.org
>

-- 

Stephen J. McConnell
mailto:mcconnell@apache.org




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