Author: cziegeler Date: Sun Oct 31 10:43:50 2004 New Revision: 56147 Modified: cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/components/CocoonComponentManager.java Log: Readd synchronized that was accidentally removed by the last commit
Modified: cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/components/CocoonComponentManager.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/components/CocoonComponentManager.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/components/CocoonComponentManager.java Sun Oct 31 10:43:50 2004 @@ -213,7 +213,7 @@ * [EMAIL PROTECTED] #startProcessing(Environment)}. */ public static void endProcessing(Environment env, Object key) { - env.finishingProcessing(); + env.finishingProcessing(); final EnvironmentDescription desc = (EnvironmentDescription)key; desc.release(); env.getObjectModel().remove(PROCESS_KEY); @@ -594,7 +594,7 @@ * All RequestLifecycleComponents and autoreleaseComponents are * released. */ - void release() { + synchronized void release() { if ( this.requestLifecycleComponents != null ) { final Iterator iter = this.requestLifecycleComponents.values().iterator(); while (iter.hasNext()) { @@ -688,24 +688,24 @@ /** * Add an automatically released component */ - void addToAutoRelease(final ComponentSelector selector, - final Component component, - final ComponentManager manager) { + synchronized void addToAutoRelease(final ComponentSelector selector, + final Component component, + final ComponentManager manager) { this.autoreleaseComponents.add(new Object[] {component, selector, manager}); } /** * Add an automatically released component */ - void addToAutoRelease(final ComponentManager manager, - final Component component) { + synchronized void addToAutoRelease(final ComponentManager manager, + final Component component) { this.autoreleaseComponents.add(new Object[] {component, manager}); } /** * Remove from automatically released components */ - void removeFromAutoRelease(final Component component) + synchronized void removeFromAutoRelease(final Component component) throws ProcessingException { int i = 0; boolean found = false;