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");