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]