|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object fr.cnes.sitools.datasource.jdbc.business.SitoolsSQLDataSourceFactory
public final class SitoolsSQLDataSourceFactory
DataSources configuration / lookup via JNDI Use of connection pools ApacheDbcp
TODO rendre plus parametrable pour que les DataSources puissent être précisément créés au demarrage du serveur
Restlet à partir de la lecture du fichier de configuration
Method Summary | |
---|---|
static java.util.ArrayList<SitoolsSQLDataSource> |
getAll()
Get an array of all DataSources |
static SitoolsSQLDataSource |
getDataSource(java.lang.String dsName)
Get the DataSource by name |
static SitoolsSQLDataSourceFactory |
getInstance()
Get an instance of SitoolsDatasource |
static javax.sql.DataSource |
getJNDIDataSource(java.lang.String dsName)
Retrieval of a DataSource as a JNDI resource Lookup the DataSource, which will be backed by a pool that the application server provides. |
static void |
removeDataSource(java.lang.String dsName)
removeDataSource |
SitoolsSQLDataSource |
setupDataSource(java.lang.String driver,
java.lang.String connectURI,
java.lang.String userName,
java.lang.String password,
java.lang.String schemaOnConnection)
Local creation of a DataSource |
SitoolsSQLDataSource |
setupDataSourceForUsers(JDBCDataSource dataSource)
Setup a dataSource for "users". |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static SitoolsSQLDataSourceFactory getInstance()
public SitoolsSQLDataSource setupDataSource(java.lang.String driver, java.lang.String connectURI, java.lang.String userName, java.lang.String password, java.lang.String schemaOnConnection)
driver
- the database driverconnectURI
- the URI to connectuserName
- the database user namepassword
- the passwordschemaOnConnection
- the schema on connection
public SitoolsSQLDataSource setupDataSourceForUsers(JDBCDataSource dataSource)
dataSource
- the DataSource to update
public static void removeDataSource(java.lang.String dsName)
dsName
- the name of the DataSource to removepublic static SitoolsSQLDataSource getDataSource(java.lang.String dsName)
dsName
- the identifier of the DataSource
public static javax.sql.DataSource getJNDIDataSource(java.lang.String dsName)
dsName
- JNDI resource name
public static java.util.ArrayList<SitoolsSQLDataSource> getAll()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |