org.edg.security.voms.database.connection
Class UpdatePool
java.lang.Object
|
+--org.edg.security.voms.database.connection.ConnectionPool
|
+--org.edg.security.voms.database.connection.UpdatePool
- public class UpdatePool
- extends ConnectionPool
Connection pool for database updates.
TODO: replace this hack with JNDI/JDBC-based real connection pools.
- Version:
- $Name: v0_7_0 $
- Author:
- Karoly Lorentey
Field Summary |
private static org.apache.log4j.Logger |
log
Logger. |
private int |
nextid
|
protected static UpdatePool |
pool
Holds all update pools ever created. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
log
private static final transient org.apache.log4j.Logger log
- Logger.
pool
protected static UpdatePool pool
- Holds all update pools ever created.
nextid
private int nextid
UpdatePool
private UpdatePool()
throws GeneralDatabaseException
toString
public java.lang.String toString()
- Overrides:
toString
in class ConnectionPool
getInstance
public static UpdatePool getInstance()
throws GeneralDatabaseException,
ArgumentException
GeneralDatabaseException
ArgumentException
createConn
protected ConnectionWrapper createConn()
throws GeneralDatabaseException
- Description copied from class:
ConnectionPool
- Create a brand new connection. This should be extended in
subclasses to set suitable extra connection parameters.
Subclasses should also check the functionality of the newly
created connection by calling its isFunctional() method.
- Specified by:
createConn
in class ConnectionPool
GeneralDatabaseException