cziegeler 02/01/22 01:01:12 Modified: src/java/org/apache/cocoon/reading ResourceReader.java Log: Improve performance of resource reader Revision Changes Path 1.2 +6 -19 xml-cocoon2/src/java/org/apache/cocoon/reading/ResourceReader.java Index: ResourceReader.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/reading/ResourceReader.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- ResourceReader.java 3 Jan 2002 12:31:18 -0000 1.1 +++ ResourceReader.java 22 Jan 2002 09:01:12 -0000 1.2 @@ -8,8 +8,6 @@ package org.apache.cocoon.reading; import org.apache.avalon.excalibur.pool.Poolable; -import org.apache.avalon.framework.component.ComponentManager; -import org.apache.avalon.framework.component.Composable; import org.apache.avalon.framework.parameters.Parameters; import org.apache.cocoon.Constants; import org.apache.cocoon.ProcessingException; @@ -31,7 +29,7 @@ /** * * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a> - * @version CVS $Revision: 1.1 $ $Date: 2002/01/03 12:31:18 $ + * @version CVS $Revision: 1.2 $ $Date: 2002/01/22 09:01:12 $ * * The <code>ResourceReader</code> component is used to serve binary data * in a sitemap pipeline. It makes use of HTTP Headers to determine if @@ -47,10 +45,9 @@ * </dd> * </dl> */ -public class ResourceReader extends AbstractReader - implements Composable, Cacheable, Poolable { - - private ComponentManager manager; +public class ResourceReader + extends AbstractReader + implements Cacheable { /** The source */ private Source inputSource; @@ -67,10 +64,6 @@ this.inputSource = this.resolver.resolve(super.source); } - public void compose (ComponentManager manager) { - this.manager = manager; - } - public void recycle() { super.recycle(); if (this.inputSource != null) { @@ -116,7 +109,8 @@ /** * Generates the requested resource. */ - public void generate() throws IOException, ProcessingException { + public void generate() + throws IOException, ProcessingException { Response response = (Response) objectModel.get(Constants.RESPONSE_OBJECT); try { @@ -154,13 +148,6 @@ } else { return null; } - } - - /** - * Test if the component wants to set the content length - */ - public boolean shouldSetContentLength() { - return (this.inputSource.getContentLength() != -1); } }
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]