haul        2002/12/17 06:53:58

  Modified:    src/blocks/databases/java/org/apache/cocoon/components/modules/input
                        CollectionMetaModule.java
  Log:
    <action dev="CH" type="update">
      Make all "meta" modules ThreadSafe
    </action>
  
  Revision  Changes    Path
  1.4       +7 -10     
xml-cocoon2/src/blocks/databases/java/org/apache/cocoon/components/modules/input/CollectionMetaModule.java
  
  Index: CollectionMetaModule.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/blocks/databases/java/org/apache/cocoon/components/modules/input/CollectionMetaModule.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- CollectionMetaModule.java 17 Nov 2002 18:00:03 -0000      1.3
  +++ CollectionMetaModule.java 17 Dec 2002 14:53:58 -0000      1.4
  @@ -52,6 +52,7 @@
   
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  +import org.apache.avalon.framework.thread.ThreadSafe;
   
   import org.apache.cocoon.util.JDBCTypeConversions;
   
  @@ -81,7 +82,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Christian Haul</a>
    * @version CVS $Id$
    */
  -public class CollectionMetaModule extends AbstractMetaModule {
  +public class CollectionMetaModule extends AbstractMetaModule implements ThreadSafe {
   
       protected Configuration memberConf = null;
   
  @@ -100,10 +101,8 @@
       public Object getAttribute( String name, Configuration modeConf, Map 
objectModel ) 
           throws ConfigurationException {
   
  -        if (!this.initialized.booleanValue()) {
  -            if (getLogger().isErrorEnabled()) 
  -                getLogger().error("Uninitialized Component! FAILING");
  -            return null;
  +        if (!this.initialized) {
  +            this.lazy_initialize();
           }
           if (this.defaultInput == null) {
               if (getLogger().isWarnEnabled()) 
  @@ -165,10 +164,8 @@
       public Iterator getAttributeNames( Configuration modeConf, Map objectModel ) 
           throws ConfigurationException {
   
  -        if (!this.initialized.booleanValue()) {
  -            if (getLogger().isErrorEnabled()) 
  -                getLogger().error("Uninitialized Component! FAILING");
  -            return null;
  +        if (!this.initialized) {
  +            this.lazy_initialize();
           }
           if (this.defaultInput == null) {
               if (getLogger().isWarnEnabled()) 
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to