Uses of Interface
org.apache.avalon.excalibur.pool.Poolable

Packages that use Poolable
org.apache.avalon.excalibur.datasource Datastore utilities. 
org.apache.avalon.excalibur.pool Object pool interfaces and implementations. 
org.apache.excalibur.xml.impl   
org.apache.excalibur.xml.xslt   
 

Uses of Poolable in org.apache.avalon.excalibur.datasource
 

Subinterfaces of Poolable in org.apache.avalon.excalibur.datasource
 interface PoolSettable
          Hack class to work around the dynamic proxy issues of not allowing abstract base classes as an "interface".
 

Classes in org.apache.avalon.excalibur.datasource that implement Poolable
 class AbstractJdbcConnection
          The Connection object used in conjunction with the JdbcDataSource object.
 class Jdbc3Connection
          Deprecated. No longer necessary due to the dynamic proxies
 class JdbcConnection
          Deprecated. No longer necessary due to the dynamic proxies
 

Methods in org.apache.avalon.excalibur.datasource that return Poolable
protected  Poolable JdbcConnectionPool.newPoolable()
           
 Poolable JdbcConnectionPool.get()
           
protected  Poolable ResourceLimitingJdbcConnectionPool.newPoolable()
          Create a new poolable instance by by calling the newInstance method on the pool's ObjectFactory.
 

Methods in org.apache.avalon.excalibur.datasource with parameters of type Poolable
 void JdbcConnectionPool.put(Poolable obj)
           
protected  boolean ResourceLimitingJdbcConnectionPool.validatePoolable(Poolable poolable)
          Validates the poolable before it is provided to the caller of get on this pool.
 

Uses of Poolable in org.apache.avalon.excalibur.pool
 

Subinterfaces of Poolable in org.apache.avalon.excalibur.pool
 interface Recyclable
          This interface standardizes the behaviour of a recyclable object.
 interface Validatable
          Used to define an object which can be validated by a ValidatedResourceLimitingPool.
 

Fields in org.apache.avalon.excalibur.pool declared as Poolable
protected  Poolable[] SingleThreadedPool.m_pool
           
 

Methods in org.apache.avalon.excalibur.pool that return Poolable
 Poolable ValidatedResourceLimitingPool.get()
          Gets a Poolable from the pool.
protected  Poolable ValidatedResourceLimitingPool.newPoolable()
          Create a new poolable instance by by calling the newInstance method on the pool's ObjectFactory.
 Poolable InstrumentedResourceLimitingPool.get()
          Gets a Poolable from the pool.
protected  Poolable InstrumentedResourceLimitingPool.newPoolable()
          Create a new poolable instance by by calling the newInstance method on the pool's ObjectFactory.
 Poolable SingleThreadedPool.get()
          Retrieve an object from pool.
 Poolable DefaultPool.get()
           
protected  Poolable HardResourceLimitingPool.newPoolable()
           
 Poolable ResourceLimitingPool.get()
          Gets a Poolable from the pool.
protected  Poolable ResourceLimitingPool.newPoolable()
          Create a new poolable instance by by calling the newInstance method on the pool's ObjectFactory.
protected  Poolable AbstractPool.newPoolable()
          This is the method to override when you need to enforce creational policies.
abstract  Poolable AbstractPool.get()
           
 Poolable Pool.get()
           
 

Methods in org.apache.avalon.excalibur.pool with parameters of type Poolable
protected  boolean ValidatedResourceLimitingPool.validatePoolable(Poolable poolable)
          If the poolable implements Validatable, then its validate() method will be called to give the poolable a chance to validate itself.
 void InstrumentedResourceLimitingPool.put(Poolable poolable)
          Returns a poolable to the pool and notifies any thread blocking.
protected  void InstrumentedResourceLimitingPool.permanentlyRemovePoolable(Poolable poolable)
          Permanently removes a poolable from the pool's active list and destroys it so that it will not ever be reused.
protected  void InstrumentedResourceLimitingPool.removePoolable(Poolable poolable)
          Called when an object is being removed permanently from the pool.
 void SingleThreadedPool.put(Poolable poolable)
          Place an object in pool.
 void DefaultPool.put(Poolable obj)
           
 void ResourceLimitingPool.put(Poolable poolable)
          Returns a poolable to the pool and notifies any thread blocking.
protected  void ResourceLimitingPool.permanentlyRemovePoolable(Poolable poolable)
          Permanently removes a poolable from the pool's active list and destroys it so that it will not ever be reused.
protected  void ResourceLimitingPool.removePoolable(Poolable poolable)
          Called when an object is being removed permanently from the pool.
protected  void AbstractPool.removePoolable(Poolable poolable)
          This is the method to override when you need to enforce destructional policies.
abstract  void AbstractPool.put(Poolable object)
           
 void Pool.put(Poolable poolable)
           
 

Uses of Poolable in org.apache.excalibur.xml.impl
 

Classes in org.apache.excalibur.xml.impl that implement Poolable
 class JaxpParser
          An XMLParser that is only dependant on JAXP 1.1 compliant parsers.
 

Uses of Poolable in org.apache.excalibur.xml.xslt
 

Classes in org.apache.excalibur.xml.xslt that implement Poolable
 class XSLTProcessorImpl
           
 



Copyright © 1997-2005 The Apache Software Foundation. All Rights Reserved.