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;
  
  
  

Reply via email to