org.exist.util
Class XMLReaderPool

java.lang.Object
  extended byorg.apache.commons.pool.BaseObjectPool
      extended byorg.apache.commons.pool.impl.StackObjectPool
          extended byorg.exist.util.XMLReaderPool
All Implemented Interfaces:
org.apache.commons.pool.ObjectPool

public class XMLReaderPool
extends org.apache.commons.pool.impl.StackObjectPool

Maintains a pool of XMLReader objects. The pool is available through BrokerPool.getParserPool().

Author:
wolf

Constructor Summary
XMLReaderPool(org.apache.commons.pool.PoolableObjectFactory factory, int maxIdle, int initIdleCapacity)
           
 
Method Summary
 org.xml.sax.XMLReader borrowXMLReader()
           
 void returnXMLReader(org.xml.sax.XMLReader reader)
           
 
Methods inherited from class org.apache.commons.pool.impl.StackObjectPool
addObject, borrowObject, clear, close, getNumActive, getNumIdle, invalidateObject, returnObject, setFactory
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLReaderPool

public XMLReaderPool(org.apache.commons.pool.PoolableObjectFactory factory,
                     int maxIdle,
                     int initIdleCapacity)
Parameters:
factory -
maxIdle -
initIdleCapacity -
Method Detail

borrowXMLReader

public org.xml.sax.XMLReader borrowXMLReader()

returnXMLReader

public void returnXMLReader(org.xml.sax.XMLReader reader)


Copyright (C) Wolfgang Meier. All rights reserved.