Package org.apache.torque.dsfactory
Klasse AbstractDataSourceFactory
java.lang.Object
org.apache.torque.dsfactory.AbstractDataSourceFactory
- Alle implementierten Schnittstellen:
DataSourceFactory
- Bekannte direkte Unterklassen:
JndiDataSourceFactory,PerUserPool2DataSourceFactory,SharedPool2DataSourceFactory
A class that contains common functionality of the factories in this
package.
- Version:
- $Id: AbstractDataSourceFactory.java 1917245 2024-04-21 14:06:23Z tv $
- Autor:
- John McNally, Henning P. Schmiedehausen
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungstatic final String"connection" Key for the configurationstatic final String"defaults.connection" Key for the configurationstatic final String"defaults.pool" Key for the configurationstatic final String"defaults" Key for the configurationstatic final String"pool" Key for the configurationstatic booleanif format described inDuration.parse(CharSequence)should be used.Von Schnittstelle geerbte Felder org.apache.torque.dsfactory.DataSourceFactory
DSFACTORY_KEY, FACTORY_KEY -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidapplyAndRemoveGlobal(org.apache.commons.configuration2.Configuration conf) protected voidapplyConfiguration(org.apache.commons.configuration2.Configuration c, Object o) Iterate over a Configuration subset and apply all properties to a passed object which must contain Bean setter and getterabstract DataSourceprotected voidinitCPDS(org.apache.commons.configuration2.Configuration configuration, ConnectionPoolDataSource cpds) Initializes the ConnectionPoolDataSource.abstract voidinitialize(org.apache.commons.configuration2.Configuration configuration) Initialize the factory.protected voidinitJdbc2Pool(DataSource dataSource, org.apache.commons.configuration2.Configuration configuration) Initializes the Jdbc2PoolDataSource.protected voidsetProperty(String property, org.apache.commons.configuration2.Configuration c, Object ds) Encapsulates setting configuration properties onDataSourceobjects.Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden org.apache.torque.dsfactory.DataSourceFactory
close
-
Felddetails
-
POOL_KEY
"pool" Key for the configuration- Siehe auch:
-
CONNECTION_KEY
"connection" Key for the configuration- Siehe auch:
-
DEFAULTS_KEY
"defaults" Key for the configuration- Siehe auch:
-
DEFAULT_POOL_KEY
"defaults.pool" Key for the configuration- Siehe auch:
-
DEFAULT_CONNECTION_KEY
"defaults.connection" Key for the configuration- Siehe auch:
-
USE_DURATION_TEXT_FORMAT
public static boolean USE_DURATION_TEXT_FORMATif format described inDuration.parse(CharSequence)should be used.
-
-
Konstruktordetails
-
AbstractDataSourceFactory
public AbstractDataSourceFactory()
-
-
Methodendetails
-
setProperty
protected void setProperty(String property, org.apache.commons.configuration2.Configuration c, Object ds) throws Exception Encapsulates setting configuration properties onDataSourceobjects.- Parameter:
property- the property to read from the configurationc- the configuration to read the property fromds- theDataSourceinstance to write the property to- Löst aus:
Exception- if anything goes wrong
-
applyConfiguration
protected void applyConfiguration(org.apache.commons.configuration2.Configuration c, Object o) throws TorqueException Iterate over a Configuration subset and apply all properties to a passed object which must contain Bean setter and getter- Parameter:
c- The configuration subseto- The object to apply the properties to- Löst aus:
TorqueException- if a property set fails
-
initCPDS
protected void initCPDS(org.apache.commons.configuration2.Configuration configuration, ConnectionPoolDataSource cpds) throws TorqueException Initializes the ConnectionPoolDataSource.- Parameter:
configuration- where to read the settings fromcpds- data source to configure- Löst aus:
TorqueException- if a property set fails
-
initJdbc2Pool
protected void initJdbc2Pool(DataSource dataSource, org.apache.commons.configuration2.Configuration configuration) throws TorqueException Initializes the Jdbc2PoolDataSource.- Parameter:
dataSource- the dataSource to initialize, not null.configuration- where to read the settings from, not null.- Löst aus:
TorqueException- if a property set fails.
-
applyAndRemoveGlobal
public void applyAndRemoveGlobal(org.apache.commons.configuration2.Configuration conf) -
getDataSource
- Angegeben von:
getDataSourcein SchnittstelleDataSourceFactory- Gibt zurück:
- the
DataSourceconfigured by the factory. - Löst aus:
TorqueException- if the source can't be returned
-
initialize
public abstract void initialize(org.apache.commons.configuration2.Configuration configuration) throws TorqueException Initialize the factory.- Angegeben von:
initializein SchnittstelleDataSourceFactory- Parameter:
configuration- where to load the factory settings from- Löst aus:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-