cziegeler 2003/01/13 22:59:52 Modified: src/java/org/apache/cocoon/components/pipeline/impl AbstractCachingProcessingPipeline.java Log: Remove dangerous object pooling Revision Changes Path 1.19 +2 -14 xml-cocoon2/src/java/org/apache/cocoon/components/pipeline/impl/AbstractCachingProcessingPipeline.java Index: AbstractCachingProcessingPipeline.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/pipeline/impl/AbstractCachingProcessingPipeline.java,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- AbstractCachingProcessingPipeline.java 13 Jan 2003 14:44:34 -0000 1.18 +++ AbstractCachingProcessingPipeline.java 14 Jan 2003 06:59:52 -0000 1.19 @@ -134,9 +134,6 @@ /** Default setting for smart caching */ protected boolean configuredDoSmartCaching; - /** Deferred source validities (for performance) */ - protected DeferredPipelineValidity[] deferredValidities = new DeferredPipelineValidity[8]; - /** * Abstract methods defined in subclasses */ @@ -159,10 +156,6 @@ public void parameterize(Parameters params) { super.parameterize(params); this.configuredDoSmartCaching = params.getParameterAsBoolean("smart-caching", true); - // initialize array of deferred pipeline validities - for(int i=0; i<this.deferredValidities.length;i++) { - this.deferredValidities[i] = new DeferredPipelineValidity(this, i); - } } /** @@ -782,13 +775,8 @@ if (!this.completeResponseIsCached && this.firstNotCacheableTransformerIndex == super.transformers.size()) { DeferredAggregatedValidity validity = new DeferredAggregatedValidity(); - final int maxObjectCache = this.deferredValidities.length; for(int i=0; i < this.toCacheKey.size(); i++) { - if (i < maxObjectCache) { - validity.add(this.deferredValidities[i]); - } else { - validity.add(new DeferredPipelineValidity(this, i)); - } + validity.add(new DeferredPipelineValidity(this, i)); } return validity; }
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]