org.deegree_impl.io
Class DBPool
java.lang.Object
java.util.TimerTask
org.deegree_impl.tools.ObjectPool
org.deegree_impl.io.DBPool
- All Implemented Interfaces:
- java.lang.Runnable
- public class DBPool
- extends ObjectPool
class to manage a pool of database connections.
----------------------------------------------------------
- Version:
- 07.02.2001
- Author:
- Andreas Poth
Fields inherited from class java.util.TimerTask |
|
Constructor Summary |
DBPool(java.lang.String driver,
java.lang.String database,
java.util.Properties properties)
|
DBPool(java.lang.String driver,
java.lang.String database,
java.lang.String user,
java.lang.String password)
|
Method Summary |
java.lang.Object |
acuireObject()
get an object from the object pool |
void |
onObjectKill(java.lang.Object o)
will be called when the object is removed from the pool |
Methods inherited from class org.deegree_impl.tools.ObjectPool |
clear, getInstance, getMaxInstances, getMaxLifeTime, getMaxUsageTime, getUpdateInterval, releaseObject, run, setMaxInstances, setMaxLifeTime, setMaxUsageTime, setUpdateInterval, toString |
Methods inherited from class java.util.TimerTask |
cancel, scheduledExecutionTime |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
driver
private java.lang.String driver
database
private java.lang.String database
properties
private java.util.Properties properties
DBPool
public DBPool(java.lang.String driver,
java.lang.String database,
java.lang.String user,
java.lang.String password)
DBPool
public DBPool(java.lang.String driver,
java.lang.String database,
java.util.Properties properties)
acuireObject
public java.lang.Object acuireObject()
throws java.lang.Exception
- get an object from the object pool
- Throws:
java.lang.Exception
onObjectKill
public void onObjectKill(java.lang.Object o)
- will be called when the object is removed from the pool
- Specified by:
onObjectKill
in class ObjectPool