org.castor.jdo.engine
public final class DatabaseRegistry extends Object
Since: 0.9.9
Version: $Revision: 1.4 $ $Date: 2005/08/17 13:37:07 $
Method Summary | |
---|---|
static void | clear()
Reset all database configurations. |
static AbstractConnectionFactory | getConnectionFactory(String name)
Get the ConnectionFactory for the given database name.
|
static boolean | hasDatabaseRegistries()
Check if any database configuration has been loaded.
|
static boolean | isDatabaseRegistred(String name)
Check if database configuration with given name has been loaded.
|
static void | loadDatabase(String name, String engine, DataSource datasource, Mapping mapping, TransactionManager txManager)
Instantiates a DataSourceConnectionFactory with given name, engine, datasource
and mapping.
|
static void | loadDatabase(JdoConf jdoConf, EntityResolver resolver, ClassLoader loader)
Instantiates a ConnectionFactory from an in-memory JDO configuration.
|
static void | loadDatabase(InputSource source, EntityResolver resolver, ClassLoader loader)
Instantiates a ConnectionFactory from the JDO configuration file
|
Parameters: name Name of the database configuration.
Returns: The ConnectionFactory for the given database name.
Throws: MappingException If database can not be instantiated.
Returns: true
if a databases configuration has been loaded.
Parameters: name Name of the database to check if loaded.
Returns: true
if databases configuration has been loaded.
Parameters: name The Name of the database configuration. engine The Name of the persistence factory to use. datasource The preconfigured datasource to use for creating connections. mapping The previously loaded mapping. txManager The transaction manager to use.
Throws: MappingException If LockEngine could not be initialized.
Parameters: jdoConf An in-memory jdo configuration. resolver An entity resolver. loader A class loader
Throws: MappingException If the database cannot be instantiated/loadeed.
Parameters: source InputSource pointing to the JDO configuration. resolver An entity resolver. loader A class loader
Throws: MappingException If the database cannot be instantiated/loadeed.