public class QueryCollectionPool extends ResourcePool
ResourcePool.AvailableListSelectorMAX_WAIT_TIME, MAX_WEIGHT_DEFAULT, mLock, mLogger, WAIT_TIME_INCREMENT| Modifier and Type | Method and Description | 
|---|---|
protected ResourcePoolLogger | 
createPoolLogger()  | 
void | 
dumpPoolStatistics(java.io.PrintWriter pw)
Dump pool statistics to the specified printwriter. 
 | 
protected int | 
getMaxAvailableSize()
Return the maximum number of available instances that should exist in the
 pool after pool garbage collection. 
 | 
protected int | 
getMaxInactiveAge()
Return the duration in milliseconds that a resource may remain available
 before it is considered inactive. 
 | 
protected double | 
getMaxWeight()
Returns the maximum weight allowed in the query collection pool. 
 | 
protected int | 
getMinAvailableSize()
Return the minimum number of available instances that should exist in the
 pool after pool garbage collection. 
 | 
protected java.lang.Object | 
getResourcePoolKey()  | 
protected int | 
getTimeToLive()
Return the duration in milliseconds that a resource may remain in the
 pool. 
 | 
protected double | 
getWeight(ResourceInfo resourceInfo)
Calculates the weight of the resource. 
 | 
java.lang.Object | 
instantiateResource(java.util.Properties properties)
Instantiate a new pooled resource. 
 | 
java.lang.Object | 
removeResource(java.lang.Object resource)
Remove a resource from the pool. 
 | 
addResource, addToRemoveList, allocateResource, beforeResourceFinalized, canAllocateResource, canFinalizeResource, canRemoveResource, createInitializer, createResource, decrementRefCount, destroy, finalizeResource, getADFLogger, getAvailableResourceCount, getCreationTimeMillis, getInitializer, getInitPoolSize, getLastUpdate, getLRUAvailableIterator, getMaxPoolSize, getMaxWaitTime, getMRUAvailableIterator, getName, getRefCount, getResource, getResourceCount, getResourceDetails, getResourceInfo, getResourcePoolStatistics, getState, getSyncLock, getTimeToCreateMillis, hasResource, incrementRefCount, initialize, isAvailable, isSuspended, isUseExclusive, logPoolEvent, markResourcesForRemove, prepareForGCRemove, prepareForGCRemove, prepareResource, releaseResource, removeFromManager, removeResourceInternal, removeResources, resourceStateChanged, resumeResource, seekLRUAvailableResource, seekMRUAvailableResource, setAvailable, setAvailable, setState, suspendResource, useResource, wakeuppublic java.lang.Object removeResource(java.lang.Object resource)
ResourcePoolremoveResource in class ResourcePoolpublic java.lang.Object instantiateResource(java.util.Properties properties)
ResourcePoolResourcePool.useResource(Properties)
 if it is necessary to create a new pooled resource.  Applications should
 implement this method to return a new instance of a pooled resource.instantiateResource in class ResourcePoolprotected ResourcePoolLogger createPoolLogger()
createPoolLogger in class ResourcePoolprotected java.lang.Object getResourcePoolKey()
getResourcePoolKey in class ResourcePoolprotected int getMaxInactiveAge()
ResourcePoolgetMaxInactiveAge in class ResourcePoolResourcePool.getMinAvailableSize()protected int getMinAvailableSize()
ResourcePoolAn available resource is defined as inactive if it has not been used for a duration longer than the pool's maximum inactive age.
getMinAvailableSize in class ResourcePoolResourcePool.getMaxInactiveAge()protected int getMaxAvailableSize()
ResourcePoolgetMaxAvailableSize in class ResourcePoolprotected int getTimeToLive()
ResourcePoolgetTimeToLive in class ResourcePoolprotected double getMaxWeight()
getMaxWeight in class ResourcePoolgetMaxWeight()protected double getWeight(ResourceInfo resourceInfo)
getWeight in class ResourcePoolresourceInfo - the resource to evaluategetWeight(ResourceInfo)public void dumpPoolStatistics(java.io.PrintWriter pw)
ResourcePooldumpPoolStatistics in class ResourcePoolResourcePool.createPoolLogger()