You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avalon.apache.org by mi...@apache.org on 2001/10/31 23:02:48 UTC

cvs commit: jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/embeddor DefaultEmbeddor.java

mirceatoma    01/10/31 14:02:48

  Modified:    src/java/org/apache/avalon/phoenix/components/embeddor
                        DefaultEmbeddor.java
  Log:
  Manage new DeploymentRecorder component.
  
  Revision  Changes    Path
  1.28      +10 -1     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.27
  retrieving revision 1.28
  diff -u -r1.27 -r1.28
  --- DefaultEmbeddor.java	2001/10/27 14:13:44	1.27
  +++ DefaultEmbeddor.java	2001/10/31 22:02:48	1.28
  @@ -33,6 +33,7 @@
   import org.apache.avalon.phoenix.interfaces.ClassLoaderManager;
   import org.apache.avalon.phoenix.interfaces.ConfigurationRepository;
   import org.apache.avalon.phoenix.interfaces.Deployer;
  +import org.apache.avalon.phoenix.interfaces.DeploymentRecorder;
   import org.apache.avalon.phoenix.interfaces.Embeddor;
   import org.apache.avalon.phoenix.interfaces.Kernel;
   import org.apache.avalon.phoenix.interfaces.LogManager;
  @@ -72,6 +73,7 @@
       private ConfigurationRepository  m_repository;
       private Kernel                   m_kernel;
       private Deployer                 m_deployer;
  +    private DeploymentRecorder       m_recorder;
       private LogManager               m_logManager;
       private SystemManager            m_systemManager;
   
  @@ -131,6 +133,7 @@
               setupComponent( m_classLoaderManager );
               setupComponent( m_repository );
               setupComponent( m_deployer );
  +            setupComponent( m_recorder );
               setupComponent( m_systemManager );
               setupComponent( m_kernel );
           }
  @@ -175,7 +178,8 @@
   
           try
           {
  -            shutdownComponent( m_systemManager );
  +            shutdownComponent( m_systemManager );            
  +            shutdownComponent( m_recorder );
               shutdownComponent( m_deployer );
               shutdownComponent( m_kernel );
               shutdownComponent( m_repository );
  @@ -240,6 +244,9 @@
           component = m_parameters.getParameter( Deployer.ROLE );
           m_deployer = (Deployer)createComponent( component, Deployer.class );
   
  +        component = m_parameters.getParameter( DeploymentRecorder.ROLE );
  +        m_recorder = (DeploymentRecorder)createComponent( component, DeploymentRecorder.class );
  +
           component = m_parameters.getParameter( SystemManager.ROLE );
           m_systemManager = (SystemManager)createComponent( component, SystemManager.class );
   
  @@ -451,6 +458,7 @@
           componentManager.put( ClassLoaderManager.ROLE, m_classLoaderManager );
           componentManager.put( ConfigurationRepository.ROLE, m_repository );
           componentManager.put( Deployer.ROLE, m_deployer );
  +        componentManager.put( DeploymentRecorder.ROLE, m_recorder );
           componentManager.put( SystemManager.ROLE, m_systemManager );
           componentManager.put( Kernel.ROLE, m_kernel );
   
  @@ -469,6 +477,7 @@
   
           final String PREFIX = "org.apache.avalon.phoenix.components.";
           defaults.setParameter( Deployer.ROLE, PREFIX + "deployer.DefaultDeployer" );
  +        defaults.setParameter( DeploymentRecorder.ROLE, PREFIX + "deployer.DefaultDeploymentRecorder" );
           defaults.setParameter( LogManager.ROLE, PREFIX + "logger.DefaultLogManager" );
           defaults.setParameter( Kernel.ROLE, PREFIX + "kernel.DefaultKernel" );
           defaults.setParameter( SystemManager.ROLE, PREFIX + "manager.NoopSystemManager" );
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>