org.deegree_impl.io
Class DBPool

java.lang.Object
  extended byjava.util.TimerTask
      extended byorg.deegree_impl.tools.ObjectPool
          extended byorg.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

Field Summary
private  java.lang.String database
           
private  java.lang.String driver
           
private  java.util.Properties properties
           
 
Fields inherited from class org.deegree_impl.tools.ObjectPool
available, existingInstances, in_use, startLifeTime, startUsageTime
 
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
 

Field Detail

driver

private java.lang.String driver

database

private java.lang.String database

properties

private java.util.Properties properties
Constructor Detail

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)
Method Detail

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