You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by do...@apache.org on 2002/05/19 05:07:51 UTC
cvs commit: jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/application AppLifecycleHelper.java
donaldp 02/05/18 20:07:51
Modified: src/java/org/apache/avalon/phoenix/components/application
AppLifecycleHelper.java
Log:
Use LifecycleHelper to run Listeners lifecycle.
Revision Changes Path
1.8 +6 -19 jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/application/AppLifecycleHelper.java
Index: AppLifecycleHelper.java
===================================================================
RCS file: /home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/application/AppLifecycleHelper.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- AppLifecycleHelper.java 19 May 2002 03:04:26 -0000 1.7
+++ AppLifecycleHelper.java 19 May 2002 03:07:51 -0000 1.8
@@ -9,11 +9,7 @@
import org.apache.avalon.excalibur.i18n.ResourceManager;
import org.apache.avalon.excalibur.i18n.Resources;
-import org.apache.avalon.framework.configuration.Configurable;
-import org.apache.avalon.framework.configuration.Configuration;
-import org.apache.avalon.framework.container.ContainerUtil;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
-import org.apache.avalon.framework.logger.LogEnabled;
import org.apache.avalon.framework.logger.Logger;
import org.apache.avalon.phoenix.ApplicationListener;
import org.apache.avalon.phoenix.BlockListener;
@@ -57,7 +53,7 @@
/**
* ResourceAccessor for listeners.
*/
- private ListenerAccessor m_listenerAccessor;
+ private final ListenerAccessor m_listenerAccessor;
/**
* Construct helper object for specified application,
@@ -74,7 +70,7 @@
m_listenerAccessor = new ListenerAccessor( context );
}
- public void enableLogging( Logger logger )
+ public void enableLogging( final Logger logger )
{
super.enableLogging( logger );
setupLogger( m_lifecycleHelper );
@@ -94,19 +90,10 @@
throws Exception
{
final String name = metaData.getName();
- final Object listener = m_listenerAccessor.createObject( metaData );
-
- if( listener instanceof LogEnabled )
- {
- final Logger logger = m_listenerAccessor.createLogger( metaData );
- ContainerUtil.enableLogging( listener, logger );
- }
-
- if( listener instanceof Configurable )
- {
- final Configuration configuration = m_listenerAccessor.createConfiguration( metaData );
- ContainerUtil.configure( listener, configuration );
- }
+ final Object listener =
+ m_lifecycleHelper.startup( name,
+ metaData,
+ m_listenerAccessor );
// However onky ApplicationListners can avail of block events.
if( listener instanceof ApplicationListener )
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>