Author: rgoers
Date: Tue Nov 9 10:24:52 2004
New Revision: 57069
Modified:
cocoon/trunk/src/blocks/javaflow/java/org/apache/cocoon/components/flow/java/JavaInterpreter.java
Log:
Make initialize thread safe
Modified:
cocoon/trunk/src/blocks/javaflow/java/org/apache/cocoon/components/flow/java/JavaInterpreter.java
==============================================================================
---
cocoon/trunk/src/blocks/javaflow/java/org/apache/cocoon/components/flow/java/JavaInterpreter.java
(original)
+++
cocoon/trunk/src/blocks/javaflow/java/org/apache/cocoon/components/flow/java/JavaInterpreter.java
Tue Nov 9 10:24:52 2004
@@ -84,8 +84,11 @@
continuationclassloader.addIncludeClass(includes[i].getAttribute("class"));
}
- public void initialize() throws Exception {
-
+ public synchronized void initialize() throws Exception {
+
+ if (initialized) {
+ return;
+ }
if (getLogger().isDebugEnabled())
getLogger().debug("initialize java flow interpreter");