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>