donaldp     2002/11/01 14:41:38

  Modified:    src/java/org/apache/avalon/phoenix/components/extensions
                        DefaultExtensionManager.java
  Added:       src/java/org/apache/avalon/phoenix/components/extensions
                        Resources.properties
  Log:
  Log which files are present in extensionManager after a scan
  
  Revision  Changes    Path
  1.6       +23 -2     
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/extensions/DefaultExtensionManager.java
  
  Index: DefaultExtensionManager.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/extensions/DefaultExtensionManager.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- DefaultExtensionManager.java      6 Aug 2002 11:57:40 -0000       1.5
  +++ DefaultExtensionManager.java      1 Nov 2002 22:41:37 -0000       1.6
  @@ -8,7 +8,11 @@
   package org.apache.avalon.phoenix.components.extensions;
   
   import java.io.File;
  +import java.util.ArrayList;
   import org.apache.avalon.excalibur.packagemanager.ExtensionManager;
  +import org.apache.avalon.excalibur.packagemanager.OptionalPackage;
  +import org.apache.avalon.excalibur.i18n.Resources;
  +import org.apache.avalon.excalibur.i18n.ResourceManager;
   import org.apache.avalon.framework.activity.Disposable;
   import org.apache.avalon.framework.activity.Initializable;
   import org.apache.avalon.framework.logger.LogEnabled;
  @@ -27,8 +31,10 @@
       implements LogEnabled, Parameterizable, Initializable, Disposable,
       ExtensionManager, ExtensionManagerMBean
   {
  -    private Logger m_logger;
  +    private final static Resources REZ =
  +        ResourceManager.getPackageResources( DefaultExtensionManager.class );
   
  +    private Logger m_logger;
       private String m_rawPath;
   
       public void enableLogging( final Logger logger )
  @@ -59,6 +65,21 @@
       public void rescanPath()
       {
           super.scanPath();
  +
  +        //Display a list of packages once they have been added.
  +        if( m_logger.isDebugEnabled() )
  +        {
  +            final ArrayList list = new ArrayList();
  +            final OptionalPackage[] optionalPackages = getAllOptionalPackages();
  +            for( int i = 0; i < optionalPackages.length; i++ )
  +            {
  +                list.add( optionalPackages[ i ].getFile() );
  +            }
  +
  +            final String message =
  +                REZ.getString( "extension.packages.notice", list );
  +            m_logger.debug( message );
  +        }
       }
   
       protected void debug( final String message )
  
  
  
  1.1                  
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/extensions/Resources.properties
  
  Index: Resources.properties
  ===================================================================
  extension.packages.notice=List of Extension jars after rescan: {0}
  
  

--
To unsubscribe, e-mail:   <mailto:avalon-cvs-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:avalon-cvs-help@;jakarta.apache.org>

Reply via email to