donaldp 2002/11/08 19:51:40
Modified: fortress/src/java/org/apache/excalibur/fortress/handler
AbstractComponentHandler.java
Log:
Change reference;
ComponentFactory implementation --> ObjectFactory interface.
Revision Changes Path
1.32 +8 -4
jakarta-avalon-excalibur/fortress/src/java/org/apache/excalibur/fortress/handler/AbstractComponentHandler.java
Index: AbstractComponentHandler.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-excalibur/fortress/src/java/org/apache/excalibur/fortress/handler/AbstractComponentHandler.java,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -r1.31 -r1.32
--- AbstractComponentHandler.java 9 Nov 2002 03:46:39 -0000 1.31
+++ AbstractComponentHandler.java 9 Nov 2002 03:51:40 -0000 1.32
@@ -51,7 +51,6 @@
import org.apache.avalon.excalibur.logger.LoggerManager;
import org.apache.avalon.framework.activity.Disposable;
-import org.apache.avalon.framework.activity.Initializable;
import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.framework.container.ContainerUtil;
import org.apache.avalon.framework.context.Context;
@@ -61,6 +60,8 @@
import org.apache.excalibur.fortress.lifecycle.LifecycleExtensionManager;
import org.apache.excalibur.instrument.AbstractInstrumentable;
import org.apache.excalibur.instrument.InstrumentManager;
+import org.apache.excalibur.instrument.Instrumentable;
+import org.apache.excalibur.mpool.ObjectFactory;
/**
* AbstractComponentHandler class, ensures components are initialized
@@ -79,7 +80,7 @@
* The instance of the ComponentFactory that creates and disposes of the
* Component
*/
- protected final ComponentFactory m_factory;
+ protected final ObjectFactory m_factory;
/**
* State management boolean stating whether the Handler is initialized or
@@ -139,7 +140,10 @@
m_factory = new ComponentFactory( componentClass, config, service, context,
m_logkit,
extManager, instrumentManager );
m_extManager = extManager;
- addChildInstrumentable( m_factory );
+ if( m_factory instanceof Instrumentable )
+ {
+ addChildInstrumentable( (Instrumentable)m_factory );
+ }
m_context = context;
m_isLazy = isLazy.booleanValue();
}
--
To unsubscribe, e-mail: <mailto:avalon-cvs-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:avalon-cvs-help@;jakarta.apache.org>