donaldp     02/05/10 02:13:42

  Modified:    src/java/org/apache/avalon/phoenix/components/classloader
                        AbstractPolicy.java DefaultClassLoaderManager.java
               src/java/org/apache/avalon/phoenix/components/deployer
                        DefaultDeployer.java
               src/java/org/apache/avalon/phoenix/components/embeddor
                        DefaultEmbeddor.java
               src/java/org/apache/avalon/phoenix/components/kernel
                        DefaultApplicationContext.java DefaultKernel.java
               src/java/org/apache/avalon/phoenix/components/manager
                        DefaultManager.java MX4JSystemManager.java
               src/java/org/apache/avalon/phoenix/interfaces
                        Application.java ApplicationContext.java
                        ClassLoaderManager.java
                        ConfigurationRepository.java Deployer.java
                        DeploymentRecorder.java Embeddor.java Kernel.java
                        LogManager.java PackageRepository.java
                        SystemManager.java
               src/java/org/apache/avalon/phoenix/tools/installer
                        FileDigest.java
  Log:
  Kernel Services no longer implement Component nor COmpsable - they get all 
their services via the Servicable interface.
  
  Revision  Changes    Path
  1.7       +1 -2      
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/classloader/AbstractPolicy.java
  
  Index: AbstractPolicy.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/classloader/AbstractPolicy.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- AbstractPolicy.java       10 May 2002 02:43:03 -0000      1.6
  +++ AbstractPolicy.java       10 May 2002 09:13:41 -0000      1.7
  @@ -19,7 +19,6 @@
   import java.util.ArrayList;
   import java.util.Enumeration;
   import org.apache.avalon.excalibur.io.FileUtil;
  -import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.framework.logger.LogEnabled;
   import org.apache.avalon.framework.logger.Logger;
   
  @@ -30,7 +29,7 @@
    */
   abstract class AbstractPolicy
       extends Policy
  -    implements Component, LogEnabled
  +    implements LogEnabled
   {
       private final ArrayList m_entries = new ArrayList();
       private Logger m_logger;
  
  
  
  1.29      +11 -11    
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/classloader/DefaultClassLoaderManager.java
  
  Index: DefaultClassLoaderManager.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/classloader/DefaultClassLoaderManager.java,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -r1.28 -r1.29
  --- DefaultClassLoaderManager.java    10 May 2002 02:43:03 -0000      1.28
  +++ DefaultClassLoaderManager.java    10 May 2002 09:13:41 -0000      1.29
  @@ -20,15 +20,15 @@
   import org.apache.avalon.excalibur.extension.PackageManager;
   import org.apache.avalon.excalibur.i18n.ResourceManager;
   import org.apache.avalon.excalibur.i18n.Resources;
  -import org.apache.avalon.framework.component.ComponentException;
  -import org.apache.avalon.framework.component.ComponentManager;
  -import org.apache.avalon.framework.component.Composable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.logger.AbstractLogEnabled;
  -import org.apache.avalon.framework.context.Contextualizable;
  -import org.apache.avalon.framework.context.ContextException;
   import org.apache.avalon.framework.context.Context;
  +import org.apache.avalon.framework.context.ContextException;
  +import org.apache.avalon.framework.context.Contextualizable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
  +import org.apache.avalon.framework.service.ServiceException;
  +import org.apache.avalon.framework.service.ServiceManager;
  +import org.apache.avalon.framework.service.Serviceable;
   import org.apache.avalon.phoenix.interfaces.ClassLoaderManager;
   import org.apache.avalon.phoenix.interfaces.PackageRepository;
   
  @@ -49,7 +49,7 @@
    */
   public class DefaultClassLoaderManager
       extends AbstractLogEnabled
  -    implements ClassLoaderManager, Contextualizable, Composable
  +    implements ClassLoaderManager, Contextualizable, Serviceable
   {
       private static final Resources REZ =
           ResourceManager.getPackageResources( DefaultClassLoaderManager.class 
);
  @@ -84,11 +84,11 @@
           m_commonClassLoader = (ClassLoader)context.get( "common.classloader" 
);
       }
   
  -    public void compose( final ComponentManager componentManager )
  -        throws ComponentException
  +    public void service( final ServiceManager serviceManager )
  +        throws ServiceException
       {
           final PackageRepository packageRepository =
  -            (PackageRepository)componentManager.lookup( 
PackageRepository.ROLE );
  +            (PackageRepository)serviceManager.lookup( PackageRepository.ROLE 
);
           m_packageManager = new PackageManager( packageRepository );
       }
   
  @@ -97,7 +97,7 @@
        * See Class Javadoc for description of technique for creating
        * <code>ClassLoader</code>.
        *
  -     * @param server the configuration "server.xml" for the application
  +     * @param environment the configuration "environment.xml" for the 
application
        * @param source the source of application. (usually the name of the 
.sar file
        *               or else the same as baseDirectory)
        * @param homeDirectory the base directory of application
  
  
  
  1.23      +15 -17    
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/deployer/DefaultDeployer.java
  
  Index: DefaultDeployer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/deployer/DefaultDeployer.java,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- DefaultDeployer.java      10 May 2002 02:43:03 -0000      1.22
  +++ DefaultDeployer.java      10 May 2002 09:13:41 -0000      1.23
  @@ -8,17 +8,17 @@
   package org.apache.avalon.phoenix.components.deployer;
   
   import java.io.File;
  -import java.net.URL;
   import java.net.MalformedURLException;
  +import java.net.URL;
   import org.apache.avalon.excalibur.i18n.ResourceManager;
   import org.apache.avalon.excalibur.i18n.Resources;
   import org.apache.avalon.framework.activity.Initializable;
  -import org.apache.avalon.framework.component.ComponentException;
  -import org.apache.avalon.framework.component.ComponentManager;
  -import org.apache.avalon.framework.component.Composable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
   import org.apache.avalon.framework.logger.AbstractLogEnabled;
  +import org.apache.avalon.framework.service.ServiceException;
  +import org.apache.avalon.framework.service.ServiceManager;
  +import org.apache.avalon.framework.service.Serviceable;
   import org.apache.avalon.phoenix.interfaces.Application;
   import org.apache.avalon.phoenix.interfaces.ClassLoaderManager;
   import org.apache.avalon.phoenix.interfaces.ConfigurationRepository;
  @@ -46,7 +46,7 @@
    */
   public class DefaultDeployer
       extends AbstractLogEnabled
  -    implements Deployer, Composable, Initializable, DeployerMBean
  +    implements Deployer, Serviceable, Initializable, DeployerMBean
   {
       private static final Resources REZ =
           ResourceManager.getPackageResources( DefaultDeployer.class );
  @@ -64,17 +64,17 @@
       /**
        * Retrieve relevant services needed to deploy.
        *
  -     * @param componentManager the ComponentManager
  -     * @throws ComponentException if an error occurs
  +     * @param serviceManager the ComponentManager
  +     * @throws ServiceException if an error occurs
        */
  -    public void compose( final ComponentManager componentManager )
  -        throws ComponentException
  +    public void service( final ServiceManager serviceManager )
  +        throws ServiceException
       {
  -        m_kernel = (Kernel)componentManager.lookup( Kernel.ROLE );
  -        m_repository = (ConfigurationRepository)componentManager.lookup( 
ConfigurationRepository.ROLE );
  -        m_classLoaderManager = (ClassLoaderManager)componentManager.lookup( 
ClassLoaderManager.ROLE );
  -        m_logManager = (LogManager)componentManager.lookup( LogManager.ROLE 
);
  -        m_recorder = (DeploymentRecorder)componentManager.lookup( 
DeploymentRecorder.ROLE );
  +        m_kernel = (Kernel)serviceManager.lookup( Kernel.ROLE );
  +        m_repository = (ConfigurationRepository)serviceManager.lookup( 
ConfigurationRepository.ROLE );
  +        m_classLoaderManager = (ClassLoaderManager)serviceManager.lookup( 
ClassLoaderManager.ROLE );
  +        m_logManager = (LogManager)serviceManager.lookup( LogManager.ROLE );
  +        m_recorder = (DeploymentRecorder)serviceManager.lookup( 
DeploymentRecorder.ROLE );
       }
   
       public void initialize()
  @@ -119,7 +119,6 @@
           }
       }
   
  -
       /**
        * Deploy an application from an installation.
        *
  @@ -132,14 +131,13 @@
       {
           try
           {
  -             deploy( name, new URL( sarURL ) );
  +            deploy( name, new URL( sarURL ) );
           }
           catch( MalformedURLException mue )
           {
               throw new DeploymentException( mue.getMessage(), mue );
           }
       }
  -
   
       /**
        * Deploy an application from an installation.
  
  
  
  1.55      +22 -17    
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/embeddor/DefaultEmbeddor.java
  
  Index: DefaultEmbeddor.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/embeddor/DefaultEmbeddor.java,v
  retrieving revision 1.54
  retrieving revision 1.55
  diff -u -r1.54 -r1.55
  --- DefaultEmbeddor.java      10 May 2002 02:43:03 -0000      1.54
  +++ DefaultEmbeddor.java      10 May 2002 09:13:41 -0000      1.55
  @@ -18,10 +18,6 @@
   import org.apache.avalon.framework.activity.Disposable;
   import org.apache.avalon.framework.activity.Initializable;
   import org.apache.avalon.framework.activity.Startable;
  -import org.apache.avalon.framework.component.Component;
  -import org.apache.avalon.framework.component.ComponentManager;
  -import org.apache.avalon.framework.component.Composable;
  -import org.apache.avalon.framework.component.DefaultComponentManager;
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  @@ -32,6 +28,9 @@
   import org.apache.avalon.framework.parameters.ParameterException;
   import org.apache.avalon.framework.parameters.Parameterizable;
   import org.apache.avalon.framework.parameters.Parameters;
  +import org.apache.avalon.framework.service.DefaultServiceManager;
  +import org.apache.avalon.framework.service.ServiceManager;
  +import org.apache.avalon.framework.service.Serviceable;
   import org.apache.avalon.phoenix.Constants;
   import org.apache.avalon.phoenix.interfaces.Deployer;
   import org.apache.avalon.phoenix.interfaces.Embeddor;
  @@ -415,7 +414,9 @@
           {
               for( int i = 0; i < m_components.length; i++ )
               {
  -                object = createComponent( m_components[ i ].getClassName(), 
Class.forName( m_components[ i ].getClassName() ) );
  +                final String className = m_components[ i ].getClassName();
  +                final Class clazz = Class.forName( className );
  +                object = createComponent( className, clazz );
                   m_components[ i ].setObject( object );
               }
           }
  @@ -488,7 +489,7 @@
       {
           for( int i = 0; i < m_components.length; i++ )
           {
  -            final Component component = (Component)( m_components[ i 
].getObject() );
  +            final Object component = m_components[ i ].getObject();
               final String loggerName = m_components[ i ].getLoggerName();
               final Configuration configuration = m_components[ i 
].getConfiguration();
               setupComponent( component, loggerName, configuration );
  @@ -502,7 +503,9 @@
        * @param component the component
        * @throws Exception if an error occurs
        */
  -    private void setupComponent( final Component component, final String 
loggerName, Configuration config )
  +    private void setupComponent( final Object component,
  +                                 final String loggerName,
  +                                 Configuration config )
           throws Exception
       {
           setupLogger( component, loggerName );
  @@ -510,10 +513,10 @@
           {
               ( (Contextualizable)component ).contextualize( m_context );
           }
  -        if( component instanceof Composable )
  +        if( component instanceof Serviceable )
           {
  -            final ComponentManager componentManager = getComponentManager();
  -            ( (Composable)component ).compose( componentManager );
  +            final ServiceManager serviceManager = getServiceManager();
  +            ( (Serviceable)component ).service( serviceManager );
           }
           if( component instanceof Parameterizable )
           {
  @@ -539,7 +542,7 @@
           for( int i = 0; i < m_components.length; i++ )
           {
               final EmbeddorEntry entry = m_components[ i ];
  -            shutdownComponent( (Component)entry.getObject() );
  +            shutdownComponent( entry.getObject() );
           }
       }
   
  @@ -550,7 +553,7 @@
        * @param component the component
        * @throws Exception if an error occurs
        */
  -    private void shutdownComponent( final Component component )
  +    private void shutdownComponent( final Object component )
           throws Exception
       {
           if( null == component ) return;
  @@ -602,15 +605,17 @@
           }
       }
   
  -    private ComponentManager getComponentManager()
  +    private ServiceManager getServiceManager()
       {
  -        final DefaultComponentManager componentManager = new 
DefaultComponentManager();
  -        componentManager.put( Embeddor.ROLE, this );
  +        final DefaultServiceManager serviceManager = new 
DefaultServiceManager();
  +        serviceManager.put( Embeddor.ROLE, this );
           for( int i = 0; i < m_components.length; i++ )
           {
  -            componentManager.put( m_components[ i ].getRole(), 
(Component)getEmbeddorComponent( m_components[ i ].getRole() ) );
  +            final String role = m_components[ i ].getRole();
  +            final Object component = getEmbeddorComponent( role );
  +            serviceManager.put( role, component );
           }
  -        return componentManager;
  +        return serviceManager;
       }
   
       /**
  
  
  
  1.14      +12 -13    
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/kernel/DefaultApplicationContext.java
  
  Index: DefaultApplicationContext.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/kernel/DefaultApplicationContext.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- DefaultApplicationContext.java    10 May 2002 02:43:03 -0000      1.13
  +++ DefaultApplicationContext.java    10 May 2002 09:13:41 -0000      1.14
  @@ -10,22 +10,21 @@
   import java.util.HashMap;
   import org.apache.avalon.excalibur.i18n.ResourceManager;
   import org.apache.avalon.excalibur.i18n.Resources;
  -import org.apache.excalibur.threadcontext.impl.DefaultThreadContextPolicy;
  -import org.apache.excalibur.threadcontext.ThreadContext;
  -import org.apache.excalibur.threadcontext.ThreadContextPolicy;
   import org.apache.avalon.excalibur.thread.ThreadPool;
   import org.apache.avalon.excalibur.thread.impl.DefaultThreadPool;
  -import org.apache.avalon.framework.component.ComponentException;
  -import org.apache.avalon.framework.component.ComponentManager;
  -import org.apache.avalon.framework.component.Composable;
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
   import org.apache.avalon.framework.logger.AbstractLogEnabled;
  +import org.apache.avalon.framework.service.ServiceException;
  +import org.apache.avalon.framework.service.ServiceManager;
  +import org.apache.avalon.framework.service.Serviceable;
   import org.apache.avalon.phoenix.interfaces.ApplicationContext;
   import org.apache.avalon.phoenix.interfaces.ConfigurationRepository;
   import org.apache.avalon.phoenix.interfaces.SystemManager;
   import org.apache.avalon.phoenix.metadata.SarMetaData;
  +import org.apache.excalibur.threadcontext.ThreadContext;
  +import org.apache.excalibur.threadcontext.impl.DefaultThreadContextPolicy;
   import org.apache.log.Hierarchy;
   import org.apache.log.Logger;
   
  @@ -36,7 +35,7 @@
    */
   class DefaultApplicationContext
       extends AbstractLogEnabled
  -    implements ApplicationContext, Composable, Configurable
  +    implements ApplicationContext, Serviceable, Configurable
   {
       private static final Resources REZ =
           ResourceManager.getPackageResources( DefaultApplicationContext.class 
);
  @@ -75,11 +74,11 @@
           m_threadContext = new ThreadContext( policy, map );
       }
   
  -    public void compose( final ComponentManager componentManager )
  -        throws ComponentException
  +    public void service( final ServiceManager serviceManager )
  +        throws ServiceException
       {
  -        m_repository = (ConfigurationRepository)componentManager.lookup( 
ConfigurationRepository.ROLE );
  -        m_systemManager = (SystemManager)componentManager.lookup( 
SystemManager.ROLE );
  +        m_repository = (ConfigurationRepository)serviceManager.lookup( 
ConfigurationRepository.ROLE );
  +        m_systemManager = (SystemManager)serviceManager.lookup( 
SystemManager.ROLE );
       }
   
       /**
  @@ -146,7 +145,7 @@
        * and using the specified name.
        *
        * @param name the name of object to export
  -     * @param interfaceClass the interface of object with which to export
  +     * @param service the interface of object with which to export
        * @param object the actual object to export
        */
       public void exportObject( final String name,
  @@ -162,7 +161,7 @@
        * Unexport specified object from management system.
        *
        * @param name the name of object to unexport
  -     * @param interfaceClass the interface of object with which to unexport
  +     * @param service the interface of object with which to unexport
        */
       public void unexportObject( final String name, final Class service )
           throws Exception
  
  
  
  1.59      +13 -13    
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/kernel/DefaultKernel.java
  
  Index: DefaultKernel.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/kernel/DefaultKernel.java,v
  retrieving revision 1.58
  retrieving revision 1.59
  diff -u -r1.58 -r1.59
  --- DefaultKernel.java        10 May 2002 02:43:03 -0000      1.58
  +++ DefaultKernel.java        10 May 2002 09:13:41 -0000      1.59
  @@ -11,12 +11,12 @@
   import org.apache.avalon.excalibur.i18n.ResourceManager;
   import org.apache.avalon.excalibur.i18n.Resources;
   import org.apache.avalon.framework.CascadingException;
  -import org.apache.avalon.framework.component.ComponentException;
  -import org.apache.avalon.framework.component.ComponentManager;
  -import org.apache.avalon.framework.component.Composable;
  -import org.apache.avalon.framework.component.DefaultComponentManager;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.logger.AbstractLogEnabled;
  +import org.apache.avalon.framework.service.DefaultServiceManager;
  +import org.apache.avalon.framework.service.ServiceException;
  +import org.apache.avalon.framework.service.ServiceManager;
  +import org.apache.avalon.framework.service.Serviceable;
   import org.apache.avalon.phoenix.components.application.DefaultApplication;
   import org.apache.avalon.phoenix.interfaces.Application;
   import org.apache.avalon.phoenix.interfaces.ApplicationContext;
  @@ -43,7 +43,7 @@
    */
   public class DefaultKernel
       extends AbstractLogEnabled
  -    implements Kernel, KernelMBean, Composable
  +    implements Kernel, KernelMBean, Serviceable
   {
       private static final Resources REZ =
           ResourceManager.getPackageResources( DefaultKernel.class );
  @@ -56,11 +56,11 @@
   
       private HashMap m_entrys = new HashMap();
   
  -    public void compose( final ComponentManager componentManager )
  -        throws ComponentException
  +    public void service( final ServiceManager serviceManager )
  +        throws ServiceException
       {
  -        m_systemManager = (SystemManager)componentManager.lookup( 
SystemManager.ROLE );
  -        m_repository = (ConfigurationRepository)componentManager.lookup( 
ConfigurationRepository.ROLE );
  +        m_systemManager = (SystemManager)serviceManager.lookup( 
SystemManager.ROLE );
  +        m_repository = (ConfigurationRepository)serviceManager.lookup( 
ConfigurationRepository.ROLE );
       }
   
       public void initialize()
  @@ -206,15 +206,15 @@
   
           setupLogger( context, entry.getMetaData().getName() + ".frame" );
   
  -            final ComponentManager componentManager = 
createComponentManager();
  -            ( (Composable)context ).compose( componentManager );
  +        final ServiceManager serviceManager = createServiceManager();
  +        ( (Serviceable)context ).service( serviceManager );
           context.configure( entry.getConfiguration() );
           return context;
       }
   
  -    private ComponentManager createComponentManager()
  +    private ServiceManager createServiceManager()
       {
  -        final DefaultComponentManager componentManager = new 
DefaultComponentManager();
  +        final DefaultServiceManager componentManager = new 
DefaultServiceManager();
           componentManager.put( SystemManager.ROLE, m_systemManager );
           componentManager.put( ConfigurationRepository.ROLE, m_repository );
           componentManager.makeReadOnly();
  
  
  
  1.20      +16 -16    
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/manager/DefaultManager.java
  
  Index: DefaultManager.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/manager/DefaultManager.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- DefaultManager.java       10 May 2002 02:43:04 -0000      1.19
  +++ DefaultManager.java       10 May 2002 09:13:41 -0000      1.20
  @@ -15,17 +15,16 @@
   import java.rmi.server.RemoteObject;
   import java.rmi.server.UnicastRemoteObject;
   import javax.management.MBeanServer;
  -import javax.management.ObjectName;
   import javax.management.MalformedObjectNameException;
  -import org.apache.excalibur.baxter.JavaBeanMBean;
  +import javax.management.ObjectName;
   import org.apache.avalon.excalibur.i18n.ResourceManager;
   import org.apache.avalon.excalibur.i18n.Resources;
  -import org.apache.avalon.framework.component.ComponentException;
  -import org.apache.avalon.framework.component.ComponentManager;
  -import org.apache.avalon.framework.component.Composable;
   import org.apache.avalon.framework.parameters.ParameterException;
   import org.apache.avalon.framework.parameters.Parameterizable;
   import org.apache.avalon.framework.parameters.Parameters;
  +import org.apache.avalon.framework.service.ServiceException;
  +import org.apache.avalon.framework.service.ServiceManager;
  +import org.apache.avalon.framework.service.Serviceable;
   import org.apache.avalon.phoenix.components.kernel.DefaultKernel;
   import org.apache.avalon.phoenix.components.kernel.DefaultKernelMBean;
   import 
org.apache.avalon.phoenix.components.manager.rmiadaptor.RMIAdaptorImpl;
  @@ -40,6 +39,7 @@
   import org.apache.avalon.phoenix.interfaces.LogManager;
   import org.apache.avalon.phoenix.interfaces.ManagerException;
   import org.apache.avalon.phoenix.interfaces.PackageRepository;
  +import org.apache.excalibur.baxter.JavaBeanMBean;
   
   /**
    * This component is responsible for managing phoenix instance.
  @@ -50,7 +50,7 @@
    */
   public class DefaultManager
       extends AbstractSystemManager
  -    implements Parameterizable, Composable
  +    implements Parameterizable, Serviceable
   {
       private static final Resources REZ =
           ResourceManager.getPackageResources( DefaultManager.class );
  @@ -90,18 +90,18 @@
       /**
        * Retrieve relevant services needed to deploy.
        *
  -     * @param componentManager the ComponentManager
  -     * @throws ComponentException if an error occurs
  +     * @param serviceManager the ComponentManager
  +     * @throws ServiceException if an error occurs
        */
  -    public void compose( final ComponentManager componentManager )
  -        throws ComponentException
  +    public void service( final ServiceManager serviceManager )
  +        throws ServiceException
       {
  -        m_embeddor = (Embeddor)componentManager.lookup( Embeddor.ROLE );
  -        m_kernel = (Kernel)componentManager.lookup( Kernel.ROLE );
  -        m_deployer = (Deployer)componentManager.lookup( Deployer.ROLE );
  -        m_repository = (ConfigurationRepository)componentManager.lookup( 
ConfigurationRepository.ROLE );
  -        m_logManager = (LogManager)componentManager.lookup( LogManager.ROLE 
);
  -        m_extensionManager = (PackageRepository)componentManager.lookup( 
PackageRepository.ROLE );
  +        m_embeddor = (Embeddor)serviceManager.lookup( Embeddor.ROLE );
  +        m_kernel = (Kernel)serviceManager.lookup( Kernel.ROLE );
  +        m_deployer = (Deployer)serviceManager.lookup( Deployer.ROLE );
  +        m_repository = (ConfigurationRepository)serviceManager.lookup( 
ConfigurationRepository.ROLE );
  +        m_logManager = (LogManager)serviceManager.lookup( LogManager.ROLE );
  +        m_extensionManager = (PackageRepository)serviceManager.lookup( 
PackageRepository.ROLE );
       }
   
       public void initialize()
  
  
  
  1.4       +26 -26    
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/manager/MX4JSystemManager.java
  
  Index: MX4JSystemManager.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/manager/MX4JSystemManager.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- MX4JSystemManager.java    10 May 2002 02:43:04 -0000      1.3
  +++ MX4JSystemManager.java    10 May 2002 09:13:41 -0000      1.4
  @@ -14,12 +14,12 @@
   import javax.management.ObjectName;
   import org.apache.avalon.excalibur.i18n.ResourceManager;
   import org.apache.avalon.excalibur.i18n.Resources;
  -import org.apache.avalon.framework.component.ComponentException;
  -import org.apache.avalon.framework.component.ComponentManager;
  -import org.apache.avalon.framework.component.Composable;
   import org.apache.avalon.framework.parameters.ParameterException;
   import org.apache.avalon.framework.parameters.Parameterizable;
   import org.apache.avalon.framework.parameters.Parameters;
  +import org.apache.avalon.framework.service.ServiceException;
  +import org.apache.avalon.framework.service.ServiceManager;
  +import org.apache.avalon.framework.service.Serviceable;
   import org.apache.avalon.phoenix.components.kernel.DefaultKernel;
   import org.apache.avalon.phoenix.components.kernel.DefaultKernelMBean;
   import org.apache.avalon.phoenix.interfaces.ConfigurationRepository;
  @@ -44,7 +44,7 @@
    */
   public class MX4JSystemManager
       extends AbstractSystemManager
  -    implements Parameterizable, Composable
  +    implements Parameterizable, Serviceable
   {
       private static final Resources REZ =
           ResourceManager.getPackageResources( MX4JSystemManager.class );
  @@ -70,18 +70,18 @@
       /**
        * Retrieve relevant services needed to deploy.
        *
  -     * @param componentManager the ComponentManager
  -     * @throws ComponentException if an error occurs
  +     * @param serviceManager the ComponentManager
  +     * @throws ServiceException if an error occurs
        */
  -    public void compose( final ComponentManager componentManager )
  -        throws ComponentException
  +    public void service( final ServiceManager serviceManager )
  +        throws ServiceException
       {
  -        m_embeddor = (Embeddor)componentManager.lookup( Embeddor.ROLE );
  -        m_kernel = (Kernel)componentManager.lookup( Kernel.ROLE );
  -        m_deployer = (Deployer)componentManager.lookup( Deployer.ROLE );
  -        m_repository = (ConfigurationRepository)componentManager.lookup( 
ConfigurationRepository.ROLE );
  -        m_logManager = (LogManager)componentManager.lookup( LogManager.ROLE 
);
  -        m_extensionManager = (PackageRepository)componentManager.lookup( 
PackageRepository.ROLE );
  +        m_embeddor = (Embeddor)serviceManager.lookup( Embeddor.ROLE );
  +        m_kernel = (Kernel)serviceManager.lookup( Kernel.ROLE );
  +        m_deployer = (Deployer)serviceManager.lookup( Deployer.ROLE );
  +        m_repository = (ConfigurationRepository)serviceManager.lookup( 
ConfigurationRepository.ROLE );
  +        m_logManager = (LogManager)serviceManager.lookup( LogManager.ROLE );
  +        m_extensionManager = (PackageRepository)serviceManager.lookup( 
PackageRepository.ROLE );
       }
   
       public void initialize()
  @@ -103,19 +103,19 @@
   
           ObjectName processorName = new ObjectName( "Http:name=XSLTProcessor" 
);
           m_mBeanServer.createMBean( "mx4j.adaptor.http.XSLTProcessor", 
processorName, null );
  -/*
  -        if( path != null )
  -        {
  -            m_mBeanServer.setAttribute( processorName, new Attribute( 
"File", path ) );
  -        }
  -*/
  +        /*
  +                if( path != null )
  +                {
  +                    m_mBeanServer.setAttribute( processorName, new 
Attribute( "File", path ) );
  +                }
  +        */
           m_mBeanServer.setAttribute( processorName, new Attribute( 
"UseCache", new Boolean( false ) ) );
  -/*
  -        if( pathInJar != null )
  -        {
  -            m_mBeanServer.setAttribute( processorName, new Attribute( 
"PathInJar", pathInJar ) );
  -        }
  -*/
  +        /*
  +                if( pathInJar != null )
  +                {
  +                    m_mBeanServer.setAttribute( processorName, new 
Attribute( "PathInJar", pathInJar ) );
  +                }
  +        */
   
           m_mBeanServer.setAttribute( adaptorName, new Attribute( 
"ProcessorName", processorName ) );
   
  
  
  
  1.7       +1 -2      
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/interfaces/Application.java
  
  Index: Application.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/interfaces/Application.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- Application.java  17 Feb 2002 11:15:28 -0000      1.6
  +++ Application.java  10 May 2002 09:13:41 -0000      1.7
  @@ -10,7 +10,6 @@
   import org.apache.avalon.framework.activity.Disposable;
   import org.apache.avalon.framework.activity.Initializable;
   import org.apache.avalon.framework.activity.Startable;
  -import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.phoenix.Block;
   
   /**
  @@ -24,7 +23,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]">Peter Donald</a>
    */
   public interface Application
  -    extends Component, Initializable, Startable, Disposable
  +    extends Initializable, Startable, Disposable
   {
       String ROLE = Application.class.getName();
   
  
  
  
  1.9       +1 -3      
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/interfaces/ApplicationContext.java
  
  Index: ApplicationContext.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/interfaces/ApplicationContext.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- ApplicationContext.java   10 May 2002 02:43:04 -0000      1.8
  +++ ApplicationContext.java   10 May 2002 09:13:41 -0000      1.9
  @@ -7,12 +7,11 @@
    */
   package org.apache.avalon.phoenix.interfaces;
   
  -import org.apache.excalibur.threadcontext.ThreadContext;
   import org.apache.avalon.excalibur.thread.ThreadPool;
  -import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
   import org.apache.avalon.phoenix.metadata.SarMetaData;
  +import org.apache.excalibur.threadcontext.ThreadContext;
   import org.apache.log.Logger;
   
   /**
  @@ -21,7 +20,6 @@
    * @author <a href="mailto:[EMAIL PROTECTED]">Peter Donald</a>
    */
   public interface ApplicationContext
  -    extends Component
   {
       String ROLE = ApplicationContext.class.getName();
   
  
  
  
  1.10      +0 -2      
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/interfaces/ClassLoaderManager.java
  
  Index: ClassLoaderManager.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/interfaces/ClassLoaderManager.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- ClassLoaderManager.java   10 May 2002 02:43:04 -0000      1.9
  +++ ClassLoaderManager.java   10 May 2002 09:13:41 -0000      1.10
  @@ -8,7 +8,6 @@
   package org.apache.avalon.phoenix.interfaces;
   
   import java.io.File;
  -import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.framework.configuration.Configuration;
   
   /**
  @@ -21,7 +20,6 @@
    * @author <a href="mailto:[EMAIL PROTECTED]">Peter Donald</a>
    */
   public interface ClassLoaderManager
  -    extends Component
   {
       String ROLE = ClassLoaderManager.class.getName();
   
  
  
  
  1.8       +0 -2      
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/interfaces/ConfigurationRepository.java
  
  Index: ConfigurationRepository.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/interfaces/ConfigurationRepository.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ConfigurationRepository.java      17 Feb 2002 11:15:28 -0000      1.7
  +++ ConfigurationRepository.java      10 May 2002 09:13:41 -0000      1.8
  @@ -7,7 +7,6 @@
    */
   package org.apache.avalon.phoenix.interfaces;
   
  -import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
   
  @@ -17,7 +16,6 @@
    * @author <a href="mailto:[EMAIL PROTECTED]">Peter Donald</a>
    */
   public interface ConfigurationRepository
  -    extends Component
   {
       String ROLE = ConfigurationRepository.class.getName();
   
  
  
  
  1.8       +0 -2      
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/interfaces/Deployer.java
  
  Index: Deployer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/interfaces/Deployer.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- Deployer.java     10 May 2002 02:43:04 -0000      1.7
  +++ Deployer.java     10 May 2002 09:13:41 -0000      1.8
  @@ -8,7 +8,6 @@
   package org.apache.avalon.phoenix.interfaces;
   
   import java.net.URL;
  -import org.apache.avalon.framework.component.Component;
   
   /**
    * A Deployer is responsible for taking a URL (ie a jar/war/ear) and 
deploying
  @@ -21,7 +20,6 @@
    * @see DeployerMBean
    */
   public interface Deployer
  -    extends Component
   {
       String ROLE = Deployer.class.getName();
   
  
  
  
  1.5       +0 -2      
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/interfaces/DeploymentRecorder.java
  
  Index: DeploymentRecorder.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/interfaces/DeploymentRecorder.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- DeploymentRecorder.java   17 Feb 2002 11:15:28 -0000      1.4
  +++ DeploymentRecorder.java   10 May 2002 09:13:41 -0000      1.5
  @@ -7,7 +7,6 @@
    */
   package org.apache.avalon.phoenix.interfaces;
   
  -import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.phoenix.tools.installer.Installation;
   
   /**
  @@ -16,7 +15,6 @@
    * @author <a href="mailto:[EMAIL PROTECTED]">Mircea Toma</a>
    */
   public interface DeploymentRecorder
  -    extends Component
   {
       String ROLE = DeploymentRecorder.class.getName();
   
  
  
  
  1.6       +1 -2      
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/interfaces/Embeddor.java
  
  Index: Embeddor.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/interfaces/Embeddor.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- Embeddor.java     17 Feb 2002 11:15:28 -0000      1.5
  +++ Embeddor.java     10 May 2002 09:13:41 -0000      1.6
  @@ -10,7 +10,6 @@
   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.component.Component;
   
   /**
    * This is the object that is interacted with to create, manage and
  @@ -20,7 +19,7 @@
    * @author <a href="[EMAIL PROTECTED]">Peter Donald</a>
    */
   public interface Embeddor
  -    extends Component, Initializable, Executable, Disposable
  +    extends Initializable, Executable, Disposable
   {
       String ROLE = Embeddor.class.getName();
   
  
  
  
  1.8       +1 -2      
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/interfaces/Kernel.java
  
  Index: Kernel.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/interfaces/Kernel.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- Kernel.java       17 Feb 2002 11:15:28 -0000      1.7
  +++ Kernel.java       10 May 2002 09:13:41 -0000      1.8
  @@ -9,7 +9,6 @@
   
   import org.apache.avalon.framework.activity.Disposable;
   import org.apache.avalon.framework.activity.Initializable;
  -import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.phoenix.metadata.SarMetaData;
   import org.apache.log.Hierarchy;
  @@ -19,7 +18,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]">Peter Donald</a>
    */
   public interface Kernel
  -    extends Component, Initializable, Disposable
  +    extends Initializable, Disposable
   {
       String ROLE = Kernel.class.getName();
   
  
  
  
  1.6       +0 -1      
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/interfaces/LogManager.java
  
  Index: LogManager.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/interfaces/LogManager.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- LogManager.java   17 Feb 2002 11:15:28 -0000      1.5
  +++ LogManager.java   10 May 2002 09:13:41 -0000      1.6
  @@ -18,7 +18,6 @@
    * @author <a href="mailto:[EMAIL PROTECTED]">Peter Donald</a>
    */
   public interface LogManager
  -    extends Component
   {
       String ROLE = LogManager.class.getName();
   
  
  
  
  1.7       +2 -4      
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/interfaces/PackageRepository.java
  
  Index: PackageRepository.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/interfaces/PackageRepository.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- PackageRepository.java    17 Feb 2002 11:15:28 -0000      1.6
  +++ PackageRepository.java    10 May 2002 09:13:41 -0000      1.7
  @@ -7,16 +7,14 @@
    */
   package org.apache.avalon.phoenix.interfaces;
   
  -import org.apache.avalon.framework.component.Component;
  -
   /**
    * PackageRepository
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Peter Donald</a>
  - * @version $Revision: 1.6 $ $Date: 2002/02/17 11:15:28 $
  + * @version $Revision: 1.7 $ $Date: 2002/05/10 09:13:41 $
    */
   public interface PackageRepository
  -    extends org.apache.avalon.excalibur.extension.PackageRepository, 
Component
  +    extends org.apache.avalon.excalibur.extension.PackageRepository
   {
       String ROLE = PackageRepository.class.getName();
   }
  
  
  
  1.6       +1 -2      
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/interfaces/SystemManager.java
  
  Index: SystemManager.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/interfaces/SystemManager.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- SystemManager.java        10 May 2002 02:43:04 -0000      1.5
  +++ SystemManager.java        10 May 2002 09:13:41 -0000      1.6
  @@ -10,7 +10,6 @@
   import org.apache.avalon.framework.activity.Disposable;
   import org.apache.avalon.framework.activity.Initializable;
   import org.apache.avalon.framework.activity.Startable;
  -import org.apache.avalon.framework.component.Component;
   
   /**
    * This component is responsible for managing the system.
  @@ -20,7 +19,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]">Peter Donald</a>
    */
   public interface SystemManager
  -    extends Component, Initializable, Startable, Disposable
  +    extends Initializable, Startable, Disposable
   {
       String ROLE = SystemManager.class.getName();
   
  
  
  
  1.7       +3 -3      
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/tools/installer/FileDigest.java
  
  Index: FileDigest.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/tools/installer/FileDigest.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- FileDigest.java   26 Feb 2002 11:13:03 -0000      1.6
  +++ FileDigest.java   10 May 2002 09:13:42 -0000      1.7
  @@ -6,7 +6,7 @@
    * FileDigest holds file deployment information. Information
    * used to verify if file was modified since deployment.
    *
  - * @version $Revision: 1.6 $ $Date: 2002/02/26 11:13:03 $
  + * @version $Revision: 1.7 $ $Date: 2002/05/10 09:13:42 $
    */
   public class FileDigest
   {
  @@ -15,8 +15,8 @@
   
       /** Create a new FileDigest object.
        *
  -     * @param the file.
  -     * @param the checksum value of the file.
  +     * @param file the file.
  +     * @param checksum the checksum value of the file.
        */
       public FileDigest( final File file, final long checksum )
       {
  
  
  

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

Reply via email to