org.castor.jdo.engine
public final class DatabaseRegistry extends Object
Since: 0.9.9
Version: $Revision: 6036 $ $Date: 2006-04-10 16:39:24 -0600 (Mon, 10 Apr 2006) $
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(InputSource source, EntityResolver resolver, ClassLoader loader)
Instantiates a ConnectionFactory from the JDO configuration file
|
static void | loadDatabase(JdoConf jdoConf, EntityResolver resolver, ClassLoader loader, String baseURI)
Creates a entry for every database and associates them with their name in a
map. |
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: source InputSource pointing to the JDO configuration. resolver An entity resolver. loader A class loader
Throws: MappingException If the database cannot be instantiated/loadeed.
true
in castor.properties file. If above property is set
to false
it will instantiate all databases only when they are
needed.
Parameters: jdoConf An in-memory jdo configuration. resolver An entity resolver. loader A class loader baseURI The base URL for the mapping
Throws: MappingException If the database cannot be instantiated/loadeed.