bloritsch 01/02/19 13:12:45
Modified: src/org/apache/cocoon/reading Tag: xml-cocoon2
ResourceReader.java
Log:
Make PoolClient
Revision Changes Path
No revision
No revision
1.1.2.16 +14 -3
xml-cocoon/src/org/apache/cocoon/reading/Attic/ResourceReader.java
Index: ResourceReader.java
===================================================================
RCS file:
/home/cvs/xml-cocoon/src/org/apache/cocoon/reading/Attic/ResourceReader.java,v
retrieving revision 1.1.2.15
retrieving revision 1.1.2.16
diff -u -r1.1.2.15 -r1.1.2.16
--- ResourceReader.java 2001/02/19 15:58:09 1.1.2.15
+++ ResourceReader.java 2001/02/19 21:12:42 1.1.2.16
@@ -27,17 +27,18 @@
import org.apache.cocoon.ResourceNotFoundException;
import org.apache.cocoon.Roles;
import org.apache.cocoon.components.url.URLFactory;
+import org.apache.cocoon.PoolClient;
import org.apache.avalon.ComponentManager;
import org.apache.avalon.Composer;
-import org.apache.avalon.ThreadSafe;
+import org.apache.avalon.util.pool.Pool;
import org.xml.sax.SAXException;
/**
*
* @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
- * @version CVS $Revision: 1.1.2.15 $ $Date: 2001/02/19 15:58:09 $
+ * @version CVS $Revision: 1.1.2.16 $ $Date: 2001/02/19 21:12:42 $
*
* The <code>ResourceReader</code> component is used to serve binary data
* in a sitemap pipeline. It makes use of HTTP Headers to determine if
@@ -53,9 +54,19 @@
* </dd>
* </dl>
*/
-public class ResourceReader extends AbstractReader implements Composer,
ThreadSafe {
+public class ResourceReader extends AbstractReader implements Composer,
PoolClient {
private ComponentManager manager;
+
+ private Pool pool;
+
+ public void setPool(Pool pool) {
+ this.pool = pool;
+ }
+
+ public void returnToPool() {
+ this.pool.put(this);
+ }
public void compose (ComponentManager manager) {
this.manager = manager;