org.eucalyptus.analysesi.db
Class DefaultDbManager

java.lang.Object
  extended by org.eucalyptus.analysesi.db.DefaultDbManager
All Implemented Interfaces:
DbManager

public class DefaultDbManager
extends java.lang.Object
implements DbManager

Le gestionnaire de base de données.

Author:
Loic Dreux

Constructor Summary
DefaultDbManager(org.eucalyptus.egt.ManagerContainer managerContainer, org.eucalyptus.egt.ResourcesProvider resourcesProvider)
          Le constructeur du gestionnaire de base de données.
 
Method Summary
 void addJdbcDriver(java.lang.Class<?> driver, java.lang.String urlStart, java.lang.String sqlTestQuery)
          Ajoute un nouveau driver Jdbc.
 java.util.List<DbConnectionParameters> getConfiguredConnections()
          Retourne la liste des connections paramètrées.
 java.lang.Class<?> getJdbcDriver(DbConnectionParameters connection)
          Retourne le driver Jdbc correspond aux paramètres.
 java.util.List<java.lang.Class<?>> getJdbcDrivers()
          Retourne la liste des drivers JDBC pris en charge.
 java.lang.String getSqlTestQuery(java.lang.Class<?> driver)
          Retourne la requête sql de test.
 java.lang.String getUrlStart(java.lang.Class<?> driver)
          Retourne le début de l'url selon le driver.
 void saveConfiguredConnections(java.util.List<DbConnectionParameters> configuredConnections)
          Enregistre la liste des connections paramètrées.
 boolean testConnection(DbConnectionParameters connectionParameters)
          Test une connection vers une base de données.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultDbManager

public DefaultDbManager(org.eucalyptus.egt.ManagerContainer managerContainer,
                        org.eucalyptus.egt.ResourcesProvider resourcesProvider)
Le constructeur du gestionnaire de base de données.

Method Detail

addJdbcDriver

public void addJdbcDriver(java.lang.Class<?> driver,
                          java.lang.String urlStart,
                          java.lang.String sqlTestQuery)
Description copied from interface: DbManager
Ajoute un nouveau driver Jdbc.

Specified by:
addJdbcDriver in interface DbManager
Parameters:
driver - Le driver
urlStart - Le début de l'url
sqlTestQuery - La requête de test

getJdbcDrivers

public java.util.List<java.lang.Class<?>> getJdbcDrivers()
Description copied from interface: DbManager
Retourne la liste des drivers JDBC pris en charge.

Specified by:
getJdbcDrivers in interface DbManager
Returns:
la liste des drivers JDBC pris en charge

getUrlStart

public java.lang.String getUrlStart(java.lang.Class<?> driver)
Description copied from interface: DbManager
Retourne le début de l'url selon le driver.

Specified by:
getUrlStart in interface DbManager
Parameters:
driver - Le driver
Returns:
le début de l'url selon le driver

testConnection

public boolean testConnection(DbConnectionParameters connectionParameters)
Description copied from interface: DbManager
Test une connection vers une base de données.

Specified by:
testConnection in interface DbManager
Parameters:
connectionParameters - les paramètres de connection
Returns:
true si la connection a réussi, false dans le cas contraire

getSqlTestQuery

public java.lang.String getSqlTestQuery(java.lang.Class<?> driver)
Description copied from interface: DbManager
Retourne la requête sql de test. Cette requête doit retourner 1.

Specified by:
getSqlTestQuery in interface DbManager
Parameters:
driver - Le driver
Returns:
la requête sql de test qui doit retourné 1

getConfiguredConnections

public java.util.List<DbConnectionParameters> getConfiguredConnections()
Description copied from interface: DbManager
Retourne la liste des connections paramètrées.

Specified by:
getConfiguredConnections in interface DbManager
Returns:
la liste des connections paramètrées

saveConfiguredConnections

public void saveConfiguredConnections(java.util.List<DbConnectionParameters> configuredConnections)
Description copied from interface: DbManager
Enregistre la liste des connections paramètrées.

Specified by:
saveConfiguredConnections in interface DbManager
Parameters:
configuredConnections - la liste des connections paramètrées

getJdbcDriver

public java.lang.Class<?> getJdbcDriver(DbConnectionParameters connection)
Description copied from interface: DbManager
Retourne le driver Jdbc correspond aux paramètres.

Specified by:
getJdbcDriver in interface DbManager
Parameters:
connection - les paramètres
Returns:
le driver Jdbc correspondant aux paramètres


Copyright © 2009. All Rights Reserved.