com.codestudio.util
Class PoolManager

java.lang.Object
  |
  +--com.codestudio.util.PoolManager
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
GenericPoolManager, SQLManager

public class PoolManager
extends java.lang.Object
implements java.io.Serializable

An object that manages several pools of objects.

See Also:
SQLManager, Serialized Form

Field Summary
protected  ObjectPool defaultpool
           
protected  java.util.Hashtable pools
           
 
Constructor Summary
protected PoolManager()
           
 
Method Summary
 void addPool(java.lang.String id, ObjectPool newpool)
           
 void destroyPools()
           
 java.util.Enumeration getAllPoolnames()
           
 ObjectPool getPool(java.lang.String name)
           
 void removePool(java.lang.String id)
           
 java.lang.Object requestObject()
           
 java.lang.Object requestObject(java.lang.String poolname)
           
 void returnObject(java.lang.Object o)
           
 void returnObject(java.lang.Object o, java.lang.String poolname)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pools

protected java.util.Hashtable pools

defaultpool

protected ObjectPool defaultpool
Constructor Detail

PoolManager

protected PoolManager()
Method Detail

getAllPoolnames

public java.util.Enumeration getAllPoolnames()

getPool

public ObjectPool getPool(java.lang.String name)

addPool

public void addPool(java.lang.String id,
                    ObjectPool newpool)

removePool

public void removePool(java.lang.String id)

requestObject

public java.lang.Object requestObject()

requestObject

public java.lang.Object requestObject(java.lang.String poolname)

returnObject

public void returnObject(java.lang.Object o)

returnObject

public void returnObject(java.lang.Object o,
                         java.lang.String poolname)

destroyPools

public void destroyPools()


Copyright © 1999-2001 The Code Studio. All Rights Reserved.