|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.castor.jdo.engine.DatabaseRegistry
public final class DatabaseRegistry
Method Summary | |
---|---|
static void |
clear()
Reset all database configurations. |
static AbstractConnectionFactory |
getConnectionFactory(java.lang.String name)
Get the ConnectionFactory for the given database name. |
static boolean |
hasDatabaseRegistries()
Check if any database configuration has been loaded. |
static boolean |
isDatabaseRegistred(java.lang.String name)
Check if database configuration with given name has been loaded. |
static void |
loadDatabase(org.xml.sax.InputSource source,
org.xml.sax.EntityResolver resolver,
java.lang.ClassLoader loader)
Instantiates a ConnectionFactory from the JDO configuration file |
static void |
loadDatabase(JdoConf jdoConf,
org.xml.sax.EntityResolver resolver,
java.lang.ClassLoader loader)
Instantiates a ConnectionFactory from an in-memory JDO configuration. |
static void |
loadDatabase(java.lang.String name,
java.lang.String engine,
javax.sql.DataSource datasource,
Mapping mapping,
javax.transaction.TransactionManager txManager)
Instantiates a DataSourceConnectionFactory with given name, engine, datasource and mapping. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static void loadDatabase(java.lang.String name, java.lang.String engine, javax.sql.DataSource datasource, Mapping mapping, javax.transaction.TransactionManager txManager) throws MappingException
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.
MappingException
- If LockEngine could not be initialized.public static void loadDatabase(JdoConf jdoConf, org.xml.sax.EntityResolver resolver, java.lang.ClassLoader loader) throws MappingException
jdoConf
- An in-memory jdo configuration.resolver
- An entity resolver.loader
- A class loader
MappingException
- If the database cannot be instantiated/loadeed.public static void loadDatabase(org.xml.sax.InputSource source, org.xml.sax.EntityResolver resolver, java.lang.ClassLoader loader) throws MappingException
source
- InputSource
pointing to the JDO configuration.resolver
- An entity resolver.loader
- A class loader
MappingException
- If the database cannot be instantiated/loadeed.public static boolean hasDatabaseRegistries()
true
if a databases configuration has been loaded.public static boolean isDatabaseRegistred(java.lang.String name)
name
- Name of the database to check if loaded.
true
if databases configuration has been loaded.public static AbstractConnectionFactory getConnectionFactory(java.lang.String name) throws MappingException
name
- Name of the database configuration.
MappingException
- If database can not be instantiated.public static void clear()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |