Author: rgoers
Date: Tue Nov  9 09:59:58 2004
New Revision: 57067

Modified:
   
cocoon/branches/BRANCH_2_1_X/src/blocks/javaflow/java/org/apache/cocoon/components/flow/java/JavaInterpreter.java
Log:
Make initialize method thread safe


Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/javaflow/java/org/apache/cocoon/components/flow/java/JavaInterpreter.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/javaflow/java/org/apache/cocoon/components/flow/java/JavaInterpreter.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/javaflow/java/org/apache/cocoon/components/flow/java/JavaInterpreter.java
   Tue Nov  9 09:59:58 2004
@@ -68,9 +68,12 @@
         super.configure(config);
     }
 
-    public void initialize() throws Exception {
+    public synchronized void initialize() throws Exception {
 
-        if (getLogger().isDebugEnabled()) 
+        if (initialized) {
+            return;
+        }
+        if (getLogger().isDebugEnabled())
             getLogger().debug("initialize java flow interpreter");
 
         classloader = new 
ContinuationClassLoader(Thread.currentThread().getContextClassLoader());

Reply via email to