Transfer version 1.1

transfer.com.tql.collections
Class QueryPool

WEB-INF.cftags.component
        extended by transfer.com.collections.AbstractBaseSemiSoftRefObjectPool
            extended by transfer.com.tql.collections.QueryPool

public class QueryPool
extends AbstractBaseSemiSoftRefObjectPool

A pool for Query objects


Constructor Summary
init(JavaLoader javaLoader)
          Constructor
 
Method Summary
private Query getNewObject()
          returns a new Query Object
 Query getQuery(string tql)
          returns a qurey
 void recycle(Query query)
          recycles an object back into the queue
 
Methods inherited from class transfer.com.collections.AbstractBaseSemiSoftRefObjectPool
getHardQueue, getHardReferenceAmount, getReferenceQueue, getSoftQueue, pop, popSoftQueue, push, reap, refill, setHardQueue, setHardReferenceAmount, setReferenceQueue, setSoftQueue, throw
 
Methods inherited from class WEB-INF.cftags.component
 

Constructor Detail

init

public init(JavaLoader javaLoader)
Constructor

Parameters:
javaLoader - The java loader for the apache commons
Method Detail

getNewObject

private Query getNewObject()
returns a new Query Object

Overrides:
getNewObject in class AbstractBaseSemiSoftRefObjectPool

getQuery

public Query getQuery(string tql)
returns a qurey

Parameters:
tql - The Transfer Query Language query

recycle

public void recycle(Query query)
recycles an object back into the queue

Parameters:
query - transfer query to be pushed

Transfer version 1.1