org.globus.transfer.reliable.service.database
Class RFTDatabaseSetup
java.lang.Object
org.globus.transfer.reliable.service.database.RFTDatabaseSetup
public class RFTDatabaseSetup
- extends java.lang.Object
Sets up database
|
Method Summary |
static java.sql.Connection |
getDBConnection()
|
static void |
returnDBConnection(java.sql.Connection connection)
|
static void |
setup()
sets up the database |
static void |
setup(RFTConfiguration rftConfig,
RFTDatabaseOptions rftDbOption)
sets up the database |
static void |
setupDBConnection(RFTDatabaseOptions rftDatabaseOptions)
|
static void |
setupDBConnection(RFTDatabaseOptions rftDatabaseOptions,
int activeConnections)
|
static void |
setupDBConnection(RFTDatabaseOptions rftDatabaseOptions,
int activeConnections,
byte onExhaustAction)
|
static void |
setupDBConnection(RFTDatabaseOptions rftDatabaseOptions_,
int activeConnections,
byte onExhaustAction,
long maxWait)
|
static void |
setupDBConnection(RFTDatabaseOptions rftDatabaseOptions_,
int activeConnections,
byte onExhaustAction,
long maxWait,
int idleConnections)
|
private static void |
setupDriver(java.lang.String connectURI,
java.lang.String username,
java.lang.String password,
int activeConnections,
byte onExhaustAction,
long maxWait,
int idleConnections)
|
static void |
tearDownDBConnection()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
private static RFTLogger logger
i18n
private static org.globus.util.I18n i18n
rftDatabaseOptions
private static RFTDatabaseOptions rftDatabaseOptions
driverSetup
private static boolean driverSetup
baseURI
private static final java.lang.String baseURI
- See Also:
- Constant Field Values
rftURI
private static final java.lang.String rftURI
- See Also:
- Constant Field Values
connectionPool
static org.apache.commons.pool.impl.GenericObjectPool connectionPool
def_activeConnections
static int def_activeConnections
def_onExhaustAction
static byte def_onExhaustAction
def_maxWait
static long def_maxWait
def_idleConnections
static int def_idleConnections
backOff
static int backOff
maxActive
public static int maxActive
cacheSize
public static int cacheSize
RFTDatabaseSetup
private RFTDatabaseSetup()
- constructor
setup
public static void setup()
throws RftDBException,
RftException
- sets up the database
- Throws:
RftDBException
RftException
setup
public static void setup(RFTConfiguration rftConfig,
RFTDatabaseOptions rftDbOption)
throws RftDBException,
RftException
- sets up the database
- Throws:
RftDBException
RftException
setupDBConnection
public static void setupDBConnection(RFTDatabaseOptions rftDatabaseOptions,
int activeConnections)
throws RftDBException
- Parameters:
rftDatabaseOptions - activeConnections -
- Throws:
RftDBException
setupDBConnection
public static void setupDBConnection(RFTDatabaseOptions rftDatabaseOptions,
int activeConnections,
byte onExhaustAction)
throws RftDBException
- Parameters:
rftDatabaseOptions - activeConnections - onExhaustAction -
- Throws:
RftDBException
setupDBConnection
public static void setupDBConnection(RFTDatabaseOptions rftDatabaseOptions_,
int activeConnections,
byte onExhaustAction,
long maxWait)
throws RftDBException
- Parameters:
rftDatabaseOptions_ - activeConnections - onExhaustAction - maxWait -
- Throws:
RftDBException
setupDBConnection
public static void setupDBConnection(RFTDatabaseOptions rftDatabaseOptions)
throws RftDBException
- Throws:
RftDBException
setupDBConnection
public static void setupDBConnection(RFTDatabaseOptions rftDatabaseOptions_,
int activeConnections,
byte onExhaustAction,
long maxWait,
int idleConnections)
throws RftDBException
- Parameters:
rftDatabaseOptions_ - activeConnections - onExhaustAction - maxWait - idleConnections -
- Throws:
RftDBException
getDBConnection
public static java.sql.Connection getDBConnection()
throws RftDBException
- Returns:
-
- Throws:
RftDBException
setupDriver
private static void setupDriver(java.lang.String connectURI,
java.lang.String username,
java.lang.String password,
int activeConnections,
byte onExhaustAction,
long maxWait,
int idleConnections)
throws java.lang.Exception
- Throws:
java.lang.Exception
returnDBConnection
public static void returnDBConnection(java.sql.Connection connection)
throws RftDBException
- Parameters:
connection -
- Throws:
RftDBException
tearDownDBConnection
public static void tearDownDBConnection()