org.globus.ogsa.impl.base.cas.server.databaseAccess.accessors
Class CasDBStorage

java.lang.Object
  extended byorg.globus.ogsa.impl.base.cas.server.databaseAccess.accessors.CasDBStorage

public class CasDBStorage
extends java.lang.Object

Class for manipulating connections through database pooling


Field Summary
static java.lang.String baseURI
           
static java.lang.String managedJobURI
           
 
Method Summary
static java.sql.Connection getDBConnection()
           
static void returnDBConnection(java.sql.Connection connection)
           
static boolean rowExists(java.lang.String query)
          Returns true if the query has a resultSet greater than zero
static java.lang.String[] runListQuery(java.lang.String query, java.lang.String colName)
           
static void runUpdateQuery(java.lang.String query)
           
static void setupDBConnection(CasDBOptions casDbOptions)
           
static void setupDBConnection(CasDBOptions casDbOptions, int activeConnections)
           
static void setupDBConnection(CasDBOptions casDbOptions, int activeConnections, byte onExhaustAction)
           
static void setupDBConnection(CasDBOptions casDbOptions_, int activeConnections, byte onExhaustAction, long maxWait)
           
static void setupDBConnection(CasDBOptions casDbOptions_, int activeConnections, byte onExhaustAction, long maxWait, int idleConnections)
           
static java.lang.String[] vectorToStringArray(java.util.Vector vec)
          Returns an string array of the elements in the vector
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

baseURI

public static final java.lang.String baseURI
See Also:
Constant Field Values

managedJobURI

public static final java.lang.String managedJobURI
See Also:
Constant Field Values
Method Detail

setupDBConnection

public static void setupDBConnection(CasDBOptions casDbOptions)
                              throws CasDBException
Throws:
CasDBException

setupDBConnection

public static void setupDBConnection(CasDBOptions casDbOptions,
                                     int activeConnections)
                              throws CasDBException
Throws:
CasDBException

setupDBConnection

public static void setupDBConnection(CasDBOptions casDbOptions,
                                     int activeConnections,
                                     byte onExhaustAction)
                              throws CasDBException
Throws:
CasDBException

setupDBConnection

public static void setupDBConnection(CasDBOptions casDbOptions_,
                                     int activeConnections,
                                     byte onExhaustAction,
                                     long maxWait)
                              throws CasDBException
Throws:
CasDBException

setupDBConnection

public static void setupDBConnection(CasDBOptions casDbOptions_,
                                     int activeConnections,
                                     byte onExhaustAction,
                                     long maxWait,
                                     int idleConnections)
                              throws CasDBException
Throws:
CasDBException

getDBConnection

public static java.sql.Connection getDBConnection()
                                           throws CasDBException
Throws:
CasDBException

returnDBConnection

public static void returnDBConnection(java.sql.Connection connection)
                               throws CasDBException
Throws:
CasDBException

runUpdateQuery

public static void runUpdateQuery(java.lang.String query)
                           throws CasDBException
Throws:
CasDBException

runListQuery

public static java.lang.String[] runListQuery(java.lang.String query,
                                              java.lang.String colName)
                                       throws CasDBException
Throws:
CasDBException

vectorToStringArray

public static java.lang.String[] vectorToStringArray(java.util.Vector vec)
Returns an string array of the elements in the vector


rowExists

public static boolean rowExists(java.lang.String query)
                         throws CasDBException
Returns true if the query has a resultSet greater than zero

Throws:
CasDBException