You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by cr...@apache.org on 2002/07/12 15:40:59 UTC
cvs commit: jakarta-avalon-excalibur/fortress/src/java/org/apache/excalibur/fortress DefaultContainerManager.java
crafterm 2002/07/12 06:40:59
Modified: fortress/examples build.xml
fortress/src/java/org/apache/excalibur/fortress
DefaultContainerManager.java
Log:
Reintroduced use of ComponentStateValidator to ensure Container class is
validated during construction (now that AbstractContainer supports just
Servicable validation of it will succeed).
Updated examples build.xml to copy excalibur util jar into examples lib
directory.
Revision Changes Path
1.5 +4 -0 jakarta-avalon-excalibur/fortress/examples/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-avalon-excalibur/fortress/examples/build.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- build.xml 4 Jul 2002 11:44:23 -0000 1.4
+++ build.xml 12 Jul 2002 13:40:59 -0000 1.5
@@ -80,6 +80,10 @@
<!-- Excalibur concurrent jar -->
<copy file="${excalibur-concurrent.jar}"
todir="${lib.dir}" preservelastmodified="yes"/>
+
+ <!-- Excalibur util jar -->
+ <copy file="${excalibur-util.jar}"
+ todir="${lib.dir}" preservelastmodified="yes"/>
<!-- Avalon logger jar -->
<copy file="${logkit.jar}"
1.14 +14 -14 jakarta-avalon-excalibur/fortress/src/java/org/apache/excalibur/fortress/DefaultContainerManager.java
Index: DefaultContainerManager.java
===================================================================
RCS file: /home/cvs/jakarta-avalon-excalibur/fortress/src/java/org/apache/excalibur/fortress/DefaultContainerManager.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- DefaultContainerManager.java 12 Jul 2002 12:53:44 -0000 1.13
+++ DefaultContainerManager.java 12 Jul 2002 13:40:59 -0000 1.14
@@ -52,7 +52,7 @@
private final Context containerContext;
private Logger logger;
private Object containerInstance;
-// private ComponentStateValidator validator;
+ private ComponentStateValidator validator;
public DefaultContainerManager( ContextManager contextManager )
{
@@ -125,19 +125,19 @@
throw new InitializationException( "Cannot set up container. Unable to create container class", e );
}
-// validator = new ComponentStateValidator( instance );
+ validator = new ComponentStateValidator( instance );
try
{
if( instance instanceof LogEnabled )
{
-// validator.checkLogEnabled();
+ validator.checkLogEnabled();
( (LogEnabled)instance ).enableLogging( logger );
}
if( instance instanceof Contextualizable )
{
-// validator.checkContextualized();
+ validator.checkContextualized();
( (Contextualizable)instance ).contextualize( containerContext );
}
@@ -146,7 +146,7 @@
if( instance instanceof Composable )
{
-// validator.checkComposed();
+ validator.checkComposed();
ComponentManager manager =
( smanager == null ) ? cmanager : new ServiceComponentManager( smanager );
@@ -155,7 +155,7 @@
if( instance instanceof Serviceable )
{
-// validator.checkServiced();
+ validator.checkServiced();
ServiceManager manager =
( cmanager == null ) ? smanager : new ComponentServiceManager( cmanager );
@@ -164,25 +164,25 @@
if( instance instanceof Configurable )
{
-// validator.checkConfigured();
+ validator.checkConfigured();
( (Configurable)instance ).configure( (Configuration)initParameters.get( CONFIGURATION ) );
}
if( instance instanceof Parameterizable )
{
-// validator.checkParameterized();
+ validator.checkParameterized();
( (Parameterizable)instance ).parameterize( (Parameters)initParameters.get( PARAMETERS ) );
}
if( instance instanceof Initializable )
{
-// validator.checkInitialized();
+ validator.checkInitialized();
( (Initializable)instance ).initialize();
}
if( instance instanceof Startable )
{
-// validator.checkStarted();
+ validator.checkStarted();
( (Startable)instance ).start();
}
}
@@ -241,7 +241,7 @@
{
try
{
-// validator.checkStopped();
+ validator.checkStopped();
( (Startable)containerInstance ).stop();
}
catch( Exception e )
@@ -255,11 +255,11 @@
if( containerInstance instanceof Disposable )
{
-// validator.checkDisposed();
+ validator.checkDisposed();
( (Disposable)containerInstance ).dispose();
}
-// validator = null;
+ validator = null;
containerInstance = null;
}
}
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>