Ontimize 5.2072EN

com.ontimize.db
Class DatabaseMultiConnectionManager

java.lang.Object
  extended bycom.ontimize.db.DatabaseMultiConnectionManager

public class DatabaseMultiConnectionManager
extends java.lang.Object


Field Summary
static java.lang.String AUTONUMERICAL_PROPERTIES_COLUMN
           
 java.lang.String autonumericalPropertiesColumn
           
static java.lang.String CHECK_CYCLE_COLUMN
           
 java.lang.String checkCycleColumn
           
 java.lang.String cManagerEntityRelationEntityName
           
static java.lang.String CONNECTION_INFO_COLUMN
           
 java.lang.String connectionInfoColumn
           
 java.lang.String connectionManagerEntityName
           
 java.lang.String connectionManagerNameColumn
           
 java.lang.String connectionManagerNumIdColumn
           
static java.lang.String DATABASE_TYPE_COLUMN
           
 java.lang.String databaseColumn
           
static java.lang.String DATASOURCE_NAME_COLUMN
           
 java.lang.String dataSourceNameColumn
           
static java.lang.String DB_CONNECTION_MANAGE_NUM_ID
           
static java.lang.String DB_CONNECTION_MANAGER_NAME_COLUMN
           
static java.lang.String DB_CONNECTION_MANAGERS_ENTITY_NAME
           
static java.lang.String DB_CONNECTION_MANAGERS_ENTITY_RELATION_ENTITY_NAME
           
static java.lang.String DB_DRIVER_COLUMN
           
static java.lang.String DB_PASSWORD_COLUMN
           
static java.lang.String DB_URL_COLUMN
           
static java.lang.String DB_USER_COLUMN
           
static boolean DEBUG
           
 java.lang.String driverColumn
           
protected  Entity eCManagerEntityRelation
           
static java.lang.String ENCRYPTED_COLUMN
           
 java.lang.String encryptedColumn
           
static java.lang.String ENTITY_NAME_COLUMN
           
 java.lang.String entityNameColumn
           
protected  boolean hasNumericReference
           
static java.lang.String INCREASE_CONNECTIONS_COLUMN
           
 java.lang.String increaseConnectionsColumn
           
static java.lang.String INITIAL_CONNECTIONS_COLUMN
           
 java.lang.String initialConnectionsColumn
           
protected  EntityReferenceLocator locator
           
static java.lang.String LOCKED_TIMEOUT_COLUMN
           
 java.lang.String lockedTimeoutColumn
           
 java.lang.String maxConnectionsColumn
           
static java.lang.String MAXIMUM_CONNECTIONS_COLUMN
           
 java.lang.String minConnectionsColumn
           
static java.lang.String MINIMUM_CONNECTIONS_COLUMN
           
 java.lang.String passwordColumn
           
static java.lang.String RELEASE_CYCLE_COLUMN
           
 java.lang.String releaseCycleColumn
           
static java.lang.String TEST_TABLE_COLUMN
           
 java.lang.String testTableColumn
           
static java.lang.String TIMEOUT_COLUMN
           
 java.lang.String timeoutColumn
           
static java.lang.String UPDATE_CYCLE_COLUMN
           
 java.lang.String updateCycleColumn
           
 java.lang.String urlColumn
           
static java.lang.String USE_J2EE_CONNECTIONS_COLUMN
           
 java.lang.String useJ2EEConnectionsColumn
           
 java.lang.String userColumn
           
 
Constructor Summary
DatabaseMultiConnectionManager(EntityReferenceLocator locator, java.util.Hashtable params)
           
 
Method Summary
 void deleteDatabaseConnectionManager(java.util.Hashtable keyValues)
           
 java.lang.String getConnectionManagerIdForEntity(java.lang.String entityName)
          This method recovers DatabaseConnectionManager Id for given entity name.
 Entity getEntityReference(java.lang.String entityName)
          Get an Entity reference
protected  boolean hasNumericReference()
           
protected  void init(java.util.Hashtable params)
           
 void initializeConnectionManagers()
          Initializes all DatabaseConnectionManagers contained into specified table.
 void initializeDatabaseConnectionManager(java.util.Hashtable cManagerData)
          Initializes a DatabaseConnectionManager with the specified parameters.
 void updateDatabaseConnectionManager(DatabaseConnectionManager dbManager, java.util.Hashtable attributesValues)
           
 void updateDatabaseConnectionManager(java.util.Hashtable keyValues, java.util.Hashtable attributesValues)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEBUG

public static final boolean DEBUG
See Also:
Constant Field Values

DB_CONNECTION_MANAGERS_ENTITY_NAME

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

DB_CONNECTION_MANAGERS_ENTITY_RELATION_ENTITY_NAME

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

DB_CONNECTION_MANAGE_NUM_ID

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

DB_CONNECTION_MANAGER_NAME_COLUMN

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

DB_URL_COLUMN

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

DB_USER_COLUMN

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

DB_PASSWORD_COLUMN

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

DB_DRIVER_COLUMN

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

ENCRYPTED_COLUMN

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

DATABASE_TYPE_COLUMN

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

MINIMUM_CONNECTIONS_COLUMN

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

MAXIMUM_CONNECTIONS_COLUMN

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

INCREASE_CONNECTIONS_COLUMN

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

TIMEOUT_COLUMN

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

LOCKED_TIMEOUT_COLUMN

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

CHECK_CYCLE_COLUMN

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

UPDATE_CYCLE_COLUMN

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

RELEASE_CYCLE_COLUMN

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

TEST_TABLE_COLUMN

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

USE_J2EE_CONNECTIONS_COLUMN

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

DATASOURCE_NAME_COLUMN

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

AUTONUMERICAL_PROPERTIES_COLUMN

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

INITIAL_CONNECTIONS_COLUMN

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

CONNECTION_INFO_COLUMN

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

ENTITY_NAME_COLUMN

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

connectionManagerEntityName

public java.lang.String connectionManagerEntityName

cManagerEntityRelationEntityName

public java.lang.String cManagerEntityRelationEntityName

connectionManagerNumIdColumn

public java.lang.String connectionManagerNumIdColumn

connectionManagerNameColumn

public java.lang.String connectionManagerNameColumn

userColumn

public java.lang.String userColumn

passwordColumn

public java.lang.String passwordColumn

encryptedColumn

public java.lang.String encryptedColumn

urlColumn

public java.lang.String urlColumn

driverColumn

public java.lang.String driverColumn

databaseColumn

public java.lang.String databaseColumn

minConnectionsColumn

public java.lang.String minConnectionsColumn

maxConnectionsColumn

public java.lang.String maxConnectionsColumn

increaseConnectionsColumn

public java.lang.String increaseConnectionsColumn

timeoutColumn

public java.lang.String timeoutColumn

lockedTimeoutColumn

public java.lang.String lockedTimeoutColumn

checkCycleColumn

public java.lang.String checkCycleColumn

updateCycleColumn

public java.lang.String updateCycleColumn

releaseCycleColumn

public java.lang.String releaseCycleColumn

testTableColumn

public java.lang.String testTableColumn

useJ2EEConnectionsColumn

public java.lang.String useJ2EEConnectionsColumn

dataSourceNameColumn

public java.lang.String dataSourceNameColumn

autonumericalPropertiesColumn

public java.lang.String autonumericalPropertiesColumn

initialConnectionsColumn

public java.lang.String initialConnectionsColumn

connectionInfoColumn

public java.lang.String connectionInfoColumn

entityNameColumn

public java.lang.String entityNameColumn

locator

protected EntityReferenceLocator locator

eCManagerEntityRelation

protected Entity eCManagerEntityRelation

hasNumericReference

protected boolean hasNumericReference
Constructor Detail

DatabaseMultiConnectionManager

public DatabaseMultiConnectionManager(EntityReferenceLocator locator,
                                      java.util.Hashtable params)
                               throws java.lang.Exception
Method Detail

init

protected void init(java.util.Hashtable params)

hasNumericReference

protected boolean hasNumericReference()

initializeConnectionManagers

public void initializeConnectionManagers()
                                  throws java.lang.Exception
Initializes all DatabaseConnectionManagers contained into specified table.

Throws:
java.lang.Exception

initializeDatabaseConnectionManager

public void initializeDatabaseConnectionManager(java.util.Hashtable cManagerData)
                                         throws java.lang.Exception
Initializes a DatabaseConnectionManager with the specified parameters.

Parameters:
cManagerData - Parameters necessaries to configure the DatabaseConnectionManager.
Throws:
java.lang.Exception

getConnectionManagerIdForEntity

public java.lang.String getConnectionManagerIdForEntity(java.lang.String entityName)
                                                 throws java.lang.Exception
This method recovers DatabaseConnectionManager Id for given entity name.

Parameters:
entityName - The entity name to recover its DatabaseConnectionManager.
Returns:
Throws:
java.lang.Exception

deleteDatabaseConnectionManager

public void deleteDatabaseConnectionManager(java.util.Hashtable keyValues)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

updateDatabaseConnectionManager

public void updateDatabaseConnectionManager(java.util.Hashtable keyValues,
                                            java.util.Hashtable attributesValues)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

updateDatabaseConnectionManager

public void updateDatabaseConnectionManager(DatabaseConnectionManager dbManager,
                                            java.util.Hashtable attributesValues)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

getEntityReference

public Entity getEntityReference(java.lang.String entityName)
                          throws java.lang.Exception
Get an Entity reference

Parameters:
entityName - Name of the entity
Returns:
Throws:
java.lang.Exception

Ontimize