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]